想必每个初学者对Android都不甚了解,今天我们来了解一下初级的Android
Android的发展史
Android的创始人:大家都知道苹果的创始人是乔布斯,而安卓的创始人则是安迪.鲁宾
1.2003年 安迪.鲁宾成立android公司
2.2005年 被Google收购
3.2007年 发布第一款系统 android1.0系统
4.2008年 发布了第一款手机 T-Mobile
3.2007年 发布第一款系统 android1.0系统
4.2008年 发布了第一款手机 T-Mobile
Android版本 都是以吃的命名
Android 1.5 ------>Cupcake(杯子蛋糕)
Android 1.6 ------>Donut (甜甜圈)
Android 2.0 & 2.1------>Eclair(巧克力泡芙)
Android 2.2 ------>Froyo(冻酸奶)
Android 3.0 ------>Gingerbread(姜饼)
Android 3.5 ------>Honeycomb(蜂巢)
Android 4.0 ------>Ice Cream(冰淇淋)
Android学习路线图
众所周知,Android的编程基础是Java语言,所以Java的学习是必不可少的
java 集合 IO 线程 http 面向对象(*)
Web servlet
了解了java/web/servlet等的基础后,才能正式的接触Android
1,android界面2,基本控件(Button按钮 TextView EditextView....)
3,高级控件 ListVIew GridView....
4,四大组件(Activity(活动面板),Service(服务),BroadCastReceiver(广播接收者),ContenProvider(内容提供者))
5,数据存储 : 数据库存储(结构化数据) sharedPrefrence(存储简单的键值对key-value) 文件存储(内部存储 外部存储), 网络存储
6,网络开发 AsyncTask(异步任务) Handle
7,第三方的网络加载库,第三方图片的处理库 分享 支付宝 二维码....(借助第三方SDK)
8做项目:注重细节
Android的系统架构
Linux kernel(Linux 内核):驱动 ,内存管理,进程管理---->最底层的
Libraries :第三方Jar包
Application FrameWork:调用API
Application 在android虚拟机(Dalvik)里运行的程序
如下图
Android-sdk目录结构介绍
docs:APi文档
platforms:SDK平台
tools:执行android的文件
platform-tools:常用的一些工具
sources:源码
platforms:SDK平台
tools:执行android的文件
platform-tools:常用的一些工具
sources:源码
开发Android的Eclipse视图设置
DDMS:模拟器的控制面板
LogCat:打印输出日志 (输出日志有等级)---->window->show view->other->android->LogCat
Devices:设备是否连接(adb)---->window->show view->other->android->Devices
调字体大小:---->window->prefrence->General->Appearance->Colors and Font ->Basic
LogCat:打印输出日志 (输出日志有等级)---->window->show view->other->android->LogCat
Devices:设备是否连接(adb)---->window->show view->other->android->Devices
调字体大小:---->window->prefrence->General->Appearance->Colors and Font ->Basic
字体的编码格式:---->window->prefrence->General-WorkSpace ->编码(UTF-8)
模拟器
Android的开发需要使用模拟器
1.使用开发工具自带的模拟器
2.使用第三方模拟器:夜神 ,海马玩,genymotion,靠谱助手...
3.使用自己的手机:手机的开发者选项打开(关于手机->版本号(点7次))->将开发者人员选项打开:USB调试打开
附上第三方模拟器下载链接: 夜神:http://pan.baidu.com/s/1eRIpTnG
靠谱助手:http://pan.baidu.com/s/1bpDS5XH
Android项目目录结构介绍
Src:开发人员源码的放置目录(逻辑代码)
gen:自动生成R文件资源 : R文件出错 去res文件找错误
assets:存放的是资产文件 (音频,视频,图片)
bin:项目运行之后产生的
libs:存放第三方jar包
res:资源文件 对应的资源会在gen文件生成相应的R文件
drawable:存放图片资源,放置处理过的图片
drawable-hdpi:高清图片
drawable-ldpi:低清图片
drawable-mdpi:标清图片
drawable-xhdpi:较高清的图片
drawable-xxhdpi:最高清图片
layout:布局 在逻辑代码里将布局引入:R.layout.xxxsetContentView(R.layout.activity_main);在逻辑代码引入布局中的控件:R.id.xxx findViewById(R.id.textView);
menu:菜单
values:存放字符串 ,尺寸,样式
AndroidManifest:清单文件
gen:自动生成R文件资源 : R文件出错 去res文件找错误
assets:存放的是资产文件 (音频,视频,图片)
bin:项目运行之后产生的
libs:存放第三方jar包
res:资源文件 对应的资源会在gen文件生成相应的R文件
drawable:存放图片资源,放置处理过的图片
drawable-hdpi:高清图片
drawable-ldpi:低清图片
drawable-mdpi:标清图片
drawable-xhdpi:较高清的图片
drawable-xxhdpi:最高清图片
layout:布局 在逻辑代码里将布局引入:R.layout.xxxsetContentView(R.layout.activity_main);在逻辑代码引入布局中的控件:R.id.xxx findViewById(R.id.textView);
menu:菜单
values:存放字符串 ,尺寸,样式
AndroidManifest:清单文件
开发工具下载链接(包括jdk)
64位:http://pan.baidu.com/s/1boJHXQB
32位:http://pan.baidu.com/s/1qYTHdnu