1、应用程序名称首字母大写
2、包名一般采取域名倒置
3、"Make this project as a library"使当前程序作为一个包存在(为其他应用程序做支持)
4、bin目录主要是用来存放二进制文件
5、libs目录主要是用来存放第三方的jar文件
6、所有的android应用程序组件原则上都要在AndroidManifest.xml中进行注册
7、proguard-project.txt主要是用来设置应用程序的代码混淆问题
8、project.properties主要是设置应用程序的属性问题
9、Android开发最重要的四个组件:Activity 应用程序的门面;Service 在Android中完成一些耗时较长的工作;Content Provider 内容提供者,数据共享的组件;BroadcastReceiver 广播接收器,用来监听系统行为的
10、Activity启动基本流程:①Android操作系统访问主配置文件AndroidManifest.xml来获取当前要启动哪一个Activity ②生成这个Activity类的对象 ③调用这个对象的onCreate()方法 ④在onCreate方法里读取布局文件来获取应用程序显示的内容
11、所有在res这个文件夹中的文件都会在R.java中生成一个相应的id,但在assets中的文件不会生成
12、setContentView()方法:接收的是布局文件的id,以此来设置当前的Activity中要显示的内容
13、View是所有控件类的父类
14、findViewById()返回的是View类型
15、在布局文件和java文件中,设置文字的显示内容与控件背景颜色的代码区别:
布局文件:android:text="Hello World" android:background="#FF0000"
java文件:textView.setText("Hello World"); textView.setBackgroundColor(Color.RED);
16、设置OnClickListener监听器 class ButtonListener implements OnClickListener{} 一般情况下导入android.view.View.OnClickListener,类实现接口用implements,同时要复写里面的抽象方法。对象继承类用extends
17、setText()里面需要的是字符串,所以若有 int count = 0; 则可以写为textView.setText(count + ""); 将其转换为字符串
18、生成监听器对象:ButtonListener buttonListener = new ButtonListener();
将这个对象绑定在按钮button上:button.setOnClickListener(buttonListener);
19、距离单位:px、dp(dip)、sp dpi(dots per inch) px=dp*(dpi/160) 在dpi为160的屏幕上 1px=1dp sp通常用于指定字体的大小,当用户修改手机显示字体的大小时,sp会随之改变,dp不会改变
20、外边距:layout_margin 上外边距:layout_marginTop 其他同理
内边距:padding 上内边距:paddingTop 其他同理
21、CheckBox多选按钮,注意C和B都需要大写 getId();方法:获取对象的Id。isChecked();方法:判断对象是否被选中。setChecked()方法:设置对象是否被选中
22、OnCheckedChangeListener监听器,监听按钮状态是否发生改变
23、xml的标签可以分为两种情况,一种是类似<RadioGroup > </RadioGroup>,这样标签中间是可以有子标签的。另一种是类似<TextView />,这种标签一般是没有子标签的
24、为CheckBox和RadioButton绑定监听器时,导CompoundButton那个包;为RadioGroup绑定监听器时,导RadioGroup那个包
2、包名一般采取域名倒置
3、"Make this project as a library"使当前程序作为一个包存在(为其他应用程序做支持)
4、bin目录主要是用来存放二进制文件
5、libs目录主要是用来存放第三方的jar文件
6、所有的android应用程序组件原则上都要在AndroidManifest.xml中进行注册
7、proguard-project.txt主要是用来设置应用程序的代码混淆问题
8、project.properties主要是设置应用程序的属性问题
9、Android开发最重要的四个组件:Activity 应用程序的门面;Service 在Android中完成一些耗时较长的工作;Content Provider 内容提供者,数据共享的组件;BroadcastReceiver 广播接收器,用来监听系统行为的
10、Activity启动基本流程:①Android操作系统访问主配置文件AndroidManifest.xml来获取当前要启动哪一个Activity ②生成这个Activity类的对象 ③调用这个对象的onCreate()方法 ④在onCreate方法里读取布局文件来获取应用程序显示的内容
11、所有在res这个文件夹中的文件都会在R.java中生成一个相应的id,但在assets中的文件不会生成
12、setContentView()方法:接收的是布局文件的id,以此来设置当前的Activity中要显示的内容
13、View是所有控件类的父类
14、findViewById()返回的是View类型
15、在布局文件和java文件中,设置文字的显示内容与控件背景颜色的代码区别:
布局文件:android:text="Hello World" android:background="#FF0000"
java文件:textView.setText("Hello World"); textView.setBackgroundColor(Color.RED);
16、设置OnClickListener监听器 class ButtonListener implements OnClickListener{} 一般情况下导入android.view.View.OnClickListener,类实现接口用implements,同时要复写里面的抽象方法。对象继承类用extends
17、setText()里面需要的是字符串,所以若有 int count = 0; 则可以写为textView.setText(count + ""); 将其转换为字符串
18、生成监听器对象:ButtonListener buttonListener = new ButtonListener();
将这个对象绑定在按钮button上:button.setOnClickListener(buttonListener);
19、距离单位:px、dp(dip)、sp dpi(dots per inch) px=dp*(dpi/160) 在dpi为160的屏幕上 1px=1dp sp通常用于指定字体的大小,当用户修改手机显示字体的大小时,sp会随之改变,dp不会改变
20、外边距:layout_margin 上外边距:layout_marginTop 其他同理
内边距:padding 上内边距:paddingTop 其他同理
21、CheckBox多选按钮,注意C和B都需要大写 getId();方法:获取对象的Id。isChecked();方法:判断对象是否被选中。setChecked()方法:设置对象是否被选中
22、OnCheckedChangeListener监听器,监听按钮状态是否发生改变
23、xml的标签可以分为两种情况,一种是类似<RadioGroup > </RadioGroup>,这样标签中间是可以有子标签的。另一种是类似<TextView />,这种标签一般是没有子标签的
24、为CheckBox和RadioButton绑定监听器时,导CompoundButton那个包;为RadioGroup绑定监听器时,导RadioGroup那个包