学习的内容两个方面:环境搭建、基本知识

====环境搭建====

1.下载 android studio(http://developer.android.com/sdk/index.html)

2.安装 android studio(一键安装)

3.配置 android studio(仅仅配置环境变量)

详解:

a)下载和安装无需详细描述,过程简单到爆,仅需配置一个PATH环境变量,我的电脑是Mac,过程简记:

vim ~/.bash_profile

ANDROID_SDK_HOME=~/Library/Android/sdk

PATH=$ANDROID_SDK_HOME/tools:$ANDROID_SDK_HOME/platform-tools:$PATH

b)添加或是更新手机到ADB设备管理服务,方便调试,简单的步骤是开启服务,更新并查看设备信息,用完关闭服务

启动android设备服务 adb start-server

更新android设备信息 android update adb

查看连接的设备信息  adb devices

关闭android设备服务 adb kill-server

====基础知识====

A)API LEVEL的选择,直接影响开发APP的兼容性

Android编程: 环境搭建、基本知识

B)Android的架构图

Android编程: 环境搭建、基本知识

1)linux内核是系统核心,底层的东西,控制硬件,它提供了硬件层次的抽象,供上面各种抽象层使用

2)Android Runtime - ART ,android的运行时环境,用来翻译并执行android程序应用

3)Libraries包含Android Libraries和C/C++ Libraries ,一堆标准的库供开发者使用,库名如下列表所示

  • android.app
  • android.content
  • android.database
  • android.graphics
  • android.hardware
  • android.opengl
  • android.os
  • android.media
  • android.net
  • android.print
  • android.provider
  • android.text
  • android.util
  • android.view
  • android.widget
  • android.webkit

C/C++ Libraries主要和内核打交道,做驱动,或是性能要求较高的任务!

4)Application Framework,应用程序框架,用来服务一系列的

  • Activity Manager(界面管理器)
  • Content Providers(内容管理器)
  • Resource Manager(资源管理器)
  • Notifications Manager(通知管理器)
  • View System (视图系统)
  • Package Manager(软件包管理器)
  • Telephony Manager(电信业务管理器)
  • Location Manager(位置管理器)

5)Applications,android集成了一些核心的应用程序

更多相关文章

  1. mac添加android的adb等工具到环境变量
  2. 笔记 RelativeLayout:相对布局管理器:
  3. android搭建环境错误 daemon not running. starting it now on p
  4. Android入门(3) 搭建开发环境
  5. 移植android的工作环境
  6. android 4.0 for windows 7 开发环境搭建
  7. 史上最懒的android开发环境配置教程
  8. Android Studio 环境问题

随机推荐

  1. Eclipse导入的Android项目没有android报
  2. android每日一问【2011-8-27】
  3. 要学习的知识—做个笔记方便查找
  4. Android 数据操作之SQLiteDatabase
  5. 关于android 4.1源码调整asset相关目录的
  6. AIDL实现Android的进程通信
  7. Android listview中嵌套Checkbox的布局文
  8. Android -- ViewRoot,关于子线程刷新UI
  9. iOS vs Android 系统架构
  10. Android系统启动流程分析