zoukankan      html  css  js  c++  java
  • 【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:Androidsdkplatform-tools
    >>etc1tool 1.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 

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

    感谢阅读,一起努力呗!
  • 相关阅读:
    ORACLE 循环
    C#生成指定数目的互不相同的随机数(转)
    Oracle自治事务的介绍
    螺旋矩阵--我的实现方法
    一个体育生的编程之路(一)
    判断十二星座——我的算法,大家看是不是比较简便
    简单的排序算法——插入排序,选择排序,交换排序(冒泡排序,快速排序)
    使用VC和DirectShow从摄像头中读取图像(一)
    1999那个追着打我的女生
    我自己写的几个C++常用方法
  • 原文地址:https://www.cnblogs.com/jennyhui/p/4015036.html
Copyright © 2011-2022 走看看