自学安卓编程权威指南(一)

1,activity类需要以以activity作为后
2,包名它的反转遵守了“DNS”约定
3,正常开发时,我们在设计xml时会先设计一个视图层次结构,每一个视图都有一个根结构,作为根结构,那么根结构必须有命名空间http://schemas.android.com/apk/res/android
4.match_parent:视图与其父视图大小相同,wrap_content:视图将根据其显示的内容自动调整大小。
padding="",这个属性的作用是告诉在决定内容大小时,除了内容本身,还需要额外指定定量的空间
orientation,决定是水平的还是垂直的,正常控件的顺序就是在视图中的编写的顺序
5.创建字符串资源,在app/res/values中打开string.xml/,在里面添加字符串资源
qiuapp,以后引用时就可以用@string/app_name来引用自己写的字符串资源
6.activity创建后,onCreate()方法就会调用,获取用户界面是使用setContentView(int layId)来生成指定的布局视图显示在屏幕上
7.布局是一种资源,资源是一种非代码的内容,像文件,布局资源都是在res/layout中
安卓中通常是使用布局资源来获取相应的资源,这些都是通过R.java文件来使用的,R文件在app/build/generated/r/debug中,它是安卓编译中自动产生的,修改布局后不会立更新,得等到他们编译的时候才会更新
8.要为组件生成资源ID需要为组件添加android:id="@+id/name"
9.有了资源ID我们就需要在activity中去获取它,我们需要在activity中去添加相对应的成员变量,成员变量名称按规定以m作为前缀
10.需要导入包的时候,我们就使用alt+enter组合键让Android studio自动导入
11.要引用生成的控件就需要使用findViewById(int id)方法,赋值时需要先转换成相对应的类型,如下面:
mTrueButton = (Button)findViewByView(R.id.true_button);
12.设置监听器,Android应用是属于典型的事件驱动类型,这种类型当启动后就会开始等待行为事件的发生,这也可以说应用在监听某个事件,为响应某个事件而创建的对象就就叫监听器,监听器会实现特定十事件的监听器接口,安卓已经设置了各种监听器接口,我们需要自己去实现其行为
13.传入setOnClickListener(OnClickListener)方法的参数是一个监听器,它是一个实现了OnClickListener接口的对象,正常都是使用匿名类来闯入,好处有:(1)相对集中地实现监听器方法(2)不用去创建太多的类
14.在监听器中药注意Context参数的填写,如在匿名内部类里面应该使用,Toast.makeText(someActivity.this,R.string.name,Toast.LENGTH_SHORT).show(),这里应该使用someActivity.this,而不能使用this,因为匿名内部类的存在,这里的this指的是监听器View.OnClickListener
15.运行代码可以直接使用 ctrl + R来运行
16.在编译的时候,aapt(Android Asset Packaging Toll)将布局文件资源编译压缩后打包给apk文件,然后activity类的setContentView()方法会调用,然后在里面使用LayoutInflater类来实例化布局文件中的每一个View对象

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值