Android编程: 环境搭建、基本知识
学习的内容两个方面:环境搭建、基本知识
====环境搭建====
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的兼容性

B)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集成了一些核心的应用程序
Android编程: 环境搭建、基本知识的更多相关文章
- 【转】Windows环境下Android NDK环境搭建
		
原文网址:http://www.metsky.com/archives/525.html 前面介绍Windows下Android 开发环境配置,主要是面向JAVA开发环境,对只做APK上层应用开发人员 ...
 - Windows环境下Android NDK环境搭建
		
前面介绍Windows下Android 开发环境配置,主要是面向JAVA开发环境,对只做APK上层应用开发人员来讲,基本够用了,由于Linux系统的权限限制和Android封装架构限制,很多涉及底层设 ...
 - Qt for Android开发环境搭建及测试过程记录
		
最近学习了Qt的QML编程技术,感觉相较于以前的QtGUI来说更方便一些,使用QML可以将界面与业务逻辑解耦,便于开发. QML支持跨平台,包括支持Android平台,因此可以使用Qt的QML进行An ...
 - Android开发环境搭建相关文章列表(转载)
		
Android开发虽然有所了解,但是一直没有搭建开发环境去学习,Android的更新速度比较快了,Android1.0是2008年发布的,截止到目前为止Android已经更新Android5.0.1, ...
 - 第四章Android移植环境搭建
		
第四章Android移植环境搭建 这一章主要学习如何搭建 Android 移植的环境.因为 Android 底层是基于 Linux 内核的,所以本章从交叉编译环境等嵌入式开发环境的搭建开始,介绍了 B ...
 - Unix NetWork Programming(unix环境编程)——环境搭建(解决unp.h等源码编译问题)
		
此配置实例亲测成功,共勉,有问题大家留言. 环境:VMware 10 + unbuntu 14.04 为了unix进行网络编程,编程第一个unix程序时遇到的问题,不能包含unp.h文件,这个感觉和a ...
 - Android开发环境搭建全程演示(jdk+eclipse+android sdk)
		
全程演示android开发环境的搭建过程,无需配置环境变量.所有软件都是写该文章时最新版本 一 相关下载 (1) java JDK下载: 进入该网页: http://java.sun.com/java ...
 - Java、Android 开发环境搭建
		
一.准备工作 为便于管理,将java开发工具集中到一个文件夹中.创建D:\javaDevE文件夹,JDK.Android-SDK.Eclipse.tomcat等都可以安装到这个文件夹中. 二.搭建Ja ...
 - Android开发环境搭建及常见问题解决方法
		
转自: http://www.cnblogs.com/rwxwsblog/p/4769785.html 在移动互联网的时代,Android的份额早已超过了苹果.Android的出现无疑加速了移动互联网 ...
 
随机推荐
- asp.net常用字符串函数
			
/// <summary> /// 提取字符串中的数字 /// </summary> /// <param name="str"></pa ...
 - jquery.css 最简单的用法
			
//判断验证码 if (pwd != "" && pwd != null) { $("#TxtPwd").css(& ...
 - 【WCF】Silverlight+wcf+自定义用户名密码验证
			
本文摘自 http://www.cnblogs.com/virusswb/archive/2010/01/26/1656543.html 在昨天的博文Silverlight3+wcf+在不使用证书的情 ...
 - NSLog的使用
			
1.NSLog会将字符串打印在两个地方:操作系统的控制台和IDE的控制台. 2.对于NSLog来说,它打印的一个目的地并非控制台,而是系统文件“system.log”. 它另一个输出的目的地并非IED ...
 - 在Entity Framework 中执行T-sql语句
			
从Entity Framework 4开始在ObjectContext对象上提供了2个方法可以直接执行SQL语句:ExecuteStoreQuery<T> 和 ExecuteStoreC ...
 - Silverlight DataGrid标题行居中
			
1.引用命名空间 xmlns:Primitives="clr-namespace:System.Windows.Controls.Primitives;assembly=System.Win ...
 - C#高级功能(二)LINQ 和Enumerable类
			
介绍LINQ之前先介绍一下枚举器 Iterator:枚举器如果你正在创建一个表现和行为都类似于集合的类,允许类的用户使用foreach语句对集合中的成员进行枚举将会是很方便的.我们将以创建一个简单化的 ...
 - Python自然语言工具包(NLTK)入门
			
在本期文章中,小生向您介绍了自然语言工具包(Natural Language Toolkit),它是一个将学术语言技术应用于文本数据集的 Python 库.称为“文本处理”的程序设计是其基本功能:更深 ...
 - 深入理解Java String#intern() 内存模型
			
原文出处: codelog.me 大家知道,Java中string.intern()方法调用会先去字符串常量池中查找相应的字符串,如果字符串不存在,就会在字符串常量池中创建该字符串然后再返回. 字符串 ...
 - Python学习教程(learning Python)--3.1 Python的if分支语句
			
本节研究一下if分支语句. if分支语句是Python下逻辑条件控制语句,用于条件执行某些语句的控制操作,当if后的条件conditon满足时,if其下的语句块被执行,但当if的控制条件condito ...