Android一词的本义指“机器人”,同时也是Google于2007年11月5日宣布的基于Linux平台的开源手机操作系统的名称,该平台由操作系统、中间件、用户界面和应用软件组成,号称是首个为移动终端打造的真正开放和完整的移动软件。

简单的说呢,Androi是基于Java并运行在Linux内核上的操作系统,这个操作系统是轻量级的,但是功能很全面。

下面说下如何配置 windows 下 android 开发环境 :

·1 先安装 Java jdk 。

·2 下载Android sdk ,解压到你指定的目录。

·3 安装 Eclipse 。

·4安装 ADT 插件,在Eclipse --> help --->Install New Software 然后再work with 后面的文本框

填上 http://dl-ssl.google.com/Android/eclipse/ , 勾选复选框 。 然后 Next ,安装完了重启下 Eclipse 。如图

·5 再Eclipse 中 配置 android sdk 选择 window--->Preferences之后选择 android 再后面填上android sdk 地址。

·6 最后创建 android的 虚拟设备 ADV ,ADV 模拟了一套虚拟设备来运行Android 。

再 dos 下 进入 Android sdk 下 tools 目录 然后输入 android list 查看可用的平台:

如图 列于了 3个 target id 是 1, 2,3

接下来创建 ADV

android create avd --name aid15r1 --target 2 用着条命令 。 (aid15r1 adv 的名称 ,target后面加上上面的 target id )

接着回车 ,就创建完了。。

· 7 接下来就是创建 Android 项目了。 File--> New ---> Other选择Android 项目就可以。

附:

1、JDK1.6下载网址: http://java.sun.com/javase/downloads/index.jsp

2、Eclipse3.4 下载网址:http://www.eclipse.org/downloads/ (下载Eclipse IDE for Java Developers)

3、Android SDK1.5 下载网址: http://developer.android.com

4、http://dl-ssl.google.com/Android/eclipse/


5、android list Available Android targets


6、android create avd --name aid15r1 --target 2 (创建一个ADV)

环境变量 的添加


因为我的电脑是Win7,就只有Win7的介绍。

首先你已经成功安装Android的SDK。

第一步根据图示找到环境变量窗口

第二步看到如下图所示窗口

然后单击用户变量处新建按钮,可以用绝对路径和相对路径设置两种方式

先介绍相对路径设置,不废话上图,变量名:ANDROID_SDK_HOME,变量值是android-SDK-windows的路径

下面我们新建一个Path变量,变量值方框里输入.;%ANDROID_SDK_HOME%\platform-tools;%ANDROID_SDK_HOME%\tools; 需要注意的是最前面的.一定要有两个%中间代表引用ANDROID_SDK_HOME的路径,然后将tools和platform-tools添加,不同的变量值之间用;隔开,注意中英文的分号不一样滴。

再来介绍下绝对路径设置

其实更简单,设置变量名:Path,变量值设置: .;I:\Android\android-sdk-windows\platform-tools;I:\Android\android-sdk-windows\tools

按照你自己安装的platform-tools和tools的路径设置。

最后在cmd中运行adb命令,出来下面的图片中所示就设置成功了

Android开发之Eclipse调试技巧

使用Google提供的ADT插件可以在Eclipse上很轻松的调试Android程序,我们切换到DDMS标签,选择“Devices”标签,我们可以看到会出现类似下面的Debug Process(调试进程)、Update Threads(更新线程)、Update Heap(更新堆)、Cause GC(引起垃圾回收)、Stop Process(停止进程)、Screen Capture(屏幕截图)、Reset adb(重启Android Debug Bridge)

这里我们就可以很好的观察Android程序运行时的各种状态,比如进程信息、线程分析、堆内存的占用,结束一个进程,当然这些操作都是在DDMS框架下进行的,日程开发的程序是无法执行调用的。如果遇到adb调试桥运行不稳定时可以选择reset adb来重新启动adb.exe进程,整个界面如图:

