您的位置:首页 > 移动开发 > Android开发

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