- 博客(9)
- 收藏
- 关注
原创 Android学习路线总结,绝对干货
一、前言 不知不觉自己已经做了几年开发了,由记得刚出来工作的时候感觉自己能牛逼,现在回想起来感觉好无知。懂的越多的时候你才会发现懂的越少。 如果你的知识是一个圆,当你的圆越大时,圆外面的世界也就越大。 最近看到很多Android新手问Android学习路线,学习方法啊,如何入门啊,所以我从网上找了一些资料,然后以我的工作经验给大家总结一下,让你们少走弯路,提取一些工作中经常用到的技术。 二...
2018-04-16 10:35:46
686
2
原创 Android MailCore2 适配16kb
ndk:20.1.5948944 这个版本不能低于20;因为17-18是通过gnustl_shared来编译c++的库;20以上时通过c++_shared来编译。如果用 arm64的mac需要 通过命令: arch -x86_64 /bin/bash 切换到 arm64;邮箱中的问题: qq邮箱的邮件乱码;是因为语言包不完整;需要手动注入完整语言包 来处理多语言问题;如果你们有问题可以联系我哦 我乐于助人。建议用 x86_64架构的mac。源码中存在问题的地方。代码一共有两处改动;然后你就可以打包了;
2025-12-30 11:09:30
241
原创 Flutter 3.3.0 以上 打包aar 上传maven的脚本
aar_init_script.gradle 和 一个sh脚本, 其实也可以写个task 去执行.gradle 文件;在gradle 7.0 以上 maven 上传的脚本语法有所变化;7.0以下的maven 就不能用了;gradle 7.0 以上;
2023-04-20 14:28:03
505
原创 如何正确的封装 声网 拍乐云等api (Android)
首先 公司在选用任何SDK的时候保证不了 不会因为某些因素更换,作为开发者我们需要更好的去设计代码, 以免公司再换SDK厂商的时候 我们的业务代码进行大规模的改动; 设计模式可能是重要的一环,它的出生就是为了代码更加灵活 解耦 让我们在应对复杂的需求时候可以更加灵活; 我们这里举一个场景: 公司需要做一个直播的项目,这里面的难点是在RTC或者RTMP封装上;但是这些东西SDK厂商已经给你做了; 你只需要如何调用;但是公司可能因为某些原因换了音视频SDK, 你要怎么办? 下面是我的方...
2021-10-18 16:09:00
622
原创 Android apk 体积优化
每一个CPU架构对应一个ABI:armeabi,armeabi-v7a,x86,mips,arm64-v8a,mips64,x86_64 所有的x86/x86_64/armeabi-v7a/arm64-v8a设备都支持armeabi架构的.so文件,x86设备能够很好的运行ARM类型函数库,但并不保证100%不发生crash,特别是对旧设备。64位设备(arm64-v8a, x86_...
2019-04-11 15:27:20
483
原创 Android 性能优化
ANR ANR全称Application Not Responding,意思就是程序未响应。 出现场景 主线程被IO操作(从4.0之后网络IO不允许在主线程中)阻塞。 主线程中存在耗时的计算 主线程中错误的操作,比如Thread.wait或者Thread.sleep等 Android系统会监控程序的响应状况,一旦出现下面两种情况,则弹出ANR对话框 应用在5秒内未响应用户的输入事件(如...
2019-04-11 15:12:46
246
原创 沉浸式状态栏
如果你觉的原生的费事 请移步https://github.com/gyf-dev/ImmersionBar 一个优秀的开源库 低耦合 试用于所有项目 1、至于为什么叫沉浸式状态栏可以看这里 为什么在国内会有很多用户把「透明栏」(Translucent Bars)称作 「沉浸式顶栏」?(我发觉基本上每篇说statusbar都会有我自己也传送了;哈哈) 2、沉浸式状态栏仅适用...
2018-09-02 10:02:33
820
翻译 什么是EventBus
01 前言 当我们进行项目开发的时候,往往是需要应用程序的各组件、组件与后台线程间进行通信,比如在子线程中进行请求数据,当数据请求完毕后通过Handler或者是广播通知UI,而两个Fragment之家可以通过Listener进行通信等等。当我们的项目越来越复杂,使用Intent、Handler、Broadcast进行模块间通信、模块与后台线程进行通信时,代码量大,而且高度耦合。现在就让我们来学...
2018-08-31 15:56:02
8124
1
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人
RSS订阅