玩安卓实现
文章平均质量分 91
玩安卓从 0 到 1
朱 江
温故知新,可以为师
展开
-
玩安卓必须要掌握的性能优化之内存优化
前言这是我写的性能优化的第三篇文章,下面是另外两篇文章:玩安卓必须要掌握的性能优化之内存泄漏玩安卓必须要掌握的性能优化之APK极限压缩正文本篇文章准备详细说一下编码中需要注意的地方,养成良好的编码习惯。第一点 数据类型尽量不要使用比需求更占空间的基本数据类型,比如能用 int 就不使用 long,能用 float 就不使用 double,可以减少内存的开销,虽然几乎对程...原创 2020-02-24 22:38:27 · 836 阅读 · 0 评论 -
玩安卓必须要掌握的性能优化之APK极限压缩
前言Apk的压缩很有必要,比如你的应用比你的竞争对手的要大很多,但是功能上都差不多,客户会怎么选择呢?就拿微信来说,如果微信不进行压缩的话,那么它的apk绝对比现在要大好几倍。微信不能不用,即使它变得特别大,咱们还是不得不用,但是咱们开发的软件,客户却有很多选择,所以,尽量使自己的app竞争力大一些。下面开始进入正文:第一步:将图片转为webp格式webp格式类似与jpeg、png,但...原创 2020-02-21 22:15:08 · 3598 阅读 · 3 评论 -
玩安卓必须要掌握的性能优化之内存泄漏
说起性能优化,大多数脑海里便会出现启动优化、UI绘制优化、内存优化等等。之前我也一直在做这些优化,一直没有勇气看内存泄漏的问题,觉得太难,但是,再难也要看啊,跑不了,那么就来吧(做完发现其实也不难)。内存泄漏的分析很简单,Android Studio中就自带了工具profile:直接点击这个按钮就会运行应用并进入相应界面:点击图片中的MEMORY就进入内存的页面:然后点...原创 2020-02-19 19:03:03 · 2493 阅读 · 1 评论 -
玩安卓从 0 到 1 之项目总结
玩安卓从 0 到 1 之项目总结前言这篇文章是这个系列的第七篇文章了,也是我准备写的这个系列的最后一篇文章。下面是前六篇文章:1、玩安卓从 0 到 1 之总体概览2、玩安卓从 0 到 1 之项目首页3、玩安卓从 0 到 1 之首页框架搭建。4、玩安卓从 0 到 1 之架构思考5、玩安卓从 0 到 1 之适配器思考6、玩安卓从 0 到 1 之列表一键置顶按照惯例,放一下 Github 地址和 apk 下载地址吧!apk 下载地址:www.pgyer.com/llj2Github地址:gi原创 2021-01-13 09:20:36 · 608 阅读 · 1 评论 -
玩安卓从 0 到 1 之列表一键置顶
前言系列文章这篇文章是这个系列的第六篇文章了,下面是前五篇文章:1、玩安卓从 0 到 1 之总体概览2、玩安卓从 0 到 1 之项目首页3、玩安卓从 0 到 1 之首页框架搭建。4、玩安卓从 0 到 1 之架构思考5、玩安卓从 0 到 1 之适配器思考按照惯例,放一下 Github 地址和 apk 下载地址吧!apk 下载地址:www.pgyer.com/llj2Github地址:github.com/zhujiang521…前因后果RecyclerView 大家平时都会使用,在本项原创 2020-12-02 17:06:56 · 11910 阅读 · 12 评论 -
玩安卓从 0 到 1 之适配器思考
前言这篇文章是这个系列的第五篇文章了,下面是前三篇文章:1、玩安卓从 0 到 1 之总体概览2、玩安卓从 0 到 1 之项目首页3、玩安卓从 0 到 1 之首页框架搭建。4、玩安卓从 0 到 1 之架构思考按照惯例,放一下 Github 地址和 apk 下载地址吧!apk 下载地址:www.pgyer.com/llj2Github地址:github.com/zhujiang521…前因后果之前不管是 ListView 、GridView 还是 RecyclerView ,都使用的是泓洋大原创 2020-11-15 21:07:56 · 455 阅读 · 0 评论 -
玩安卓从 0 到 1 之架构思考
前言这篇文章是这个系列的第四篇文章了,下面是前三篇文章:1、玩安卓从 0 到 1 之总体概览2、玩安卓从 0 到 1 之项目首页3、玩安卓从 0 到 1 之首页框架搭建。按照惯例,放一下 Github 地址和 apk 下载地址吧!apk 下载地址:www.pgyer.com/llj2Github地址:github.com/zhujiang521…起因为什么要写这一篇文章?感觉写着写着又回到了原点。在第一篇文章的评论中,有下面这么一条:在第一篇文章中我们搭建了 BaseActivity原创 2020-10-28 09:10:10 · 1441 阅读 · 4 评论 -
玩安卓从 0 到 1 之首页框架搭建
前言这篇文章是这个系列的第三篇文章了,前两篇文章分别是玩安卓从 0 到 1 之总体概览和玩安卓从 0 到 1 之项目首页。一开始想的是一篇文章搞定,从项目的搭建到完成把所有的知识点写一遍,努力不做一篇水文;但后来开始写第一篇文章的时候,就感觉这不是一件简单的事,很麻烦,特别是想的很多但写的时候无从下手,这种感觉太恶心了;所以在这之前已经写了两篇文章来介绍这个项目,今天是第三篇,准备介绍一下项目的首页框架的搭建。行了,废话也不多说了,开始正文吧!正文按照惯例,还是放一下 Github 地址和 apk原创 2020-10-19 14:21:16 · 1975 阅读 · 4 评论 -
玩安卓从 0 到 1 之项目首页
前言上一篇文章玩安卓从 0 到 1 之总体概览感觉没写好,果不其然,反响不咋地。当然也正常,既没有好看的页面(只是最简单的md文档),又因为好久没写文章了,国庆假期也刚过,有点懵逼,写的时候有好多地方想好好说一说但不知道该怎样描述,于是乎一通粘贴代码。结果。。。以后写文章可不能这样了,好看的文章不太会排版,还是尽量注重内容吧。现在写文章不仅仅是自己的笔记了,写的不对的话有可能误人子弟;不过反过来说,想要不被误导直接去看官网不得了,那里虽然又可能也有错误但毕竟是少数。牢骚发到此为止,下面就开始今天的正文原创 2020-10-12 09:27:07 · 392 阅读 · 0 评论 -
玩安卓从 0 到 1 之总体概览
玩安卓从 0 到 1 之总体概览前言其实写MVVM?瞎搞一波?和MVVM?继续搞一波这两篇文章的时候没觉得水,但是后来自己看了一遍,感觉除了截了几张图之外并没说什么关于技术的东西,这就很扯淡了,技术文章没说技术。。。接下来的一番话可能会得罪包括我在内的非常多的作者。。。其实好多人写安卓是想当然的写,没错,就是想当然的写,也有可能只是我这样。网上说的什么MVC、MVP、MVVM等等,说的都天花乱坠,也包括我之前发的两篇文章,说的挺好但是就没有例子,也没有思想,不对,有时候有思想,但是例子写的太简单根原创 2020-10-08 21:05:53 · 1144 阅读 · 0 评论 -
MVVM?继续搞一波
前言又是好久不见了,真的不是因为我懒,是因为公司目前活确实有点着急,所以每天在忙公司的事情。在五月下旬的时候写过一篇MVVM的文章:MVVM?瞎搞一波?。当时写的时候内心其实很慌,怕写的不好从而误导大家,但写出来之后有几位同行的回答让我对MVVM有了一些更多的理解。例如MVVM的VM就是 ViewModel,但并不只是 JetPack 中的ViewModel那个库,而是泛指视图和数据的绑定等等,于是乎这两天稍微有点时间就赶快趁着晚上和周末的时间继续完善了下之前的MVVM版本的玩安卓,废话不多说,先原创 2020-09-13 18:59:32 · 1272 阅读 · 0 评论 -
MVVM?瞎搞一波?
MVVM?瞎搞一波?前言准备写这篇文章的时候就已经后悔了,因为MVVM太火了,遍地都是教程,遍地都是完整MVVM项目源码。之前一直使用的MVP,加上封装的LCE,感觉使用的还挺好,挺不舍得换框架的,但是这么火,不能不跟着时代走啊,再不学就要被淘汰了。其实到现在我都没真正搞懂MVVM到底是个啥,之前的MVC、MVP都很好理解,但是MVVM还是有点懵,如果看完文章感觉我写的哪块不对的话,请在评论区告诉我,万分感激。正文前两天白嫖扔物线的协程直播课程,扔物线在里面说到,MVVM中的VM并不是ViewM原创 2020-05-20 17:04:28 · 662 阅读 · 0 评论