自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(9)
  • 收藏
  • 关注

原创 Android学习路线总结,绝对干货

一、前言不知不觉自己已经做了几年开发了,由记得刚出来工作的时候感觉自己能牛逼,现在回想起来感觉好无知。懂的越多的时候你才会发现懂的越少。如果你的知识是一个圆,当你的圆越大时,圆外面的世界也就越大。最近看到很多Android新手问Android学习路线,学习方法啊,如何入门啊,所以我从网上找了一些资料,然后以我的工作经验给大家总结一下,让你们少走弯路,提取一些工作中经常用到的技术。二...

2018-04-16 10:35:46 470 2

原创 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 268

原创 正确使用Flutter的Listview

Flutter不提供 ListView的Adapter,那只能造一个了;

2023-02-20 16:54:46 1185 3

原创 如何正确的封装 声网 拍乐云等api (Android)

首先 公司在选用任何SDK的时候保证不了 不会因为某些因素更换,作为开发者我们需要更好的去设计代码, 以免公司再换SDK厂商的时候 我们的业务代码进行大规模的改动; 设计模式可能是重要的一环,它的出生就是为了代码更加灵活 解耦 让我们在应对复杂的需求时候可以更加灵活; 我们这里举一个场景: 公司需要做一个直播的项目,这里面的难点是在RTC或者RTMP封装上;但是这些东西SDK厂商已经给你做了; 你只需要如何调用;但是公司可能因为某些原因换了音视频SDK, 你要怎么办? 下面是我的方...

2021-10-18 16:09:00 480

原创 Android 环信即时通讯集成

1. 首先需要注册环信即时通讯 主要是获取到appkey2. 下载Android 的 sdk 和 demo3. 第三步 我先忙需要导入 easeui 声明一点 libs.lite 里面的jar 和 so 文件 是支持聊天 发图片 发语音 发视频 发文件的libs.av 里面的jar 和 so 是来做 视频聊天 和 语音聊天等功能的...

2019-12-26 15:48:03 735 1

原创 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 349

原创 Android 性能优化

ANRANR全称Application Not Responding,意思就是程序未响应。出现场景主线程被IO操作(从4.0之后网络IO不允许在主线程中)阻塞。 主线程中存在耗时的计算 主线程中错误的操作,比如Thread.wait或者Thread.sleep等Android系统会监控程序的响应状况,一旦出现下面两种情况,则弹出ANR对话框应用在5秒内未响应用户的输入事件(如...

2019-04-11 15:12:46 154

原创 沉浸式状态栏

如果你觉的原生的费事 请移步https://github.com/gyf-dev/ImmersionBar 一个优秀的开源库 低耦合 试用于所有项目1、至于为什么叫沉浸式状态栏可以看这里 为什么在国内会有很多用户把「透明栏」(Translucent Bars)称作 「沉浸式顶栏」?(我发觉基本上每篇说statusbar都会有我自己也传送了;哈哈)2、沉浸式状态栏仅适用...

2018-09-02 10:02:33 728

翻译 什么是EventBus

01 前言当我们进行项目开发的时候,往往是需要应用程序的各组件、组件与后台线程间进行通信,比如在子线程中进行请求数据,当数据请求完毕后通过Handler或者是广播通知UI,而两个Fragment之家可以通过Listener进行通信等等。当我们的项目越来越复杂,使用Intent、Handler、Broadcast进行模块间通信、模块与后台线程进行通信时,代码量大,而且高度耦合。现在就让我们来学...

2018-08-31 15:56:02 7965 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除