大家有哪些好的 Android 开发习惯?

118

有效减少 Android 应用的方法数

53
Hevin Still waters run deep.
简评:65k 限制确实是个令人不爽的事情,这里就让你知道是哪些库用了大量的方法,并该怎么减少这些库的方法数。现在的应用越来越大,方法数经常达到 65k 限制。这里就介绍下如何可视化 library 方法数和减少方法数的方法。 可视化方法数可视化各 library 方… 显示全部

使用 Mac 为 Android 手机刷原生系统

111
少数派 高品质数字生活消费指南,微信号 sspaime
对于 Nexus 及 Pixel 玩家来说,刷入 Android 官方系统、解锁 Bootloader、刷入 Recovery 等相关的玩机操作,大部分或许都是在 Windows 环境下完成的。这是不是意味着使用 macOS 的用户,就需要找一台 Windows 来完成以上的操作呢?其实不然,只要简单的几… 显示全部

ProGuard 又搞了个大新闻

109
魔法使Kaede 一般会社员・动漫游戏日语绘画爱好・…
一般情况下,Android项目经常开启ProGuard功能来混淆代码,一方面可以降低应用被反编译后代码的友善度,增加被逆向的难度,另一方面开可以通过精简Java API的名字来减少代码的总量,从而精简应用编译后的体积。ProGuard有个比较坑爹的问题。在开发阶段,我… 显示全部

Android 热修复专题:支付宝、淘宝、微信、QQ空间、饿了么、美丽说蘑菇街、美团大众点评方案集合

145
当一个 App 发布之后,突然发现了一个严重 bug 需要进行紧急修复,这时候公司各方就会忙得焦头烂额:重新打包 App、测试、向各个应用市场和渠道换包、提示用户升级、用户下载、覆盖安装。有时候仅仅是为了修改了一行代码,也要付出巨大的成本进行换包和重新… 显示全部

正确配置你的 Android 项目

85
Hevin Still waters run deep.
简评:优秀的 Android 项目从配置开始。: ) 作者在这里介绍了一个 Android 项目应该有的配置,文中讲到的内容大家都可以运用在自己的 Android 模板项目中。 gitignore当你新建 Android 项目时,默认会生成 gitignore 文件,但并没有包含所有必要的规则。这… 显示全部

Android硬件加速原理与实现简介

163
美团点评技术团队 用技术连接人和服务,点亮精彩生活
在手机客户端尤其是Android应用的开发过程中,我们经常会接触到“硬件加速”这个词。由于操作系统对底层软硬件封装非常完善,上层软件开发者往往对硬件加速的底层原理了解很少,也不清楚了解底层原理的意义,因此常会有一些误解,如硬件加速是不是通过特殊… 显示全部

Android应用瘦身,从18MB到12.5MB

467
D-clock爱吃葱花 欢聚时代的程序猿,Diycode的发起人,技…
Hello,大家好,我是Clock。这是我开通知乎专栏后分享的第一篇技术文章,年前对负责开发的一款直播应用做了安装包瘦身,本文是小小的梳理总结,希望对同行有所帮助。开篇语前阵子老大交给了我一个任务,主要是帮我们开发的直播应用做 Android 端的安装包瘦… 显示全部

另一个Android性能剖析工具——simpleperf

113
谈到Android上的性能剖析,很多人会想到TraceView,SysTrace。TraceView擅长Method Tracing,与IDE集成,使用方便,不过有时候它的误差让人无法忍受;SysTrace的牛逼之处在于它可以给出整个系统的一些关键模块的性能信息,因此用途广泛;虽然它也支持分析自… 显示全部

Android GC 那点事

206
MagiLuAndroid 开发话题优秀回答者 个人问题请移步值乎提问
作者:tmacchen(@陈昱全 ) 出品:QQ空间终端开发团队本文首发于QQ空间终端开发团队的官方公众号,任何形式的转载之前必须与本人联系。想写一篇关于Android GC的想法来源于追查一个魅族手机图片滑动卡顿问题,由于不断的GC导致的丢帧卡顿的问题让我们想了很… 显示全部
上一页 1 2 3 ... 6 下一页

加入知乎

与世界分享你的知识、经验和见解

验证码
已有帐号?

关于创建者

潇涧

平凡之路,平凡如我!
换一换

热门收藏