安卓入门---安卓开发实战经典1-3章

来源:互联网 发布:linux扫描工具 编辑:程序博客网 时间:2024/06/04 00:43

1章:

安卓的体系结构分为4层:应用层(Application)、应用框架层(Application Framework)、系统运行库层(Libraries)Linux内核层(Linux Kernel)

2章:

2.1 开发前准备

在手机中找到------设定->开发人员选项->USB调试------勾选后在eclipse直接运行即可在真机上调试。

2.2 打包权限

Android程序打包前要在AndroidManifest.xml中加入权限,如图

 

2.3 打包

然后选择--------File->Export->Android(展开)->Export Android Application-------即可打包。打包过程中产生的数字签名文件是Android程序独一无二的标志,下次更新时如果继续使用第一次打包时存在硬盘上的签名文件,安装时就可以自动替换掉旧的应用。

2.4 查看.apk

查看.apk后缀文件里面打包了什么内容,可以使用WinRAR等工具直接打开。

3章(初识Activity):

3.1 Activity介绍

Activity类继承自Context类,Activity程序可以理解为类似window程序的窗口,一个window程序可以有多个窗口,同样一个android程序也可以有多个activity窗口。Context类的对象代表上下文环境的意思(什么是上下文呢?),比如:

Button but=new Button(Context context);里面有个参数context代表在哪里创建一个Button按钮,在家里,还是在学校,或者在公司。Android程序有很多个Activity窗口,通常为Button but=new Button(this);表明在当前的Activity窗口创建Button。这里的this就是上下文环境。

3.2 R.java

gen文件夹中有R.java文件代表所有的资源文件,由系统自动生成,一般在Activity程序代码中使用。在res/layout/activity_main.xml中如果要使用其他资源,直接用@即可,比如@string/hello,因为离得比较近,不需要用R.javaR.java由同样是.java的文件使用,这样记的。

3.3 第一个安卓程序

 

第一个安卓程序中,类Hello继承了Activity类,因为只有继承了Activity类才是一个Activity窗口,才能显示出来。类Hello变成了Activity窗口,继承Activity类要覆盖

protected void onCreate(Bundle savedInstanceState)方法,该方法在Activity窗口第一次运行时执行。

3.4 关于AndroidManifest.xml介绍

 

注意<activity>android:name=”.Hello”一定要记得加.(),这样结合包名package=”org.lxh.demo”刚好构成org.lxh.demo.Hello--Activity窗口。

3.5 Activity程序中获取资源

 

super.getString(R.string.info)获取资源,以R.分类.资源id的形式。

0 0