【android 代码优化】
SteamPY
这个作者很懒,什么都没留下…
展开
-
androidの设置字体样式引起应用程序运行时占用内存过大
androidの设置字体样式引起应用程序运行时占用内存过大相关涉及到内存优化问题:在实际开发android项目过程中,由于是初次设置android系统没有的字体,所以用到了一个外部文件FounderFineRoundSimplified.ttf。为了让这个文件随apk一起打包进入应用,需要将该文件放在assets/fonts目录下,fonts是手动在assets目录下创建的目录原创 2015-06-01 15:28:03 · 1697 阅读 · 0 评论 -
android内存泄漏---常见内存泄露的问题
1,编写单例的时候常出现的错误。 错误方式: public class Foo{ private static Foo foo; private Context mContext; private Foo(Context mContext){ this.mContext = m原创 2017-01-03 11:51:12 · 569 阅读 · 0 评论 -
Android内存泄漏:谨慎使用getSystemService
Android中有很多服务,比如PowerManager,AlarmManager,NotificationManager等,通常使用起来也很方便,就是使用Context.getSystemService方法来获得。一次在公司开发项目开发中,突然LeakCanary弹出了一个内存泄漏的通知栏,不好,内存泄漏发生了。原因竟是和getSystemService有关。为了排除干扰因素,我们使用一原创 2017-01-03 12:28:22 · 6830 阅读 · 1 评论 -
android优化(二)---App调试内存泄露之图片Bitmap篇
android优化(二)---App调试内存泄露之图片Bitmap篇android优化中,做到裁减应用资源,不仅仅能够减少apk 的大小,同时有效的避免一些内存泄露,做到应用优化。a 尽量少使用图片客户在设计应用显示效果时候,为了达到界面美化的目的。很多地方会使用图片,有的应用整个的全屏背景都使用图片。图片的大量使用不仅会是的应用的APK的大小增大,而且会增大应用显示的内存。在原创 2015-08-19 11:42:59 · 2400 阅读 · 0 评论 -
androidのadb命令终端实时打印cpu资源
androidのadb命令终端实时打印cpu资源有时候系统出现问题可能和当前的 CPU 等资源紧张有关系。那么如何实时打印系统当前的 CPU 占用的情况呢?输入命令:adb shell top -m 5该命令会打印当前使用 CPU 前5位的进程相关的信息,每隔1s更新一次User 3%, System 28%, IOW 0%, IRQ 0%User 38 + Nice 6原创 2015-08-17 16:55:43 · 2671 阅读 · 0 评论 -
androidのadb命令填满手机磁盘空间
androidのadb命令填满手机磁盘空间1. 进行临界测试,手机盘空间存满的条件下应用会有何表现:通常手动添加大文件但是还是不够,通过如下2. 使用adb命令完成:通过如下 adb 命令在 /mnt/sdcard/ 目录下产生一个名为 bigfile 的文件,让其自动增长到磁盘剩余空间大小。在终端输入: adb shell dd if=/dev/zero of=/mn原创 2015-08-17 18:31:29 · 4666 阅读 · 0 评论 -
android优化(一)---App调试内存泄露之Cursor篇
android优化(一)---App调试内存泄露之Cursor篇 最近在工作中处理了一些内存泄露的问题,在这个过程中我尤其发现了一些基本的问题反而忽略导致内存泄露,比如静态变量,cursor关闭,流关闭,线程,定时器,反注册,bitmap等等,我稍微统计并总结了一下,当然了,这些问题这么说起来比较笼统,接下来我会根据问题,把一些实例代码贴出来,一步一步分析,在具体的场景下,用行之有效的方法原创 2015-08-17 18:45:23 · 857 阅读 · 0 评论 -
androidの浅谈布局优化
androidの浅谈布局优化如何布好一个局? 关于这点我在开发中总结了一下几点1.熟读API文档! 布局这东西不是比酷的东西,不是比谁的布局越复杂,那个人就越牛叉,以最少的步骤完成,设计图的要求,这应该是每个android开发程序员的宗旨!! 案例一:做一个带箭头的返回按钮 经理:那个小与啊,你根据这设计图搞一个按钮 小与:这还不简原创 2015-05-25 14:58:51 · 509 阅读 · 0 评论 -
androidのAPP性能之终端兼容优化笔记
androidのAPP性能之终端兼容优化笔记在Android产品开发中,适配方面遇到的几类挑战和解决思路。如果你希望你的程序能顺利通过手机厂商变态的预装验收测试;如果你希望你的程序能支持十万,百万级以上的日访问量。那么在适配上的要求,绝不仅仅是在各款手机上的功能可用。以下的挑战是在设计和实现时都要重点考虑的:内存占用小且峰值可控各种屏幕尺寸上保持好的用户体验程序包尽量小原创 2015-05-25 15:26:06 · 727 阅读 · 0 评论 -
android优化(三)---App调试之UI布局篇
android优化(三)---App调试之UI布局篇使用抽象布局标签(include, viewstub, merge),具有去除不必要的嵌套和View节点、减少不必要的infalte及其他Layout方面可调优点,布局分析时候可以使用工具(hierarchy viewer和lint)a.布局重用标签能够重用布局文件,简单的使用如下: <LinearLayout xmln原创 2015-08-20 09:20:30 · 1565 阅读 · 0 评论