android开发环境与工具使用相关备忘录
一、名称简介
1、ADT(Android Development Tools)
可以简单理解为在eclipse下开发安卓的插件或工具包。
查看当前ADT版本方法:help-> about eclipse -> installation detials
2、Android SDK Manager
这个其实就是安卓开发包的管理工具,用于从google服务器上获取sdk的更新下载到本地,或者删除本地sdk中的部分功能只用。
在哪打开:window -> Android SDK Manageer
3、AVD Manager
安卓的模拟器管理工具。
在哪打开:window -> Android Vitural Device Manager
4、Android SDK
安卓的开发包。
网上一般会提供.exe的安装器或者zip压缩包下载,exe按指引安装即可,zip解压即可。但下载解压后应该只具备基本功能,
还不能进行真正开发,需要通过android sdk manager进行安装和升级一些必要文件,后文会详细说明。
5、SDK Tools
打开Android SDK Manager后,我们会发现tools文件夹里面有一项叫做sdk tools。
这个sdk tools下载后位于<sdk>/tools 文件夹下,我们可以看到里面有一些工具如android.bat、ddms.bat和emulator.exe等,
简单来说这个sdk tools主要是用于pc平台下使用的一些工具。
6、platform-tools
打开Android SDK Manager后,我们会发现tools文件夹里面有一项叫做platform-tools。
这个platform-tools下载后位于<sdk>/platform-tools 文件夹下,里面主要包含了如adb.exe命令,
简单来说这个platform-tools主要是用于pc平台和移动端进行交互的工具。
7、build-tools
打开Android SDK Manager后,我们会发现tools文件夹里面有一项叫做build-tools。
这个build-tools下载后位于<sdk>/build-tools 文件夹下,里面应该主要是一些android项目的编译工具。
8、platform
打开Android SDK Manager后,可以发现里面有一些如 Android 4.4.2(API 19) 的目录。
这些目录里的内容下载后位于<sdk>/platforms文件夹下,并且以api后的level数字作为子文件夹名,如android-19。
这些东西应该就是我们做功能开发的时候用到的那些核心库。比如我们用到的各种组件布局等。
我们经常说的android几点几版本,应该指的就是这个platform,然后每个版本后面的api数字和版本之间都有固定的对应关系,
具体对应关系请参考:http://www.cnblogs.com/bjzhanghao/archive/2012/11/12/2765835.html#versions
9、System Images
这个应该是指android模拟器的rom文件,如果你用真机测试则可以不用这个。
下载后的system img文件直接解压缩到<sdk>/system-images目录下,例如sdk/system-images/android-17。
还有一点要说的是这个模拟器rom可以模拟各种cpu架构,比如创建arm或x86架构的模拟器,
如果你要测试在x86架构的表现,但是你只有arm的真机,那这时候可能需要用到这个了。
二、sdk manager使用注意事项
1、adt的版本号和sdk tools的版本号是相同的才可以,要不然单独升级了sdk tools ,eclipse会提示升级adt,
而现在谷歌已经停止对ADT的技术支持和更新,也就是说升级sdk tools之前要看好再动。
很可能发生的场景就是eclipse和android studio共用一个sdk的情况下,升级了sdk tools后导致eclipse不能用了。(这部分我是猜测这样,没真正升级去试)。
2、因为谷歌被墙了,所以需要设置代理才能正常使用adk manager进行下载更新,设置方法为:
1)android sdk manager -> Tools -> options,我这里设置的Proxy server是:mirrors.neusoft.edu.cn,端口是:80。
2)并且勾上 Force https://... source to be fetched using http://...
3)android sdk manager -> Tools -> manage add-on sites -> user defined sites
这一项我是访问了一下这个地址:http://mirrors.neusoft.edu.cn/android/repository/ 然后将这页面显示的所有.xml文件添加到了列表中,
(忘了当初为什么这么做)就可以正常下载更新了。
三、adb的命令行使用
# adb connect 192.168.1.100 //连接手机或客户端
# adb disconnect 192.168.1.100 //断开连接
# adb install -r xxx.apk //安装应用程序到客户端
# adb shell //进入到Android Shell命令模式
# adb shell am //使用此命令可以从cmd控制台启动 activity, services;发送 broadcast等等
# adb logcat > d:\log.txt //将程序的调试信息输出到文本文件
# adb logcat | find "xxx" > d:\log.txt //查找调试信息中带有xxx的信息写入到文件
# adb logcat -c //清理调试信息
# adb uninstall apk的包名 //卸载apk
# adb devices //显示已连接的设备
用工具查看sqllite3数据库:
1、# adb shell
2、# cd data/data/…../databases/ //可以用ls显示当前目录信息
3、# sqlite3 xxx.db //打开某个数据库
4、# .tables //显示数据库中所有表
5、# drop table ttt //删除表
6、# .database //显示当前打开的数据库
7、# pragma table_info([tableName]); //显示表中都有哪些字段
备注:
1、eclipse和android sdk、ndk等,这些都是免安装的。如果已经在一台电脑上有正常运行的开发环境,如果想迁移到另一台电脑,或者重装系统,需要做的是:
1)打开电脑环境变量,记录环境变量中涉及到安卓和java相关的设置。
2)jdk应该是要重装的,重装后检测一下环境变量是不是已经自动设置好,如果设置好了就不用动了。
3)将eclipse和android sdk、ndk等这些文件夹直接拷贝到新电脑。
4)在新电脑按当前目录结构情况,设置环境变量。
5)运行eclipse,设置sdk和ndk等相关设置项。
开发环境搭建相关不错的参考链接:
http://www.cnblogs.com/bjzhanghao/archive/2012/11/14/android-platform-sdk-download-mirror.html
http://www.cnblogs.com/kangjianwei101/p/5267044.html
http://www.cnblogs.com/kangjianwei101/p/5621238.html
android开发环境与工具使用相关备忘录的更多相关文章
- Android开发环境——连接驱动ADB相关内容汇总
Android开发环境将分为SDK相关内容.Eclipse ADT相关内容.模拟器AVD相关内容.调试器DDMS相关内容.日志LogCat相关内容.连接驱动ADB相关内容.内存泄露检测工具MAT相关 ...
- Android开发环境——调试器 DDMS相关内容汇总
Android开发环境将分为SDK相关内容.Eclipse ADT相关内容.模拟器AVD相关内容.调试器DDMS相关内容.日志LogCat相关内容.连接驱动ADB相关内容.内存泄露检测工具MAT ...
- Android开发环境搭建相关文章列表(转载)
Android开发虽然有所了解,但是一直没有搭建开发环境去学习,Android的更新速度比较快了,Android1.0是2008年发布的,截止到目前为止Android已经更新Android5.0.1, ...
- Android开发环境——模拟器AVD相关内容汇总
Android开发环境将分为SDK相关内容.Eclipse ADT相关内容.模拟器AVD相关内容.调试器DDMS相关内容.日志LogCat相关内容.连接驱动ADB相关内容.内存泄露检测工具MAT相关 ...
- Android开发环境——Eclipse ADT相关内容汇总
Android开发环境将分为SDK相关内容.Eclipse ADT相关内容.模拟器AVD相关内容.调试器DDMS相关内容.日志LogCat相关内容.连接驱动ADB相关内容.内存泄露检测工具MAT相关 ...
- Android开发环境——SDK相关内容汇总
Android开发环境将分为SDK相关内容.Eclipse ADT相关内容.模拟器AVD相关内容.调试器DDMS相关内容.日志LogCat相关内容.连接驱动ADB相关内容.内存泄露检测工具MAT相关 ...
- Android开发环境内容汇总
Android开发环境将分为SDK相关内容.Eclipse ADT相关内容.模拟器AVD相关内容.调试器DDMS相关内容.日志LogCat相关内容.连接驱动ADB相关内容.内存泄露检测工具MAT相关 ...
- 如何在Windows上搭建Android开发环境
Android开发越来越火,许多小伙伴们纷纷学习Android开发,学习Android开发首要任务是搭建Android开发环境,由于大家 主要实在Windows 上开发Android,下面就详细给大家 ...
- Android开发环境中的概念和工具介绍
最近学习Android开发,以前使用C/C++多一些,现在再补点Java知识,不管是哪种语言,都不过是一种工具而已,真的学起来,大同小异,无谓优劣.学习Android编程肯定是要先从环境搭建开始,无论 ...
随机推荐
- 记录创建企业Wiki的几个开源项目
很多著名的企业Wiki都是开源产品,如Foswiki(基于Perl),TWiki(基于Perl)等,另外有Mindtouch(基于PHP, C#),Confluence(基于Java)等.维基道的Wi ...
- UEditor富文本编辑框学习
1.首先需要引入CSS.JS <!--富文本编辑框--> <link href="${pageContext.request.contextPath}/css/plugin ...
- mac下Apache + MySql + PHP网站开发
最近接了个小活,做一个使用PHP语言和MySql数据库的动态网站.之前做过类型的网站,是在windows系统下做的,开发环境使用的是 AppServ 的PHP开发套件.现在有了我的大MAC,所以找了M ...
- smarty
模板引擎是用于把模板文件和数据内容合并在一起的程序,便于网站开发有利于代码分离和维护,了解一个模板最好知道其工作原理,以便于实现一通万通. 模板文件一般是HTML xml js等类型文件,如果不用模板 ...
- 分享自己动手弄的基于Rime的新世纪五笔输入法码表
实验室新搞了一台iMac,没有支持新世纪的码表的中文输入法啊.搜索半天大家推荐用Rime(鼠须管)来挂接新世纪码表.不知道还有没有其它支持外挂码表的Mac版输入法,暂时只有搞这个了.看了一下别人已经做 ...
- Swift lazy 修饰符和方法
LAZY 修饰符和 LAZY 方法 由 王巍 (@ONEVCAT) 发布于 2015/10/07 延时加载或者说延时初始化是很常用的优化方法,在构建和生成新的对象的时候,内存分配会在运行时耗费不少时间 ...
- jquery.inputmask.js 输入框input输入内容格式限制插件
今天使用的就是这几行代码. 利用 jquery.inputmask.js 下载地址(如果打不开的话 请FQ http://plugins.jquery.com/jquery.inputmask/) ...
- iOS - 打电话, 发短信
电话.短信是手机的基础功能,iOS中提供了接口,让我们调用.这篇文章简单的介绍一下iOS的打电话.发短信在程序中怎么调用. 1.打电话 [[UIApplication sharedApplicatio ...
- bzoj 3165: [Heoi2013]Segment 动态凸壳
3165: [Heoi2013]Segment Time Limit: 40 Sec Memory Limit: 256 MBSubmit: 202 Solved: 89[Submit][Stat ...
- DEEP LEARNING IS THE FUTURE: Q&A WITH NAVEEN RAO OF NERVANA SYSTEMS
DEEP LEARNING IS THE FUTURE: Q&A WITH NAVEEN RAO OF NERVANA SYSTEMS CME Group was one of several ...