标签:
前言:
其实我是认为视频比书本学的更快,看书是多么无趣,
有人说培训机构的学生失去了自学能力,的确如此
不管是视频还是资料我认为学会技能使用方法就行了
(还是买了第一行代码,一起学习学习吧!有颜色代表重点内容)
目录:
1.1 了解全貌,Android王国简介
1.1.1 安卓系统架构
1.1.2 安卓已经发布的版本
1.13 安卓应用开发特色
1.2 手把手搭建开发环境
1.2.1准备需要的环境
1.2.2搭建开发环境
1.3 创建你的一个Android项目
1.3.1创建Hello World项目
1.3.2运行Hello World项目
1.3.3分析你的第一个Android程序
1.3.4详解项目中资源
1.1.1 安卓系统架构
安卓结构区分为:四层五区(四层架构五块区)
1. Linux内核: 包含显示,音频,相机,蓝牙,wifi,电源管理 等。
2. 系统运行库: 通过C/C++提供特性支持,数据库,3D绘图,浏览器支持和虚拟机等
3. 应用框架层: 提供构建应用程序的API,安卓核心就是API
4. 应用层: 安装的所以程序都属于应用层,
如图所示:(原生英文版)
如图所示:(51汉化版)
1.2Android 已经发布的版本
Android 1.1:2008年9月发布的Android第一版。
Android 1.5Cupcake(纸杯蛋糕):2009年4月30日发布。
Android 1.6Donut(甜甜圈):2009年9月15日发布。
Android 2.0/2.0.1/2.1 Eclair(松饼):2009年10月26日发布。
Android 2.2/2.2.1 Froyo(冻酸奶) :2010年5月20日发布。
Android 2.3.xGingerbread(姜饼) :2010年12月7日发布。(安卓3.0用于平板后被淘汰)
Android 4.0Ice Cream Sandwich(冰激凌三明治):2011年10月19日在香港发布。
Android 4.1Jelly Bean(果冻豆): 2012年6月28日
Android 4.2Jelly Bean(果冻豆): 2012年10月30日
Android 4.3Jelly Bean(果冻豆): 2013年7月25日
Android 4.4 - KitKat(巧克力棒): 2013年11月1日
Android 5.0 - Lollipop(棒棒糖):2014年10月16日
Android 6.0 - Marshmallow(棉花糖):2015年5月28日
Android 7.0 -代号 N预览版2016年3月份发布 正式版预计016年5-6月份发布
(看法:4.0以后安卓硬件提速明显,4.3/4.4用户多,目前主流5.0,正在普及6.0, 年底上7.0)
1.13 安卓应用开发特色(概念)
四大组件
活动( Activity), 服务(Service) , 广播接受者( Broadcast Receiver) ,内容提供者( Content Provider)
活动:凡是看到的东西都在活动里面
服务:比较低调看不见你退出程序它还在,
广播接受器:会允许你程序接受各处的广播,比如电话短信等
内容提供者:为程序间提供了共享数据的可能,比如读取联系人就需要它实现
系统控件
Android提供丰富系统组件,如果不满意也可以自定义
SQLite数据库
这个一个轻量级嵌入式数据库,支持SQL语法,通过封装API调用非常方便
地理位置定位
内置GPS,定位等LBS领域前途无限
强大的多媒体
传感器
内置传感器,速度,方向,距离等比PC好很多,发展空间大
1.2.1准备需要的环境
希望读者是一位对JAVA颇有经验的程序员,因为Android程序都靠JAVA编写的,
如果你会JAVA,学习就轻而易举了。。。。。
如果只略有了解,可能有难度,边阅读边补充JAVA知识也是可以的,
如果完全不了解,先去买本书学两周JAVA,基本语法特性都掌握再来学习
1.Andorid SDK+Eclipse+ADT
1.Android SDK+Android studio
(SDK是安卓开发工具包包含各种版本,eclipse是一个开发工具,ADT是安卓开发插件,studio是谷歌官方开发工具)
目前主流是Studio,但是使用Eclipse的还是很多,其实是谷歌觉得丢人自己开发了一studio工具
1.2.2搭建开发环境
谷歌收购折腾出来的安卓,谷歌都被天朝和谐了,下载个毛。。。。。
自己去百度刨,我的博客也有下载安装的基础教程,这个不过多介绍了
创建模拟器,这个我也不说,下载一个夜神模拟器……
不要问eclispe怎么用,调字体,控制台失踪了,不知道是否连接上
这类问题需要多熟悉就好,也不会解释清楚
我常用的的三个小窗口 控制台,日志窗口,模拟器状态
创建运行这块略过吧,自行百度
创建
(一直下一步)
分析
具体分析:
安卓程序主要分为:JAVA代码,XML页面两个重要组成部分
原理是:类基础Actvity重写它提供的方法,加载XML页面
(代码实现功能,xml负责效果)
自行理解
总结:理论知识不少,用途不大,
很多东西教程太累,养成自学的习惯去理解,总体难度2颗星,新人估计要折腾一两天了
磨掉你的焦躁,安装其实是比较烦人的,第一次难免各种不会,都是一这样慢慢走过来的,
就怕你不敢吃苦。。。。
(第一行代码是本好书,丰富我很多见解,虽然我都会但是也能在书上学习到不一样的知识)
标签:
原文地址:http://blog.csdn.net/qq_26385187/article/details/51328495