基于流行的IntelliJ IDEA建立,Android Studio是用 于Android开发的一套集成开发工具。html
下载地址:www.androiddevtools.cn/java
官方地址:developer.android.com/android
Android Studio中,Tools → SDK Manager。api
模拟器 or 真机android-studio
启动Android Studio -> File -> New Project(选择 Kotlin 语言),而后就是应用名呀,包名呀,选择SDK最低版本,选择模板什么的。注意下命名规则就好哒。 markdown
用多了就知道了,书上描述很简单,还有一些Android Studio小技巧,收藏了一篇很全面的博客,今后篇中真的学到了不少技巧!多用用!app
组件是用户界面的构造模块,能够显示文字或图像,与用户交互,甚至布置屏幕上的其余组件。工具
Android SDK 内置了多种组件,每个组件都是View类或其子类的一个具体实例。oop
元素的名称就是组件的类型,各元素均有一组XML属性,属性能够看做是如何配置组件的指令。
视图层级结构(view hierarchy)
组件属性
给组件设置各类属性,自行看书,经常使用就是设置些什么宽度高度边距内容什么的。
推荐把字符串都定义在app/res/values/string.xml文件
写完布局文件,旁边能够预览效果
java目录是项目所有Java(Kotlin)源代码的存放处。
AppCompatActivity实际就是一个Activity子类,能为Android旧版本系统提供兼容支持。activity子类的实例被建立后,onCreate(Bundle)方法被调用,并经过调用setContentView()方法获取管理属于本身的用户界面,根据传入的布局资源ID,生成指定布局视图并将其放置在屏幕上,布局文件包含的组件也随之以各自的属性定义完成实例化。
布局是一种资源(包括像文件、音频文件以及XML文件等)放在目录app/res的子目录下。
R.java文件在Android项目编译过程当中自动生成,不要随意修改。修改布局或字符串等资源后,R.java文件不会实时刷新。
代码中引用资源可用 setTitle(R.string.app_name); 这种方式。
主要就在讲如何在代码中得到布局文件中的组件,为之设置监听器等内容,如今不少项目都用一些注解类框架来简化这个过程,好比说ButterKnife,还有ViewBinding(AS3.6 才支持)啊,很是好用。
介绍了 Toast(吐司)来提示消息,工具类中通常会封装个Toast来提示各类消息,还支持自定义的 Toast。
这关系到AS的小技巧了,参考上面提供的一个连接好好熟练它的使用吧。
Android Studio自带模拟器,建立一个就ok,固然还有Genymotion这种啦~ 均可以的,最好用真机喽~ 比较快,方便。
Toast 的 setGravity 很简单,直接 new 出 Toast 给它设置一下位置也是没有问题的。
附上截图代码:需求是 Toast 位置是在一个控件 Tab 的下方,代码直接就能懂,没有封装起来,按照需求弹出吐司提示。
本书有个论坛,记录了各类小问题,以及挑战练习答案,可做为学习参考。
关注公众号:妮K妮K妮
将同步发布一些感想或者好玩的或者正在学习的东东~