很多网友对于一些常的Android规程序性能测试、文件管理或屏幕截图均使用Eclipse中的DDMS插件来查看,其实通过SDK中提供的Dalvik Debug Monitor可以很好的调试Android程序,这里可以更直观的现实设备的各种信息,除了Logcat、VM Heap堆查看、Thread线程状态外,在菜单的Device中可以找到Screen capture来截图、File Explorer进行文件同步操作,使用Show process status可以显示设备当前的进程状态,以及 快速的过滤Logcat信息,可以分析无线状态radio state、程序状态app state等等。这里支持模拟器和真机的显示,该工具可以再android-sdk-windows-1.5_r1\tools\ddms.bat找到,目前我们测试环境为Windows平台,下次讲述下CentOS中的操作,如图:

Android性能与调试很重要

用于手持的移动设备,Android软件性能上需要多加考虑。首先Java VM在资源占用上开销是很大的,很多垃圾GC处理机制直接影响到内存释放和整个平台运行的流畅度。

1.节省电量

手机软件必须考虑的问题是省电,如果需要大型处理尽量由服务器处理,直接把结果返回到手持设备上。多线程也是一种奢侈的使用,但是I/O存储必需这样才能保证流畅度,线程的阻塞将会降低用户体验,但是线程间切换调度的开销一直是重点。Android在DDMS中加入了Thread查看。

2.内存占用

在Eclipse+ADT插件的开发方式中,我们在DDMS中可以看到Heap堆内存的显示,Android开发网提示的是Java内存分配方式的问题,尽量产生少的对象,比如字符串操作如果连加比较多,可以使用StringBuilder代替String类。在游戏开发中经常用到的图片可以通过切片的方式从一个大的png图片上截取,或者放在gif文件作为逐帧保存,这样可以共用文件头减小体积。

3.调试工具

Android调试工具主要是模拟器中的Dev Tools和DDMS中的Logcat查看。当然模拟器自带的Dev Tools在功能上还是很详细的,可以显示CPU占用率,内存使用量,在单元测试时需要多加分析。

Android开发工具Dev Tools介绍

android提供了很多开发调试工具除了ADB、TraceView、Logcat外,今天这个名为Dev Tools的Android开发调试工具隐藏在Android模拟器中,为我们提供了强大的调试支持。我们在功能表中找到Dev Tools,运行后可以看到有很多条目,比如Development Settings,用来开发设置,进入后我们看到了比如Show CPU Usage这样的实用功能显示CPU占用率,帮助Android开发人员分析当前软件性能情况,今天就分析下Development Settings中的选项:

Wait for debugger 等待调试器
Enable ADB 启用ADB(android调试桥)
Show running processs (显示运行中的进程)
Show screen updates (显示屏幕更新)

下面是一些常规的调试选项,Android开发网友情提示开启这些选项后可能会影响运行效率,这些探测选项也是CPU敏感的。

Immediately destroy activites (立即销毁activities)
Show CPU usage (显示CPU占用率)
Show background (显示北京)
Show Sleep state on LED (在休眠状态下LED开启)
Keep screen on while plugged in (保持屏幕开启当插入后)
Show GTalk service connection status (显示GTalk服务连接状态)



更多相关文章

  1. android阅读App、MVP基于高德地图开发、音乐可视化效果、rxjava2
  2. android voip你选哪一个 SipDroid,IMSDroid,CSipsimple,Linphone
  3. android 游戏:俄罗斯方块的小结和开发过程
  4. Android应用开发笔记(4):再探Android多应用间数据共享机制,自定义C
  5. Android(安卓)UI开发专题
  6. Android开发22——广播接收者BroadcastReceiver的原理和注册方式
  7. Android首席设计师宣称移动概念已死,开发者应该面向屏幕编写应用
  8. 我在Mac OS X 操作系统上搭建Android开发环境的经历
  9. 第八章 网络的时代—网络开发(3)

随机推荐

  1. Android(安卓)Studio使用JDBC连接MySQL出
  2. 简易音乐播放器(Android(安卓)Studio)
  3. listview属性总结
  4. Android(安卓)WebView 加载网页只显示空
  5. Android(安卓)support library支持包常用
  6. android部分介绍
  7. Windos下Android(ADT Bundle)配置NDK的两种
  8. Android(安卓)应用内存管理-onTrimMemory
  9. Android实现通讯录功能
  10. Android报错:open failed: EACCES (Permis