高性能微信朋友圈 众所周知,微信朋友圈的列表一直以来被众多研究性能问题的朋友拿来作为模范,对于其实现方式,一直以来有点难以望其项背的感觉。只能默默的感叹微信的开发者是真的牛逼。经过一段时间的研究,现在我将带领大家以全新的认知对微信朋友圈的结构进行分析,并通过自己的方式加以实现。 先上图: GIF看着有点卡,可以下载apk自行体验,流畅度和微信几乎无差别:https://github.com/KCrason/HighPerformanceFriendsCircle/blob/master/app/apk/app-debug.apk 我们都知道,在Android中,对于列表的而言,要避免其卡顿,可以从以下几个角度进行优化。 减少布局层级,避免过多的Item View的无用布局嵌套。 对于有图片的列表,要在滑动时对图片加以控制,即滑动时不加载图片,停止滑动之后再加载图片。 应当避免在Adapter的填充数据时做过多的计算,或者嵌套过多的逻辑判断。对于复杂的计算结果应当在Adapter填充数据之前计算完成。 其他方面的优化则是尽管在数据Bean中完成对各种数据变换的操作,包括复杂的计算,比如
2021-05-18 10:43:33 8.97MB Android代码
1
如何在安卓软件中用代码实现字符串的保存与读取
2021-05-17 09:16:55 2KB android代码
1
时光日志个人日程管理源码.zip
2021-05-16 11:21:11 1.01MB android
1
blesdk 该项目基于安卓蓝牙ble协议实现的一个sdk、可以实现扫描、连接、发送指令等功能
2021-05-15 18:59:42 165KB Android代码
1
Diary时光记 App已上线酷安市场 https://www.coolapk.com/apk/com.rair.diary 可下载体验。 设计 MVC架构 APP_ID:Bmob key QQ_KEY:QQ群加群组件key 后端使用的Bmob,请自行注册. 截图 功能 纯粹的一个日记本应用 -提醒:设置提醒时间,每天提醒写日记 -隐私密码:密码保护,不用当心内容被别人看到(其实也并没什么卵用) -备份:将数据备份到云端 -导出:将数据导出到sdcard(.txt/.db) -夜间模式 -发现:把单条日记发布到广场 因为我一直有写日记的习惯,就简单的写了一个写日记的应用。 因为在多台pc上写的,所以结构比较乱。 欢迎您联系反馈,rairmmd@gmail.com
2021-05-14 15:12:35 564KB Android代码
1
android图书管理系统网完整代码,内有数据库,流程图,以及详细文档说明,有什么问题可以私信解决
2021-05-12 14:04:57 3.13MB 图书管理系统 android代码 学生毕设
travelApp ==== 旅游app的安卓端 后台: https://github.com/540871129/AppBackend 说明: 此旅游app项目是本人的毕业设计,包括了后台和安卓端,之前没接触过安卓,然后为了毕业设计,边学边码,时不时的问了周围搞安卓的同学,终于吧这个可恶的安卓端做好了。 总体来说样子还过得去,不足的地方还是很多的,像Fragment和activity各种乱用了,还有些bug自己也懒修了,特别是在Tabhost的第二个tab,因为嵌套了viewpage,viewpage里面还加了tablayout导致第一次显示居然没有标题了,切换其他tab后回来才显示,没办法时间赶加上自己安卓水到不行,还各种极度厌恶java,看到那代码简直就没激情了。但是觉得还是有些参考价值的,就贡献出来看看。 定位的时候注意,不要把手机的定位开起来,通过网络定位就好,是我定位没有写好处理,在app里面设置了网络定位,然后如果你把自己手机的定位也开起来,会导致不断的去定位,无限弹定位框。哈哈,bug。 app界面:懒得传图了,就给个isux的传送门,有兴趣的朋友去看
2021-05-09 13:04:08 50.3MB Android代码
1
融云及时聊天Demo,由于文件太大,用的.7z高压缩 融云及时聊天Demo,由于文件太大,用的.7z高压缩 融云及时聊天Demo,由于文件太大,用的.7z高压缩 融云及时聊天Demo,由于文件太大,用的.7z高压缩
2021-05-05 11:05:01 17.08MB 融云Demo
1
[安卓开源]大学生心理健康职业性格测试.zip
2021-05-04 10:28:06 5MB android
1
Andriod日程管理软件源码.zip
2021-05-01 16:51:12 2.25MB android
1