【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月把它学完)
- 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:\Android\sdk\platform-tools
>>etc1tool .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
把类型去掉直接写“”本文就行了
【Android】Android 学习记录贴的更多相关文章
- 【Android】学习记录<1> -- 初识ffmpeg
工作需要用到ffmpeg来进行Android的软编码,对这玩意儿一点都不了解,做个学习记录先. FFmpeg:http://www.ffmpeg.org Fmpeg is the leading mu ...
- Android NDK学习记录(一)
一.NDK环境在Mac中部署 1.准备eclipse,android sdk安装包,android ndk安装包(http://dl.google.com/android/ndk/android-nd ...
- 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 ...
- mono for android 学习记录
C#开发Android应用实战(全 扫描 中文版) 学习记录: 拖完控件后,不要急着按F5,需要重新生成,才能自动修改 Resource.Designer.cs 文件 1. Activity 是基于a ...
- Android开发技术周报182学习记录
Android开发技术周报182学习记录 教程 App安全二三事 记录 为什么要安全 App的移动安全主要包括下面几种: 密钥破解,导致本地加密数据被盗取. 通信密钥破解,导致接口数据被盗取. 伪造接 ...
- Android开发技术周报176学习记录
Android开发技术周报176学习记录 教程 当 OkHttp 遇上 Http 2.0 http://fucknmb.com/2018/04/16/%E5%BD%93OkHttp%E9%81%87% ...
- Android开发技术周报183学习记录
Android开发技术周报183学习记录 教程 Android性能优化来龙去脉总结 记录 一.性能问题常见 内存泄漏.频繁GC.耗电问题.OOM问题. 二.导致性能问题的原因 1.人为在ui线程中做了 ...
- Android学习记录(3)—Android中ContentProvider的基本原理学习总结
一.ContentProvider简介 当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据.虽然使用其他方法也可以对外共享数据 ...
- Android应用基础学习记录
01_前言 前言,了解了Android的情况.这里也介绍一下本文.本文是记录学习Android应用程序开发过程,视频中使用的Android2.2版本号,我以4.2版本号为基础,找出当中的差异并记录下来 ...
- android 学习记录-----------android 活动 意图 碎片
将此篇博客作为记录android项目开发过程中的学习记录
随机推荐
- LVS基本介绍
一.LVS概念 LVS是Linux Virtual Server的简称,也就是Linux虚拟服务器.这是一个由章文嵩博士发起的一个开源项目,它的官方网站是http://www.linuxvirtual ...
- LeetCode: Max Consecutive Ones
这题最关键的是处理最开始连续1和最后连续1的方式,想到list一般在最前面加个node的处理方式,在最前面和最后面加0即可以很好地处理了 public class Solution { public ...
- netty1---传统IO和NIO的区别
传统IO: package OIO; import java.io.IOException; import java.io.InputStream; import java.net.ServerSoc ...
- https过程
HTTPS在传输数据之前需要客户端(浏览器)与服务端(网站)之间进行一次握手,在握手过程中将确立双方加密传输数据的密码信息.TLS/SSL协议不仅仅是一套加密传输的协议,更是一件经过艺术家精心设计的艺 ...
- poj3125
/*水题,模拟排队*/#include<stdio.h>#include<string.h>#include<algorithm>using namespace s ...
- JavaWeb请求中文乱码
解决中文乱麻问题,页面端发出的数据作两次encodeURI var name="张三"; encodeURI(encodeURI(name)); 后台解码: URLDecoder. ...
- Python3.x:pyodbc调用sybase的存储过程
Python3.x:pyodbc调用sybase的存储过程 示例代码 # python3 # author lizm # datetime 2018-03-02 17:00:00 # -*- codi ...
- QT添加资源文件,并为工具栏添加图片
1.右键工程,添加新文件,QT,QT Resource File. 2.选择res,添加前缀,添加文件,(把图片放在文件夹里,把文件夹放在工程目录下)选择图片 3.在ui中,下方有个Action Ed ...
- MyEclipse安装aptana插件, 8.5之前版本 和 之后版本, MyEclipse10安装aptana
MyEclipse8.5安装aptana插件说明: 1.在myeclipse的安装目录下,有个common文件夹,建一个myplugIns,此目录下建aptana_update_024747目录 2. ...
- Shell中find中的atime、ctime、mtime的区别
Shell中find中的atime.ctime.mtime的区别 find用法: -atime n File was last accessed n*24 hours ago. 访问(读取文件或执行文 ...