20 多个可以提高你安卓开发技能的开源 app
学习的最佳方式就是阅读,对程序员来说也是如此。如果你想成为一个更优秀的程序员,你必须阅读更多的代码,就是这么简单。书籍,博客,论坛在某种程度上都是有益的,但是没有什么能替代功能完善、代码详细的开源项目。整个 app 的所有相关资源都直接呈现在你面前。
Android 屏幕适配姿势
图片适配,布局适配,dimen 适配,百分比适配,自适应用户界面适配
Android 开发常见错误解决方案(不断更新中)
Android 开发常见错误解决方案,此文为个人开发中的一些总结,不断更新中。。。
如何在 Android 中避免创建不必要的对象
推荐
《Android经验分享》周刊第4期
《Android经验分享》收录国内外最近一周热门的技术博客以及优秀的类库,星期一傍晚将准时更新给大家 微信公众号:Android经验分享 QQ讨论群:386067289 本文已授权微信公众号:Android经验分享,在微信公众号平台原创首发。 热点新闻 1.安卓6.0/7.0性…
Android 自学资源大整合
Android 自学资源大整合
这是你不应该错过的一本百科全书,开源资料持续更新中~
给大家献上一些福利,这些项目要么是 GitHub 上影响力很大,要么是对你们很有用的项目。
IJKPlayer问题集锦之不定时更新
大家吼,不知名程序猿小郭同学又冒泡啦,今天是主角是:业界知名,天朝最大异(tong)性交友平台,BILIBILI开源的视频播放器项目,基于FFMPEG的IJKPlayer<( ̄ˇ ̄)/···的问题集锦!好吧,相信刚刚脱离周末,工作两天进入状态的大家,没有什么心情扯蛋,因为···…
Android 工程师必备技能!
吐血推荐!!!!
Android 消息机制原理博文参考
通过以下文章的阅读,相信你对 android 的消息机制会有更加深刻的理解
一个千万量级的 APP 使用的一些第三方库
对一个比较流行的 APP 使用的第三方库的分析
Android 时间同步原理分析
Android 时间同步原理分析
Android 应用 Loaders 全面详解及源码浅析
由于在我们现在的多个项目中都大量的使用了 Loader 来处理数据加载(而且由于粗心跳过几个坑,譬如 Loader ID 重复导致数据逻辑异常、多线程中 restartLoader 导致 Loader 抛出异常(最后保证都在 UI 线程中执行即可)等),所以接下来我们进行下使用及源码浅析。
老司机谈APK瘦身套路-项目优化篇
在上一篇文章中,老司机带领大家一起学习了图片资源的瘦身套路,收到了很多中学生读者的好评。 想了解的童鞋请点击:http://blog.csdn.net/mynameis... 这次,老司机继续开车,给大家分享APK…
用工厂流水线的方式来理解 RxJava 的概念
现在有很多的 RxJava 入门教程,但是大多数都是示例代码,并不能让人很快理解 RxJava 的原理和方法,这篇文章就用流水线来比喻 RxJava 的开发方式,看完这篇文章后你就能理解 RxJava 的概念啦。
最新最全的 Android 开源项目合集
在 Github 上做了一个很新的 Android 开发相关开源项目汇总,涉及到 Android 开发的方方面面,基本很全了。对 Android 开发感兴趣的欢迎 Star ,后续也会定期维护更新这个列表。当然,你也可以去 opendigg 上查看。
一种为 Apk 动态写入信息的方案
通过修改 comment 将数据传递给 App 的方案是可行的,由于是修改 Apk 自有的数据,并不会对 Apk 造成破坏,修改后可以正常安装。这种方案不用重新打包 Apk,并且在服务端只是写文件的操作,效率很高,可以适用于动态生成 Apk 的场景。可以通过这个方案进行 H5 到 App 的引流,用户操作不会产生割裂感,保证用户体验的统一。
好的 Android 开发习惯
学习总结
这个项目碉堡了
使用视频,这种方式当然可以,但是一般来说宣传片才用的上视频,一般的动画远不需要用视频才能实现的,未免有些大材小用了,而且占用空间依然很大。 当然有,Android 5.x 之后提供了对 SVG 的支持,通过 VectorDrawable、AnimatedVectorDrawab…
【译】Handler 当做内部类,导致内存泄露的问题
handler 当做内部类,导致内存泄漏
2017,你绝对想尝试的新 Android 库
android 库学习
史上最牛逼的音乐播放器—仿网易云音乐(已开源)
无论是下载模块,还是换肤模块,还是炫丽的 UI 界面
Android 实现视屏播放器、边播边缓存功能、外加铲屎(IJKPlayer)
Android 实现视屏播放器与边播边缓存功能外加蹲坑铲屎(IJKPlayer) hello,大家好,我就是那个会掀桌子的话唠,刚刚结束两篇关于音频播放与录制的文章,旧坑未埋就挖新坑,还望多多关照。最近累趴了,周末果断休假。 快看,用力戳它:https://github.com…
APK 瘦身记,如何实现高达 53% 的压缩效果
为什么 APK 要瘦身。对于用户(或者客户)来说,APK 越大,在下载安装过程中,他们耗费的流量会越多,安装等待时间也会越长;对于产品本身,意味着下载转化率会越低(因为竞品中,用户有更多机会选择那个体验最好,功能最多,性能最好,包最小的);对于研发来说,是一种优化改进技术的机会。
《Android经验分享》周刊第6期
《Android经验分享》收录国内外最近一周热门的技术博客以及优秀的类库,星期一傍晚将准时更新给大家微信公众号:Android经验分享QQ讨论群:386067289本文已授权微信公众号:Android经验分享,在微信公众号平台原创首发。 热点新闻1.第七届杭州云栖大会召开,阿里…
一个 2 年安卓开发者的一些忠告
安卓开发老司机的经验分享与忠告。或许,可以帮助某人更快上手,避免重复踩坑。
反射技术在 android 中的应用
Android 反射详解
详解 Android 是如何启动的
本文是 Android 系统学习系列文章中的第一章节,从大体上说明 Android 系统是如何启动的?从开机到程序启动,发生了那些步骤,这些步骤意味着什么?欢迎进入今天的「走进科学」,逃 :)。
Android 缓存机制 & 一个缓存框架推荐
介绍了 Android 的缓存机制,同时推荐了一个轻量级的数据缓存框架
Android 线程, 线程池使用及原理博文参考
通过以下文章的阅读,相信你对 android 的线程, 线程池以及原理会有更加深刻的理解
亲爱的面试官,这个我可没看过!(Android 部分)
android 面试高频题
关于 Android 分享的目录 - 送给读者的一份礼物
已经陆陆续续地分享了自己的一些Android知识, 内容比较丰富, 也相对较多. 以后分享的知识也会随时添加, 继续更新. 有些会包含源码. 欢迎Follow我的GitHub: https://github.com/SpikeKing
先定一个小目标,比如写一个 QQ
本项目是即时通讯的示例项目,使用了 MVP 模式,集成了环信 SDK 和 Bmob 后端云,展示了即时通讯基本的功能的实现,包括注册登录,退出登录,联系人列表,添加好友,删除好友,收发消息,消息提醒等功能。
Android 编码规范
这份文档参考了 Google Java 编程风格规范和 Google 官方 Android 编码风格规范。该文档仅供参考,只要形成一个统一的风格,见量知其意就可。
作者:@diygreen
Android 开发中的日常积累
含有性能优化, 优秀开源库, 学习资料, 工具等等
在线看 Android 系统源码,相见恨晚的几种方案
在线看 Android 系统源码
Android 开发绕不过的坑:你的 Bitmap 究竟占多大内存?
Android Bitmap 内存大小探究
Log最佳实践
本文会不定期更新,推荐watch下项目。如果喜欢请star,如果觉得有纰漏请提交issue,如果你有更好的点子可以提交pull request。本文的示例代码主要是基于logger、LogUtils和timber进行编写的,如果想了解更多请查看他们的详细解释。我很推荐大家多多进…
Android 支付实践(三)之银联支付功能(客户端 + 服务端)
银联支付功能
AndroidShareGroup 技术周报(第二期)
AndroidShareGroup 技术周报(第二期)
Android 开发人员不得不收集的代码 (不断更新)
Android 开发人员不得不收集的代码 (不断更新)
Android App 性能优化系列结语篇
关于 Android App 的优化, 从第一篇的计划开始, 到内存优化的系列文结束, 不知不觉近三个月的时间, 写了十五六篇相关的博文, 算是对自己的知识的一个系统化, 也希望能给大家一些帮助. 在此有对此做一个总结. 路线 Android App 优化 1, App 性能优化要怎么…
常见的正则表达式可视化描述
常见的正则表达式可视化描述,欢迎大家补充完善
Android 开发人员不得不收集的代码 (持续更新中)
做这份整理是想把它作为 Android 开发的小字典,当遇到一些琐碎问题时,不用再面向百度或者谷歌查询 API 的使用,费时费力,这里有的话,大家尽管撸走;同时也希望它能逐日壮大起来,期待大家的 Star 和完善,当然我也会一直更新发布版本和日志,为了方便大家导入,现已上传 jcenter;其中很多代码也是汇四方之精华,谢谢前辈们的提供,当然最终还是要通过单元测试的,如有错误,请及时告之。