我是一个android的学习者,这是我的学习笔记,希望对初学者有帮助,共同学习,共同进步,只要我还在学习,我就会一直做笔记,时时更新!如果出现错误,也请大家提醒,相互谈论,相互学习。谢谢!1.3G的基础知识

移动互联网标准:

1G标准

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

2G标准

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

2.5G标准

WAP   蓝牙        上网

3G标准:

相对而言:网速更快了!

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

CDMA2000                        电信                全国最大

WCDMA                                联通                全国小部分

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

2.Android的概念

Android是Google于07年11月5日宣布的Linux平台开源的操作系统名称,该平台由操作系统、中间件、用户界面和应用软件组成

安卓架构体系图:

[html] view plaincopyprint?

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.基于JAVA语言

3.Eclipse IDE

3.搭建开发环境

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

2.Eclipse 3.5

3.ADT插件

4.SDK工具包

4.工程目录结构

-->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的升级

Android系统今后将继续每半年一次的升级步伐,分别定在每年的夏天和年终。每代Android系统都
将以甜点命名.比如:
1.5版叫做Cupcake(纸杯蛋糕)
1.6版为Donut(甜甜圈)
2.1版的Éclair(闪电泡芙,一种法式奶油夹心甜点),此版本曾被叫做Flan“水果馅饼”,之后是
2.2版的Froyo(冻酸奶)
2.3版的Gingerbread(姜饼).添加了sip通话的支持,在省电上下了功夫,做成了黑色主题
3.0版的Honeycomb(蜂巢)主要是针对平板电脑,为平板和手机的整合做准备,有了对设备的判断开关
4.0版的Ice cream SandWich(简称ics,冰激凌三明治) 统一版本,电视手机平板融合
以CDEFG字头顺序排列.Donut将把社交网络功能作为升级重点,在"手机的各种体验中"都增加社交
网络元素[7].

对手机业界的影响
已经与HTC、NTT DoCoMo、KDDI、Motorola等世界通信领域34家公司于免费提供达成一致。今后
对于移动通信的影响势必会进一步体现出来。但是如此广泛公司的同盟是否能够有效运作及以持久值
得拭目以待。

安装方式

ADT安装步骤

在此ADT安装完成

SDK配置步骤

HelloWorld创建步骤

上一篇:JavaEE 7发布进入倒计时
下一篇:2013 年 05 月 24 日 签到记录贴.

2.1.png (61.48 KB, 下载次数: 0)

1.7.png (60.35 KB, 下载次数: 0)

1.5.png (91.32 KB, 下载次数: 0)

2.0.png (61.84 KB, 下载次数: 0)

Android体系架构及认识相关推荐

  1. android架构中最底层是什么层,Android体系架构

    Android开发入门教程一丶了解手机通讯技术发展史1.第一代通讯技术 第一代通讯技术,简单来说就是大哥大. 其原理是通过 模拟信号进行传输 1.说话的时候产生声波震动 2.声波震动会让大哥大中的铜片 ...

  2. 每一位Android开发者应该知道的Android体系架构和开发库

    Android的体系架构鼓励组件重用,允许开发者发布共享Activity.Service并且访问其他应用程序的数据,还可以根据开发者制定的安全限制进行管理.话虽如此,今天我将分享一些关于Android ...

  3. 基于android2.3.5系统:源码下载及android体系架构

    **************************************************************************************************** ...

  4. Android高级工程师面试必备之计算机网络基础,android体系架构

    报文:应用层交互的数据单元 支持的协议有: 域名系统DNS(Domain Name System) 万维网HTTP协议 (HyperText Transfer Protocol) 电子邮件的SMTP协 ...

  5. Android系统四层体系架构

    Android体系架构分为四层:应用层.应用框架层.库层.内核层.(盗用一张图) 一.应用层 应用层包括手机上的所有APP,无论是系统自带的还是用户开发的.他们都是基于第二层应用框架层开发的. 二.应 ...

  6. android融云自定义通知,Android SDK 体系架构 - 融云 RongCloud

    Android SDK 体系架构和消息体系 本文档将详细介绍融云的 SDK 产品架构和消息体系,以便于您更深入的了解融云并更快速的开发自己的产品. 融云 SDK 系统架构 IMKit IMKit 的功 ...

  7. Google I/O Android官方新体系架构之:Lifecycle

    Google I/O Android官方新体系架构之:Lifecycle Google官方在 I/O大会中引入一些列Android新的体系架构内容,其中有一个是Android的Lifecycle.Li ...

  8. 让人茅塞顿开!一线互联网移动架构师Android框架体系架构!全网最新

    有人问,为什么想要投递大厂,总结一下大概有这么几个出发点: 1.追求高薪资 相对小厂而言,大厂的薪资水平会更高不少.具体数字区间就不细说了,但是大厂整体会大方很多,只要你能够通过面试,30%甚至更高的 ...

  9. Android MVVM 架构应用实现

    以前项目中虽然也使用MVVM架构,但由于整体框架不是我自己搭建的,导致我对于MVVM架构的整体还是很不熟悉,所以这次就自己搭建并实现一次MVVM架构. MVVM架构使用的组件有ViewModel.Li ...

最新文章

  1. python课程推荐-推荐几个优质的 Python 学习资料(良心推荐,非广告)
  2. Code Generate of Power Designer[转]
  3. 简单的动画函数封装(1)
  4. MySQL流浪记(七)—— MySQL删除表数据
  5. 坦克游戏服务器未响应,《坦克世界》退出战斗 退出战斗卡死解决办法
  6. kindeditor图片服务器php,kindeditor 粘贴网络图片保存到服务器
  7. Linus 谈软件开发管理经验(转载)
  8. C++ float、double判断是否等于0
  9. 多台电脑集群运算_Linux服务器集群概念辨识
  10. 把百度首页放到博客里看看
  11. 转自《我的2017,熠熠生辉》的沙发评论
  12. HBuilder webApp开发(十)在线差异化升级
  13. 算法高级(42)-大数定律-澳门皇家菠菜,为什么你逢赌必输?
  14. 乐观锁、悲观锁、分布式锁的概念及实现
  15. mysql 8.064位安装_windows64位下MySQL8.0.15安装教程图文详解
  16. Java通过JfreeChart生成转Base64图片字符串(饼图、折线图、柱状图、折线图-多条、3D柱状图、气泡图、时序图、曲线图、区域图、分布图、联合分类图、双X轴图、K线图、柱状图-横向等图)
  17. 台大matlab教程知识点——小整
  18. Pyhive安装(python连接有Kerberos的hive数据库)
  19. 运行窗口输入命令 点击确定后弹出“打开方式”对话框的处理方法
  20. Android实时模糊

热门文章

  1. [ROC-RK3568-PC] [Firefly-Android] 10min带你了解GPIO复用
  2. 【库房】DateTime.Now.Date和DateTime.Now.TimeOfDay的用法
  3. Selenium库实现推特爬虫
  4. Quartus 与modelsim se联合仿真
  5. iOS-常见三种加密(MD5、非对称加密,对称加密)
  6. js正则表达式检测邮箱地址是否正确
  7. win10 oracle怎样卸载,怎么完全卸载Oracle?(Win10) 以Oracle 11g为例
  8. 备选统驭科目(Alternative Reconciliation Accounts)配置及实操演示
  9. 增广贤文( 道家儿童启蒙书目)
  10. 新年春节EDM邮件内容设计案例分享