安卓入门---安卓开发实战经典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.java,R.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的形式。
- 安卓入门---安卓开发实战经典1-3章
- 安卓开发入门
- 安卓入门开发
- 安卓程序开发入门
- 安卓开发工具入门
- 【Android】【笔记】《Android 入门经典》part 3 安卓开发组件
- 安卓开发与实战的笔记
- 安卓开发——MaterialDesign实战
- 安卓开发经典实例收藏
- angular 4 实战开发--安卓兼容问题(1)
- 安卓应用开发实战:[3]修改安卓应用程序图标
- 安卓应用开发实战:[3]修改安卓应用程序图标
- 安卓实战-计算器
- 安卓开发1
- 安卓经典盈利模式
- 安卓实战开发之JNI入门及高效的配置
- 安卓实战开发之JNI入门及高效的配置
- 安卓航班Android开发经典教程大总结2----游戏基础入门及高级编程
- 【LeetCode】Word Search 解题报告
- POJ 1958 Strange Towers of Hanoi (线性dp 推公式)
- simpleApater自定义列表(程序)
- "usermod"命令使用完全指导---15个练习例程截图
- Linux之seq命令
- 安卓入门---安卓开发实战经典1-3章
- hdu 2768 Cat vs. Dog二分匹配好题
- #pragma once
- hdu 3572 Task Schedule
- Linux-0.11内核源码分析系列:内存管理get_empty_page()与put_page()函数分析
- ios tableView添加响应事件
- 1019. 数字黑洞 (20) (数学啊 ZJU_PAT)
- poj2993
- hadoop探索-Pseudo-Distributed Operation