- Genymotion
安卓虚拟器太慢,用Genymotion(装载eclipse的插件)
利用Genymotion运行Android应用程序
1.首先,点击 来启动或者创建您要使用的虚拟机。
2.关闭Genymotion主窗口。
3.右键点击您的应用程序项目并选择“作为Android应用程序运行”。
4.Android设备选择器”将开启。
5.点击您所启动/创建的Genymotion虚拟设备。
真机运行的话 要真机脸上USB再重复上面的345
==========================================
没有Java基础 学安卓开发有点吃力啊 直接跳测试好了 官网教程 Best Practices for Testing
==========================================
SDK原生工具学习// platform-tools目录下的都是要用adb去调用//tools目录下的直接打开用
尽量每天学习一个 官网教程 (11月把它学完)
- adb
- ADT:Android Development Tools
- Android: is an important development tool //命令好像也没啥用,现在都用ide了
- AVD Manager:虚拟机管理器啊
- bmgr //知道原理了,以后自己的app使用下这个工具
- Device Monitor:提供调试和分析功能,就像console控制台这些 //tools下的monitor.bat 感觉很有用 就像LR的分析器似得
- dmtracedump:traceview帮助我们分析程序性能,dmtracedump生成函数调用图 //不懂 马克学习
- Draw 9-patch:自己理解是转化成Android机子适合的图像.9.png格式 普通图片会失真 //参考
- Emulator:Android模拟器(虚拟机) //暂时不用SDK自带的
- etc1tool:一个类似于压缩工具。把PNG图片压成ETC1(还有解压) //ETC1简单说就是压缩版的图层 //会在当前目录压缩成.pkm文件
- Hierarchy Viewer :一款可视化调试工具 //参考 //打开用了一下 感觉还行 主要两点:1.检查界面(各种边角都行) 2.了解控件层次(其他一些功能按钮应用不太会 马克学)
- hprof-conv:把hprof转成mat文件,进行分析。 //参考
- jobb:(不懂,什么把加密/没加密的apk解压成OBB格式~下载弄到安卓机上,使用存储管理器blahblah)
- lint:能扫描Android项目中源代码潜在的错误 //参考
- logcat:现在都有集成到ADT的console里了啊 //后面学学怎么分析吧
- mksdcard:可以快速创建FAT32磁盘镜像,启动模拟器时加载该磁盘镜像可以模拟真实设备的SD卡。在创建AVD时,也可以同时创建SD卡。使用该命令的好处时可以在多个模拟器间共享SD卡。 //参考 感觉就像linux操作
- monkey:压力测试工具 //看书
- monkeyrunner:SDK提供的一套api,用python+monkeyrunner写脚本,用来做功能测试,回归测试。//到时候看看书,考虑下用appium
- ProGuard:一个压缩、优化和混淆Java字节码文件的免费的工具,它可以删除无用的类、字段、方法和属性。可以删除没用的注释,最大限度地优化字节码文件。它还可以使用简短的无意义的名称来重命名已经存在的类、字段、方法和属性。//我自己理解就属于代码优化和安全保护了。
- SDK Manager:SDK管理工具
- Systrace:性能分析工具 //先放着,后面在学。//参考
- Tracer for OpenGL ES:记录app用OpenGL ES的绘制过程 //参考
- Traceview:性能调优工具 //后期在学这个性能方面的吧
- uiautomator:也是自动化测试框架 //参考
- zipalign:优化apk应用程序的工具 //参考
>cd D:Androidsdkplatform-tools >>etc1tool 1.png
>etc1tool --decode 1.pkm
>hprof-conv heap-dump-tm-pid.hprof 4mat.hprof
#hprof-conv <infile> <outfile>
==========================================
- app退出做的操作:onPause()->onStop()->onDestory()
- 点击HOME做的操作:onPause()->onStop() //app后台继续运行
- 启动app做的操作:onRestart()->onStart()->onResume()
==========================================
Android性能测试:《Android 性能测试初探》
==========================================
记错本:
- R.layout.main 一直报错
删除import.android.R;与/res/layout下的文件对应好就行了
- 错误:Attribute is missing the Android namespace prefix
把类型去掉直接写“”本文就行了