一、Android :
是一种操作系统。
移动互联网时代(手机,平板电脑),物联网时代。
操作系统:
JAVA: 商业应用 面向对象 先进的开发语言
C语言/C++:
---------------------
php: (10K-20K):
C#, linux
.NET
-----------------
Android : google公司的 (app)
IOS : 苹果公司
Windows phone :
塞班: 退出了历史舞台。
开发Android 至少要精通java!
二、Android开发
1.安装java环境 , 安装jdk 1.8 对应电脑的版本(64位,32位)
安装环境变量:
PATH %JAVA_HOME%\bin;%JAVA_HOME%\jre\bin
JAVA_HOME E:\soft\Java\jdk1.8.0_71
CLASSPATH .;%JAVA_HOME%\lib\dt.jar;%JAVA_HOME%\lib\tools.jar;
CATALINA_BASE E:\Program Files\apache-tomcat-8.0.32
2.使用Android ,安装Android的开发环境SDK
SDK : 拥有开发android的各种操作系统版本,以及相关开发工具和环境。
进入Google的官方网站下载SDK,基本上很难下载成功!
公司里面有可能可以通过VPN去国外下载!
建议大家直接去 http://www.androiddevtools.cn/ 下载需要的开发软件和工具。
android-sdk-windows.rar
a. 解压android-sdk-windows.rar
不要解压到中文目录,不要解压到空格目录
-- D:\android-sdk-windows
b.建议配置一下SDK的环境变量
PATH : D:\android-sdk-windows\platform-tools
D:\android-sdk-windows\tools
3.熟悉SDK
buid- tools 编译工具
docs 开发文档
extras android的相关技术扩展
platforms 平台,Android操作系统的各种版本
Platforms-tools 平台工具 abd,
samples 平台的例子
sources 源代码
System-images:系统镜像,给Android虚拟机安装Android操作系统
tools : 工具 DDMS , EMULATOR
AVD Manager : Android Virture Device
Android虚拟设备,制造一部假的Android操作系统的手机用于开发调试!
可以创建一部假的模拟器,但是很慢!
一般建议安装加速器D:\android-sdk-windows\extras\intel\Hardware_Accelerated_Execution_Manager\intelhaxm-android.exe
SDK Manager : sdk的管理工具
三、Android的调试环境
AVD Manager 创建一个虚拟机 比较慢
Gentmotion模拟器 百度"Genymotion" 注册 下载!
真机 企业开发的首选 最好!
四、Android的开发工具
Eclipse + ADT + SDK
google公司在2013年的时候,已经明确退出不再支持eclipse
开发Android应用。而是改用推荐 Android studio开发 。
安装Android studio:
1.安装java
2.安装SDK
3.开始安装android studio 1.5正式版
断网安装
-- 下载android studio
-- 解压
-- 找到D:\soft\android-studio\bin 启动
-- Android studio 关联SDK和JDK
点击“file” --> "Project Structure" --->
关联jdk路径 ,关联sdk路口
eclipse android studio
workspace project 工作空间
project module 项目
-- 给android studio新建一个工作空间
联网 运行一下默认的app项目 运行成功,环境搭建成功!
五、Android 应用的兼容问题
app是向后兼容的,4.0的app可以在 4.0以后所有的平台运行!
教学环境的sdk :
API 14 , 4.0
API 19 , 4.4.2
API 21 , 5.0.1
必须安装一个扩展包(兼容作用):
D:\android-sdk-windows\extras\android\m2repository
六、android 技术
UI: 一切都是View(TextView ,ImageView , Button):视图,控件
容器(ViewGroup)
View :TextView , ImageView , Button) 视图
ViewGroup: 布局管理器(线性布局,相对布局,帧布局Framelayout,网格布局)
ListView,GridView
帧布局Framelayout:类似于卡片 后面的控件会覆盖前面的控件