- 博客(9)
- 收藏
- 关注
原创 官方推荐handler的正确用法,避免内存泄漏
今天在看谷歌Android公众号的文档时看到了handler关于内存泄漏方面的文章,感觉可以转载归纳一下,做一下记录。官方公众号链接:一次性讲清楚 Handler 可能导致的内存泄漏和解决办法 | 开发者说·DTalk首先,先说下常用的会造成泄漏的用法,直接使用内部类或者匿名内部类的方式,创建、使用Handler:这样创建的话,当页面退出的时候,1、对应的线程仍在处理中、活跃2、线程(Thread)结束,但是消息(Message)仍存在队列中,或者正在处理中,比如在handlerMessag
2022-06-27 13:52:16
1005
1
原创 Android Paging3的使用
本篇文章主要是自己对Paging3的学习使用,学习主要是根据郭神的文章进行的,郭神文章的链接:Jetpack新成员,Paging3从吐槽到真香_郭霖的专栏-CSDN博客_pagingPaging是Google推出的一个应用于Android平台的分页加载库。事实上,Paging并不是现在才刚刚推出的,而是之前就已经推出过两个版本了。但Paging 3和前面两个版本的变化非常大,甚至可以说是完全不同的东西了。所以即使你之前没有学习过Paging的用法也没有关系,把Paging 3当成是一个全新的库去学习就可以
2022-02-24 16:25:06
5033
原创 蓝牙模块--OTA升级
蓝牙固件升级模块:OAT升级又称空中升级、DFU 升级,这里使用的是Nordic Semiconductor公司开源提供的第三方升级库:https://github.com/NordicSemiconductor/Android-DFU-Library官方的使用文档:https://github.com/NordicSemiconductor/Android-DFU-Library/blob/5c2d28e9db2ba28b3df67fd61d01a2ce1419fcf0/documentati..
2020-06-03 16:51:40
4109
原创 Android中蓝牙模块交互的总结
近期完成一个与蓝牙相关的项目,特此总结一下与蓝牙模块的交互。首先,是蓝牙相干操作的服务,包括,初始化、单例模式、蓝牙开关状态的监听广播、蓝牙的扫描、连接、读取信息、写入命令(Uart串口透传)、等,public class BluetoothService extends Service implements BluetoothListener, Constants { private static final String TAG = BluetoothService.class.ge
2020-05-13 15:22:26
687
原创 Android中对于时间轴样式的学习
原文链接:https://juejin.im/post/5d9bf8dce51d45781d5e4bb9刚哥博客:https://blog.csdn.net/singwhatiwanna/article/details/102549654通过对作者时间轴样式以及刚哥博客的学习,在自己撸完代码以后,特此将学习心得记录.1、app中的build.gradle的中添加依赖:implem...
2019-10-28 18:06:26
409
原创 信鸽推送快速集成
信鸽推送的集成方式十分的简便易用,在此进行记录在app下的build.gradle添加: android { ... defaultConfig { ... ndk { //选择要添加的对应cpu类型的.so库。 abiFilters 'armeabi', 'armeabi-v7a', 'arm6...
2019-08-26 16:35:42
304
原创 Android中Retrofit网络请求的用法
本文仅仅是从使用的角度,对使用Retrofit进行网络请求的自我总结1、依赖的添加: // Retrofit库 implementation 'com.squareup.retrofit2:retrofit:2.3.0' implementation 'com.squareup.retrofit2:adapter-rxjava2:2.3.0' // gson...
2019-06-20 15:55:53
380
原创 Android中WebView的设置与使用
1、WebSettings的设置: 介绍websettings的常用的一些WebSettings settings = webview.getSettings(); settings .setRenderPriority(WebSettings.RenderPriority.HIGH); //开启本地DOM存储 settings.setDomStorageEnable...
2019-06-13 09:53:31
1339
原创 Android 通知栏的用法
1、Android Studio中创建项目,在app/build.gradle中设置 targetSdkVersion,保证在26以上,保证Android版本处于8.0以上。当Android版本处于8.0以下无法进行通知渠道的设置,此为Android8.0的一个更新。app/build.gradle:apply plugin: 'com.android.application'and...
2018-10-17 10:24:55
195
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人