Android程序设计基础--总结
2017-08-30 16:00
218 查看
Android App程序主要由4种类型组成:Activity(活动)、Service(后台服务)、Content Provider(内容提供商)、Broadcast Receiver(广播接收端)
Android App是由一个个画面所组成,每一个画面都是由一个对应的Activity负责。Activity的画面内容是用资源中的布局(Layout)文档来定义的。
Android程序的设计流程(.apk):
1、视觉设计/UI [XML] ;
2、程序逻辑[Java]
MainActivity.xml:程序执行时第一个显示的画面,等于是整个程序的起点。(主画面)
MainActivity.java:处理事件,MainActivity.xml的程序逻辑文件。
strings.xml:存储字符串【如果XML文件可以存储多个资源向,那么通常就会用XML文件来存储该类资源】
@Override:下一行代码是重定义父类中的同名方法,如果编译程序发现不是同名方法,会报错。
例:
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState); //super先调用父类的onCreate()
setContentView(R.layout.activity_main); //加载布局文件,也就是将窗口画面显示到屏幕上
}
setContentView():载入文件 R.资源类.资源名称(存取资源)
例:setContentView(R.layout.activity_main);
//载入布局文件
id:资源ID R.id.资源名称
findViewById():获取该组件对应的对象;必须在setContentView()之后执行,否则找不到对象。
例:findViewById(R.id.txv);
//返回代表文本框的对象。
注:返回View类对象,需要强制转换为组件真正所属的类,才能使用到组件特有的功能。
例:Text myTxv = (TextView)findViewById(R.id.txv);
View是Android定义的窗口基类。
@+id/名称:如果名称不存在,就创建此id名称
@id/名称:要使用此名称
sp和dp的区别:
sp还会再按照用户手机设置的显示/字号值调整(4.X版才提供),例如用户选“大”字体,sp的实际尺寸就会变大,但dp则不受影响。
因此Android官方文件建议用dp设置组件大小,用sp设置字号。
项目的程序包名称和应用程序ID:
应用程序的程序包名称,定义在AndroidManifest.xml中,作为资源类(R.java)的程序包名称,可以把它看成是app的对内程序包名称(用来识别内部资源);应用程序ID则为app的对外程序包名称,是apk最后的身份证ID。
Alt+Enter快婿加入import语句导入所需的程序包
以上内容参考书籍《Android App开发入门》
Android App是由一个个画面所组成,每一个画面都是由一个对应的Activity负责。Activity的画面内容是用资源中的布局(Layout)文档来定义的。
Android程序的设计流程(.apk):
1、视觉设计/UI [XML] ;
2、程序逻辑[Java]
MainActivity.xml:程序执行时第一个显示的画面,等于是整个程序的起点。(主画面)
MainActivity.java:处理事件,MainActivity.xml的程序逻辑文件。
strings.xml:存储字符串【如果XML文件可以存储多个资源向,那么通常就会用XML文件来存储该类资源】
@Override:下一行代码是重定义父类中的同名方法,如果编译程序发现不是同名方法,会报错。
例:
@Override
protected void onCreate(Bundle savedInstanceState){
super.onCreate(savedInstanceState); //super先调用父类的onCreate()
setContentView(R.layout.activity_main); //加载布局文件,也就是将窗口画面显示到屏幕上
}
setContentView():载入文件 R.资源类.资源名称(存取资源)
例:setContentView(R.layout.activity_main);
//载入布局文件
id:资源ID R.id.资源名称
findViewById():获取该组件对应的对象;必须在setContentView()之后执行,否则找不到对象。
例:findViewById(R.id.txv);
//返回代表文本框的对象。
注:返回View类对象,需要强制转换为组件真正所属的类,才能使用到组件特有的功能。
例:Text myTxv = (TextView)findViewById(R.id.txv);
View是Android定义的窗口基类。
@+id/名称:如果名称不存在,就创建此id名称
@id/名称:要使用此名称
sp和dp的区别:
sp还会再按照用户手机设置的显示/字号值调整(4.X版才提供),例如用户选“大”字体,sp的实际尺寸就会变大,但dp则不受影响。
因此Android官方文件建议用dp设置组件大小,用sp设置字号。
项目的程序包名称和应用程序ID:
应用程序的程序包名称,定义在AndroidManifest.xml中,作为资源类(R.java)的程序包名称,可以把它看成是app的对内程序包名称(用来识别内部资源);应用程序ID则为app的对外程序包名称,是apk最后的身份证ID。
Alt+Enter快婿加入import语句导入所需的程序包
以上内容参考书籍《Android App开发入门》
相关文章推荐
- android linux 基础知识总结
- android linux 最全的基础知识总结
- 一些常见的Android面试基础题总结
- android linux 基础知识总结
- linux ,Android基础知识总结
- Android基础知识总结
- Android基础知识总结(转载)
- android-基础知识:android调试总结(Log日志输出, Debug, 单元测试)
- Android基础知识总结(转载)
- android linux 基础知识总结
- android linux基础知识总结
- android面试基础总结
- android linux 基础知识总结
- linux ,Android基础知识总结
- Android基础知识总结(转载)
- 安卓航班Android开发经典教程大总结1----基础编程及源码推送
- android linux 基础知识总结
- Java复习总结:Java基础程序设计
- Android基础总结 - Soduko
- 学习android基础总结一