四年的大学生活就那么混沌的度过了.学生时代的结束,就代表着要进入社会来打拼了.
然而现实总与想象的不同.工作以后的爱好就不再是爱好了. O(∩_∩)O哈哈~ 不说了,
下面来记录一下我的Android学习过程
本文中要到的工具有 API阅读工具 Dash 思维脑图 Xmind 等其他大家可以百度
学习路程图 参考自前辈
学习路线解析:
①对安卓相关背景知识的了解,以及安卓的平台架构
②搭建安卓开发环境,会使用Eclipse与android sudio其中一个即可
③熟悉对应IDE的开发APP流程
④对一些术语的了解
⑤一些android流程细节的了解
重点内容
1⃣系统特性:
1.应用程序框架支持组建的重用与替换
2.Dalvik虚拟机:专门为移动设备优化
3.集成的浏览器:开源的WebKit引擎
4.SQLite结构化的数据存储
5.优化的图形库,多媒体支持,GSM电话技术,蓝牙等
6.采用软件叠层方式构建
可以很明显看出,Android系统架构由5部分组成,分别是:Linux Kernel(Linux 内核)、Android Runtime(Android 运行时)、Libraries(库文件)、Application Framework(应用框架)、Applications(应用层)。
框架的简单解析:
①应用程序和应用程序框架部分使用的是Java语言
②android运行时:Android核心库集 + Dalvik虚拟机每个app都单独地
运行在单独的Dalvik虚拟机内(每个app对于一条Dalvik进程)
③运行流程:
④Dalvik虚拟机的特点:不需要很快的CPU计算速度和大量的内存空间;
而运行专有的.dex文件是基于寄存器实现的,依赖于linux的核心功能
开发环境的搭建:
在目前为止,Google已经停止了对Eclpise的第三方支持,所以下面两个
个人愚见就是都要学习了
在这里我给大家共享一个Android开发环境搭建的一个
第三方网站(我认为很好) http://www.androiddevtools.cn/
①Eclpise + ADT + SDK 稍等更新安装教程
②Android Studio 稍等更新安装教程
③Genymotion 稍等更新安装教程
指定应用的包名
package="com.itheima.helloworld"
Android的四大组件在使用前全部需要在清单文件中配置
转载于coder_pig
Dalvik: android特有的虚拟机,和JVM不同,Dalvik虚拟机非常适合在移动终端上使用!
AVD:(android virtual machine):安卓虚拟设备,就是安卓的模拟器
ADT:(android development tools)安卓开发工具
SDK:(software development kit)软件开发工具包,就是安卓系统,平台架构等的工具集合,如adb.exe
DDMS:(dalvik debug monitor service)安卓调试工具
adb:安卓调试桥,在sdk的platform-tools目录下,功能很多,等下会慢慢介绍
DX工具:将.class转换成.dex文件
AAPT:(android asset packing tool),安卓资源打包工具,
R.java文件:由aapt工具根据App中的资源文件自动生成,可以理解为资源字典
AndroidManifest.xml:app包名 + 组件声明 + 程序兼容的最低版本 + 所需权限等程序的配置文件
*其他杂项
①adb相关指令:
ps:以下指令需要在命令行下输入,而且要来到sdk的目录下的platform-tools
当然你也可以配置PATH,就直接可以用下面的adb指令了
②安卓APP程序带包&安装流程:
③android app的软件安装过程: