Android性能优化、系统新特性、库用法
文章平均质量分 76
QQ18334373taikongyi
这个作者很懒,什么都没留下…
展开
-
Android VectorDrawable SVG矢量图 xml格式
一个VectorDrawable示例http://schemas.android.com/apk/res/android//命名空间 android:width="24dp" //在设备上显示的实际宽度 android:height="24dp" //在设备上显示的实际高度 android:viewportWidth="48.0"//透视窗口宽度,与path直接相原创 2016-04-13 23:06:15 · 901 阅读 · 0 评论 -
手机分辨率计算
分辨率:1440*2560mm:74*131.5inch:2.9133858*5.17716542560/5.1771654=494.4791440/2.9133858=494.2701440/2560=0.5625原创 2015-03-26 14:43:06 · 1350 阅读 · 0 评论 -
查看所有正在运行的进程
为什么长按home键不能出现刚刚关闭的应用,但是却一直后台运行,浪费电量和流量?分析:可以查看所有正在运行的进程ps xxx 显示过滤指定名称的进程和原来的Linux相比,貌似更人性化了,或者说,功能简洁了许多,毕竟Android的toolbox是为适应大多数移动设备而设计的。 接着我们一起学习一下Android的ps命令参数: -t -x -P -p -c [原创 2017-08-15 11:04:53 · 1485 阅读 · 0 评论 -
apk清除冗余资源
冗余资源清理工作,既有利于应用瘦身,也有利于GUI核对资源是一举两得的事。目前可以采用两个步骤来清理冗余资源第一步 工具检查目前可以使用的工具有两种:UIInspector,lint主要功能:检查没有被引用到的资源缺点:只能检查完全没有被所有的代码,xml文件引用到的文件第二步 手动处理先删除冗余的Activity,xml和java文件,编译通过后, 用工具直接原创 2016-04-09 16:21:52 · 628 阅读 · 0 评论 -
Linux静态库和动态库的使用
n 库的实质Ø 可执行二进制代码片段的集合;n 库的种类Ø 静态库 Ø 动态库(共享库)n 区别Ø 静态库: 在生成可独立执行程序的链接阶段,打包到执行程序中。若库中函数的功能修改,需要重新了链接以生成新版本程序Ø 动态库:在可执行程序运行时,才加载到内存运行。可独立升级库版本n 相同Ø 代码重用Ø 一般预先编译n 库的命名原创 2016-04-09 16:46:17 · 352 阅读 · 0 评论 -
ListView滑动流畅性优化
自定义Adapterpublic View getView(final int position, ViewconvertView, ViewGroupparent)1、 布局视图复用ListView中的getView原理•原创 2016-04-09 16:58:00 · 558 阅读 · 0 评论 -
Android进程命令查看
• 进程 是指一个具有独立功能的程序在某个数据集上的一次动态执行过程,它是系统进行资源分配和调度的最小单元。• 一个进程可以拥有多个线程,每个线程必须有一个父进程。• 进程特性:并发、动态、交互、独立和异步。进程的生命周期 进程的五种状态• 运行(TASK_RUNNING) 进程正在被CP原创 2016-04-11 10:46:02 · 1088 阅读 · 0 评论 -
Android事件机制
Touch事件相关的方法 dispatchTouchEvent(MotionEventev)、 onInterceptTouchEvent(MotionEventev)、 onTouchEvent(MotionEventev); 方法与Activity、View对应关系Touch事件原创 2016-04-11 15:24:50 · 300 阅读 · 0 评论 -
避免内存泄漏的方法
内存泄露概述 在计算机科学中,内存泄漏(memoryleak)指由于疏忽或错误造成 程序未能释放已经不再使用的内存的情况。内存泄漏并非指内存在物理上的消失,而是应用程序分配某段内存后,由于设计错误,失去了 对该段内存的控制,因而造成了内存的浪费一般我们常说的内存泄漏是指堆内存的泄漏。堆内存是指程序从堆中 分配的,使用完后必须显式释放的内存。内存泄漏分类 • 常发性内存泄漏原创 2016-04-13 17:13:03 · 730 阅读 · 0 评论 -
Android应用启动速度分析和优化方法
一、应用启动速度对标机型/测试名称(单位:s) 主流机型1 主流机型2 主流机型3(冷)Helloworld(HavePreview) 0.331 0.332 0.333(冷)Helloworld(NoPreview) 0.331 0.332 0.333(热)Helloworld(Have原创 2016-04-13 18:13:21 · 497 阅读 · 0 评论 -
Android 布局深度优化(减少布局层次)
1. android中layout优化说明Android 中“Layout”布局,主要有如下几个方面:1、布局UI设计,即如何摆放UI,UI呈现效果等2、布局文件 ,即/res/layout/xxx.xml;3、布局过程 ,Android绘制过程中的 layout过程;4、一些布局控件,例如LinearLayout、FrameLayout等。 Andro原创 2016-04-13 20:25:19 · 2680 阅读 · 0 评论 -
Systrace快捷命令
KeyDescriptionwZoom into the trace timeline.sZoom out of the trace timeline.aPan left on the trace timeline.dPan right on the trac翻译 2016-04-13 20:42:17 · 995 阅读 · 0 评论 -
解决内存泄漏案例
要点分析1. 通过代码分析,我们发现在计时器界面中,采用了AnimationDrawable方式来实现动画,如下代码: drawable = getApplicationContext().getResources().getDrawable(R.drawable.countdown_sandglass_anim); mDustFallStart.setBackgroun原创 2016-04-13 20:47:40 · 469 阅读 · 0 评论 -
Android dos命令查看应用内存占用情况
(一) 内参术语VSS - Virtual Set Size 虚拟耗用内存(包含共享库占用的内存) RSS - Resident Set Size 实际使用物理内存(包含共享库占用的内存) PSS - Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存) USS - Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存原创 2016-04-13 21:22:43 · 1008 阅读 · 0 评论 -
Android Studio在线调试之调试系统进程
1 建立AndroidStudio调试系统代码工程1.1 建立工程时,无需编译整个系统代码。1)只需要抽取调试的那几个java代码文件作为工程代码,引用或关联的系统jar包作为libs引用。2)添加bootClasspath引用3)可以删除android.sdk引用(根据需要与否)ndk.dir=D\:\\AndroidSDK\\sdk\\ndk-bundlesdk.dir=D\:\\A...原创 2019-02-28 20:04:53 · 1205 阅读 · 0 评论