【Android】Android 学习记录贴

官网

教程学习笔记

  • 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月把它学完)

  1. adb
  2. ADT:Android Development Tools
  3. Android: is an important development tool  //命令好像也没啥用,现在都用ide了
  4. AVD Manager:虚拟机管理器啊
  5. bmgr //知道原理了,以后自己的app使用下这个工具
  6. Device Monitor:提供调试和分析功能,就像console控制台这些 //tools下的monitor.bat 感觉很有用 就像LR的分析器似得
  7. dmtracedump:traceview帮助我们分析程序性能,dmtracedump生成函数调用图 //不懂 马克学习
  8. Draw 9-patch:自己理解是转化成Android机子适合的图像.9.png格式 普通图片会失真 //参考
  9. Emulator:Android模拟器(虚拟机) //暂时不用SDK自带的
  10. etc1tool:一个类似于压缩工具。把PNG图片压成ETC1(还有解压) //ETC1简单说就是压缩版的图层 //会在当前目录压缩成.pkm文件
  11. Hierarchy Viewer :一款可视化调试工具 //参考 //打开用了一下 感觉还行 主要两点:1.检查界面(各种边角都行) 2.了解控件层次(其他一些功能按钮应用不太会 马克学)
  12. hprof-conv:把hprof转成mat文件,进行分析。 //参考
  13. jobb:(不懂,什么把加密/没加密的apk解压成OBB格式~下载弄到安卓机上,使用存储管理器blahblah)
  14. lint:能扫描Android项目中源代码潜在的错误 //参考
  15. logcat:现在都有集成到ADT的console里了啊 //后面学学怎么分析吧
  16. mksdcard:可以快速创建FAT32磁盘镜像,启动模拟器时加载该磁盘镜像可以模拟真实设备的SD卡。在创建AVD时,也可以同时创建SD卡。使用该命令的好处时可以在多个模拟器间共享SD卡。 //参考 感觉就像linux操作
  17. monkey:压力测试工具 //看书
  18. monkeyrunner:SDK提供的一套api,用python+monkeyrunner写脚本,用来做功能测试,回归测试。//到时候看看书,考虑下用appium
  19. ProGuard:一个压缩、优化和混淆Java字节码文件的免费的工具,它可以删除无用的类、字段、方法和属性。可以删除没用的注释,最大限度地优化字节码文件。它还可以使用简短的无意义的名称来重命名已经存在的类、字段、方法和属性。//我自己理解就属于代码优化和安全保护了。
  20. SDK Manager:SDK管理工具
  21. Systrace:性能分析工具 //先放着,后面在学。//参考
  22. Tracer for OpenGL ES:记录app用OpenGL ES的绘制过程 //参考
  23. Traceview:性能调优工具 //后期在学这个性能方面的吧
  24. uiautomator:也是自动化测试框架 //参考
  25. zipalign:优化apk应用程序的工具 //参考
>cd D:\Android\sdk\platform-tools
>>etc1tool .png
>etc1tool --decode 1.pkm
>hprof-conv heap-dump-tm-pid.hprof 4mat.hprof 
#hprof-conv <infile> <outfile>

==========================================

Android中Activity的生命周期

  1. app退出做的操作:onPause()->onStop()->onDestory()
  2. 点击HOME做的操作:onPause()->onStop() //app后台继续运行
  3. 启动app做的操作:onRestart()->onStart()->onResume()

==========================================

Android性能测试:《Android 性能测试初探》

==========================================

记错本:

  • R.layout.main 一直报错

删除import.android.R;与/res/layout下的文件对应好就行了

  • 错误:Attribute is missing the Android namespace prefix

把类型去掉直接写“”本文就行了

上一篇:Android学习记录:ViewPager实现欢迎页


下一篇:Python3.4下安装pip和MySQLdb