- 博客(10)
- 收藏
- 关注
原创 Android 变量生命周期、变量内存释放机制、GC触发时机研究、内存优化建议_background young concurrent copying gc freed
现在高级工程师还是比较缺少的,很多高级职位给的薪资真的特别高(钱多也不一定能找到合适的),所以努力让自己成为高级工程师才是最重要的。有Android开发3-5年基础,希望突破瓶颈,成为架构师的小伙伴,可以扫描下方二维码免费获取学习资料。
2024-12-20 02:28:03
650
原创 Android 使用Okhttp3
google在Android 6.0中删除了HttpClient的Api,采用的是则是okhttp高效的使用HTTP,使应用运行更快更省流量响应缓存数据避免重复网络请求无缝的支持GZIP来减少数据流量使用非常简单,请求和响应的Api具有流畅的建造和不变性,同时支持同步异步调用回调函数如果网络出现问题,它会从常见的连接问题中恢复如果服务器配置有多个IP地址,当第一个IP连接失败,它会尝试连接下一个IP以上是okhttp官网以及结合网上的一些理解整理出来的,看到有不对的地方还望大家多多指出。
2024-12-20 02:20:41
361
原创 Android Studio 实现登录注册-源代码 (连接MySql数据库)
usersuidnameusernamepasswordagephoneuidusersVALUES (‘2’, ‘123’, ‘HBV环保局’, ‘123’, ‘33’, 0x3133333333333333333333);users。
2024-12-20 02:17:01
827
原创 Android OPPO推送服务集成
正文运行效果图,如果你还满意,请继续往下看。和之前的华为一样,你要使用OPPO的推送服务首先要成为OPPO开发者,打开这里的账号要为企业账号,个人开发者账号是不能进行应用创建的,同理不能对接推送服务,因此必须要是企业开发者账号才行。起码在OPPO开方平台上,需要这个企业开发者账号才能做应用的推送。登录账号选择推送服务。申请推送,最好不要在已经上线的项目上改动,因此你可以新建一个应用来做推送的测试。一、创建AS应用这里的包名先复制一下,点击Finish。
2024-12-20 02:13:20
687
原创 Android NDK之旅——图片高斯模糊
Java API中几乎所有与硬件相关的方法都是native的,比如I/O操作、网络访问、手机传感器、串口读写等。本文涉及的图片处理是一种CPU密集型任务,在Android开发中使用native方法最为合适。
2024-12-20 02:09:39
1020
原创 Android MVVM框架搭建(三)MMKV + Room + RxJava2
本文说的是数据库,为什么要讲这个呢,因为在实际开发中,有一些数据并不需要实时更新,我们只需要在第一次打开应用的时候获取到,然后保存到手机本地数据库中即可,需要的时候从数据库中获取。当数据要更新是再从服务器获取,这样可以减少请求次数。而我所讲的是JetPack中的一个组件,Room,这是一个数据库组件,实际上也是对Sqlite的上层封装,在没有Room之前我们也会使用一些第三方的开源库,比如GreenDao、LitePal、ORMLite等。当然了,你现在依然可以使用这些开源库,毕竟你养成了使用习惯了。
2024-12-20 02:05:58
328
原创 Android APP性能优化的一些思考
除此之外,部分Android应用开发人员在开发过程中并没有特别关注内存的合理使用,也没有在内存方面做太多的优化,当应用程序同时运行越来越多的任务,加上越来越复杂的业务需求时,完全依赖Android的内存管理机制就会导致一系列性能问题逐渐呈现,对应用的稳定性和性能带来不可忽视的影响,因此,解决内存问题和合理优化内存是非常有必要的。但需要注意的是频繁的GC会增加应用的卡顿情况,影响应用的流畅性,因此需要尽量减少系统GC行为,以便提高应用的流畅度,减小卡顿发生的概率。除此之外,我们还需要一个名词:FPS。
2024-12-20 01:58:37
500
原创 Ambari【部署 01】最新版本ambari-2
[在这里插入图片描述](https://img-blog.csdnimg.cn/83fd42a05eec425b9fb2edf87c51d800.png#pic_center)* 无法访问`git`仓库:遇到文件结束【未解决】
2024-12-20 01:54:56
631
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人