官网

教程学习笔记

  • 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】Android 学习记录贴的更多相关文章

  1. 【Android】学习记录<1> -- 初识ffmpeg

    工作需要用到ffmpeg来进行Android的软编码,对这玩意儿一点都不了解,做个学习记录先. FFmpeg:http://www.ffmpeg.org Fmpeg is the leading mu ...

  2. Android NDK学习记录(一)

    一.NDK环境在Mac中部署 1.准备eclipse,android sdk安装包,android ndk安装包(http://dl.google.com/android/ndk/android-nd ...

  3. android download学习记录

    东西拼凑,最终弄出来能够用的代码 [1].[代码] [Java]代码 跳至 [1] ? 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 ...

  4. mono for android 学习记录

    C#开发Android应用实战(全 扫描 中文版) 学习记录: 拖完控件后,不要急着按F5,需要重新生成,才能自动修改 Resource.Designer.cs 文件 1. Activity 是基于a ...

  5. Android开发技术周报182学习记录

    Android开发技术周报182学习记录 教程 App安全二三事 记录 为什么要安全 App的移动安全主要包括下面几种: 密钥破解,导致本地加密数据被盗取. 通信密钥破解,导致接口数据被盗取. 伪造接 ...

  6. Android开发技术周报176学习记录

    Android开发技术周报176学习记录 教程 当 OkHttp 遇上 Http 2.0 http://fucknmb.com/2018/04/16/%E5%BD%93OkHttp%E9%81%87% ...

  7. Android开发技术周报183学习记录

    Android开发技术周报183学习记录 教程 Android性能优化来龙去脉总结 记录 一.性能问题常见 内存泄漏.频繁GC.耗电问题.OOM问题. 二.导致性能问题的原因 1.人为在ui线程中做了 ...

  8. Android学习记录(3)—Android中ContentProvider的基本原理学习总结

    一.ContentProvider简介        当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据.虽然使用其他方法也可以对外共享数据 ...

  9. Android应用基础学习记录

    01_前言 前言,了解了Android的情况.这里也介绍一下本文.本文是记录学习Android应用程序开发过程,视频中使用的Android2.2版本号,我以4.2版本号为基础,找出当中的差异并记录下来 ...

  10. android 学习记录-----------android 活动 意图 碎片

    将此篇博客作为记录android项目开发过程中的学习记录

随机推荐

  1. for 循环与嵌套

    循环:反复执行某段代码.循环四要素:初始条件,循环条件,循环体,状态改变 for(初始条件;循环条件;状态改变){ 循环体} 给出初始条件,先判断是否满足循环条件,如果不满足条件则跳过for语句,如果 ...

  2. Win32 API编程:显示系统进程列表

    #include <windows.h> #include <tlhelp32.h> // 声明快照函数的头文件 #include "tchar.h" #i ...

  3. SpringBoot MockMVC

    使用MockMvc,我们可以完成基于RESTful风格的SpringMVC的测试,我们可以测试完整的Spring MVC流程,即从URL请求到控制器处理,再到视图渲染都可以测试. @RunWith(S ...

  4. Python 类的设计原则

    # 面向对象遵循的原则: SOLID # S(Single Responsibility Principle) # 单一职责原则 # 一个类只负责一项职责 # 好处 # 易于维护, 写出高内聚的代码 ...

  5. sqlserver一般需求

    1.创建一个函数:将用逗号分隔的字符串变成一个表的一列,这样就可以运用在select 语句的in中查询 create Function StrToTable(@str varchar()) Retur ...

  6. Spring @Transactional (一)

    Spring @Transactional (一) 博客分类: JAVA SpringJPAJDBCUPSQL  Spring事务的传播行为 在service类前加上@Transactional,声明 ...

  7. BFS - 广度优先搜索 - 邻接列表表示法

    2017-07-25 21:40:22 writer:pprp 在DFS的基础上加上了一个BFS函数 #include <iostream> #include <queue> ...

  8. File类之常用方法

    package IoDemo; import java.io.File; import java.io.IOException; /** * @Title:FileTest * @Descriptio ...

  9. css文本(教程)

    1.text-transform --文本转换 定义文本的大小写状态,此属性对中文无意义 取值:capitalize | uppercase | lowercase | none | inherit ...

  10. CSS 实现隐藏滚动条同时又可以滚动(转)

    CSS 实现隐藏滚动条同时又可以滚动 移动端页面为了更接近原生的体验,是否可以隐藏滚动条,同时又保证页面可以滚动? 使用 overflow:hidden 隐藏滚动条,但存在的问题是:页面或元素失去了滚 ...