安卓笔记侠

专注安卓开发

导航

#

[置顶] 线程通信总结

摘要: 1.共享变量(内存) 2.管道 3.handle机制 runOnUiThread(Runnable) view.post(Runnable) android 进程内的消息驱动机制 Handler,MessageQueue,Runnable,Looper Looper和Message的处理机制:首先在 阅读全文

posted @ 2016-10-19 23:44 安卓笔记侠 阅读(804) 评论(0) 推荐(0) 编辑

[置顶] Android深入理解Context(一)Context关联类和Application Context创建过程

摘要: 前言 Context也就是上下文对象,是Android较为常用的类,但是对于Context,很多人都停留在会用的阶段,这个系列会带大家从源码角度来分析Context,从而更加深入的理解它。 1.Context概述 Context意为上下文或者场景,是一个应用程序环境信息的接口。在开发中我们经常会使用 阅读全文

posted @ 2016-10-19 20:21 安卓笔记侠 阅读(2010) 评论(0) 推荐(2) 编辑

[置顶] Android SingleTask使用注意点

摘要: 在ActivityA中,startActivityForResult到ActivityB,其中ActivityB设置为SingleTask。 那么在实际出现的现象为: ActivityA的onActivityResult将会首先被回调,然后再执行ActivityB的onCreate函数,也就说无论A 阅读全文

posted @ 2016-10-19 00:37 安卓笔记侠 阅读(2834) 评论(0) 推荐(0) 编辑

#

[置顶] Android MVP

摘要: 大家先看看目录结构 先看V层 View里面我写了一个接口LoginView 然后,在登录这个Activity 去实现这个接口,并实现其抽象方法。即看LoginActivity onCreate中引用了P view层点击事件条用了P层 我们再看P层。 最后M层 model里面我写了一个接口LoginM 阅读全文

posted @ 2016-10-18 20:30 安卓笔记侠 阅读(547) 评论(0) 推荐(0) 编辑

#

[置顶] UI第三方

摘要: 自定义下拉刷新控件 - RefreshableView(支持所有控件的下拉刷新)https://blog.csdn.net/cjh_android/article/details/52462367 亲测:有bug 仿照新浪微博 Android 客户端个人中心的 ScrollView,下拉背景伸缩回弹 阅读全文

posted @ 2016-10-17 20:06 安卓笔记侠 阅读(357) 评论(0) 推荐(0) 编辑

2024年10月20日 #

Koom和LeakCanary

摘要: 1.LeakCanary原理 在 Java 中软引用(SoftReference)和弱引用(WeakReference)在创建的时候都可以关联一个引用队列。 当 GC(垃圾回收线程)准备回收一个对象时,如果发现它还仅有软引用(或弱引用,或虚引用)指向它,就会在回收该对象之前, 把这个软引用(或弱引用 阅读全文

posted @ 2024-10-20 18:19 安卓笔记侠 阅读(48) 评论(0) 推荐(0) 编辑

2023年10月10日 #

App外部存储改为内部存储方案

摘要: 背景 Android 12后手机外部存储的访问权限在各大商店检测中处于检测高风险位置,需要我们尽快将外部存储内容转为应用内部存储,取消该权限的申请。 方案内容 修改文件初始化接口,整体改为在内部存储建立相应文件夹。 清除数据库中的聊天消息数据。 从服务器拉取最近50条聊天消息,按原流程将聊天数据添加 阅读全文

posted @ 2023-10-10 20:27 安卓笔记侠 阅读(5) 评论(0) 推荐(0) 编辑

2023年8月8日 #

免费发布应用托管平台

摘要: 作为开发公司,我们开发完APP,如何发给客户下载测试呢?安卓APP可以通过QQ直接发送给客户,客户可以在QQ内直接点击安装。 但是现在很多客户都不用QQ,用微信的居多。而通过微信直接发送安卓APP安装包(apk)的话,是不可以像QQ那样直接点击安装的。这就需要我们把APP生成二维码提供给客户下载安装 阅读全文

posted @ 2023-08-08 15:28 安卓笔记侠 阅读(794) 评论(0) 推荐(0) 编辑

2023年5月15日 #

批处理处理金额小数点问题

摘要: NumberAdapter自定义转换器 /** * 用来处理小数点问题 */ public class NumberAdapter extends TypeAdapter<String> { @Override public void write(JsonWriter out, String val 阅读全文

posted @ 2023-05-15 10:09 安卓笔记侠 阅读(70) 评论(0) 推荐(0) 编辑

2020年6月7日 #

腾讯IM

摘要: 阅读全文

posted @ 2020-06-07 15:17 安卓笔记侠 阅读(421) 评论(1) 推荐(1) 编辑

2020年5月27日 #

互动主播APP开发

摘要: 1.协议相关 2.m3u8 概念: 3.直播源: 直播源测试软件:VLC 阅读全文

posted @ 2020-05-27 11:56 安卓笔记侠 阅读(222) 评论(0) 推荐(0) 编辑

2020年5月26日 #

直播基本流程

摘要: 一.直播基本流程 1.推流端:采集,前处理,编码,推流(RTMP) 2.服务端:转码 ,录制,截图,鉴黄 3.拉流端:拉流,解码,渲染 4.互动系统:聊天, 礼物, 点赞 二.采集 采集使用技术: 三.前处理 视频前处理原理: 音频前处理原理: 四.编码 视频编码器: 音频编码器; 五.推流与优化 阅读全文

posted @ 2020-05-26 11:09 安卓笔记侠 阅读(3066) 评论(0) 推荐(0) 编辑

2020年4月18日 #

高性能MMKV数据交互分析-MMKV初始化

摘要: 什么是MMKV? MMKV 是基于 mmap 内存映射的移动端通用 key-value 组件,底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强。 https://github.com/Tencent/MMKV 为什么要替代SharedPreferences? 首先 安全性好。 SP 阅读全文

posted @ 2020-04-18 13:59 安卓笔记侠 阅读(2003) 评论(0) 推荐(0) 编辑

2020年4月1日 #

数据结构总结

摘要: 1、常用数据结构简介 数据结构是指相互之间存在着一种或多种关系的数据元素的集合和该集合中数据元素间的关系组成。常用的数据有:数组、栈、队列、链表、树、图、堆、散列表。 1)数组:在内存中连续存储多个元素的结构。数组元素通过下标访问,下标从0开始。优点:访问速度快;缺点:数组大小固定后无法扩容,只能存 阅读全文

posted @ 2020-04-01 18:27 安卓笔记侠 阅读(436) 评论(0) 推荐(0) 编辑

2020年3月30日 #

安全方面文章

摘要: https://source.android.com/security/app-sandbox 阅读全文

posted @ 2020-03-30 14:51 安卓笔记侠 阅读(179) 评论(0) 推荐(0) 编辑