转载请注明本文出自Cym的博客(http://blog.csdn.net/cym492224103),谢谢支持!


前言

Android的开人人员一枚,本人的学习笔记,希望对初学者有帮助,共同学习,共同进步,只要我还在学习,我就会一直做笔记,时时更新!如果出现错误,也请大家提醒,相互谈论,相互学习。


移动互联网标准:

1G标准

模拟时代 只能打电话 大哥大 MOTO

2G标准

GSM CDMA 打电话发短信 诺基亚 NOOKIA

2.5G标准

WAP 蓝牙 上网

3G标准:

相对而言:网速更快了!

无线通讯技术 所属公司 用户群体

CDMA2000 电信 全国最大

WCDMA 联通 全国小部分

TD-SCDMA -->(低辐射) 移动 中国


Android的概念:

AndroidGoogle07115日宣布的Linux平台开源的操作系统名称,该平台由操作系统、中间件、用户界面和应用软件组成


Android架构体系图:



1.applications 应用层

2.application framework (API) 应用程序框架层

3.library+Dalvik VM jar包层

4.LINUX KERNEL 驱动层


在android的结构的图里面要注意一个东西:

LINUX KERNEL--> Binder(IPC) Driver------这个驱动是谷歌程序员自己加到驱动

Android系统的架构

Android是一种开源的智能系统


配置环境变量:

变量名:ANDROID_SDK_HOME

:sdk的目录。如D:\android-IDE\android-sdk);

要是在cmd命令下运行,需要在系统环境变量中的path里面添加以下数据

;%ANDROID_SDK_HOME%\tools;%ANDROID_SDK_HOME%\platform-tools


Android特点:

1.开放性.

2.挣脱运营商的束缚.

3.丰富的硬件选择.

4.不受任何限制的开发商

5.无缝结合的Google应用


搭建开发环境:

1.JDK1.5以上(仅有jre不够)

2.Eclipse 3.5(或以上版本)

3.ADT插件

4.SDK工具包


工程目录结构:

-->src 放置程序员编译的JAVA源代码

-->gen 放置ADT自动生成的R.java文件,该文件自动生成,我们不要修改

-->assets 放置一些多媒体文件,比如视屏,MP3........

-->bin 放置编译过后的文件

-->res 该目录为”资源目录”,放置一些图片,界面文件,喝一些文字信息

-->ActivityMian 功能清单文件,可以放置四大组件,及应用中的所有组件

-->project.properties决定应用程序使用哪个版本的android.jar


安装过程:

.java-->.class--SDK提供dx工具->.dex-->打包(签名)--.apk


启动过程:

创建进程--创建主线程--在主线程中实例化Activity--

(操作系统会把应用有关的信息Context存放在activity)---

然后操作系统调用onCreate方法

注意:Android项目的包名必须是唯一,不能重复,否则会覆盖.


Android的升级:


1.12008年9月发布的Android第一版。

1.5Cupcake(纸杯蛋糕):2009年4月30日发布。

1.6Donut(甜甜圈):2009年9月15日发布。

2.02009年10月26日发布。

2.1/2.2Froyo(冻酸奶) :2010年5月20日发布

2.3.xGingerbread(姜饼) :2010年12月7日发布。

3.0Honeycomb(蜂巢):2011年2月2日发布。

3.1Honeycomb(蜂巢) :2011年5月11日布发布。

3.2Honeycomb(蜂巢):2011年7月13日发布。

4.0Ice Cream Sandwich(冰激凌三明治):2011年10月19日在香港发布。

4.1Jelly Bean(果冻豆):2012年6月28日

4.2Jelly Bean(果冻豆):2012年10月30日

4.4KitKat(奇巧巧克力):2013年9月4日凌晨


5.0Lollipop(棒棒糖):2014年10月15日


安装方式

点击传送

HelloWorld创建步骤:
点击传送


更多相关文章

  1. Android(安卓)DrawerLayout 高仿QQ5.2双向侧滑菜单
  2. ANE 在 Android(安卓)上的应用
  3. android之NDK环境小试牛刀
  4. Android(安卓)创建桌面快捷方式
  5. android sdk2.0分辨率的bug
  6. android studio更新arr无效,API找不到
  7. Android(安卓)Https相关完全解析 当OkHttp遇到Https
  8. Android(安卓)Log系统介绍 (基于Android(安卓)N)
  9. Android(安卓)Studio配置文件路径修改

随机推荐

  1. 动画:面试必刷之找出数组中重复的数字
  2. 入土系列 | 前端入门实战项目(六)
  3. pip 最新版 发布(Python包安装和管理工具)
  4. Python处理文件的几个常用小知识
  5. 用 VS Code 写 Python,这8个扩展装上后无
  6. 超级好用的RabbitMQ 消息 100% 投递的解
  7. 入土系列 | 前端入门实战项目(四)
  8. 吊打面试官系列 | ES6 面试知识点精华篇(
  9. 动画:什么是堆?
  10. 动画:用动画给面试官解释 KMP 算法