安卓笔记侠

专注安卓开发

导航

2016年10月19日 #

[置顶] 线程通信总结

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

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

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

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

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

[置顶] Android SingleTask使用注意点

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

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

2016年10月18日 #

[置顶] Android MVP

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

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

2016年10月17日 #

[置顶] UI第三方

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

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

2020年6月7日 #

腾讯IM

摘要: 阅读全文

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

2020年5月27日 #

互动主播APP开发

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

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

2020年5月26日 #

直播基本流程

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

posted @ 2020-05-26 11:09 安卓笔记侠 阅读(696) 评论(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 安卓笔记侠 阅读(905) 评论(0) 推荐(0) 编辑

2020年4月1日 #

数据结构总结

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

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

2020年3月30日 #

安全方面文章

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

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

2020年3月18日 #

Android的分屏模式开发注意事项

摘要:android7.0 的API开始有了分屏功能,在测试时注意到主页面在分屏模式下,页面所占比例在增大或者减小的时候都会调用oncreat方法,所以查资料总结一下分屏对页面的生命周期的影响以及开发时的注意事项: App页面从全屏模式切换到分屏模式,会经历销毁后重建的过程,所以它的Activity生命周 阅读全文

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

Base64编码原理

摘要:Base64是网络上最常见的用于传输8Bit字节码的编码方式之一,Base64就是一种基于64个可打印字符来表示二进制数据的方法。 Base64编码是从二进制到字符的过程,可用于在HTTP环境下传递较长的标识信息。采用Base64编码具有不可读性,需要解码后才能阅读。 Base64要求把每三个8Bi 阅读全文

posted @ 2020-03-18 13:31 安卓笔记侠 阅读(220) 评论(0) 推荐(0) 编辑

2019年12月12日 #

[Android逆向]APK反编译与回编译

摘要:一、先查壳,再反编译看验证首先打开.apk文件==>反编译apk(dex/配置文件/资源文件(apk反编译失败)>修改关键文件实现自己的目的>重新打包签名(无法重新打包)==>apk安装后无法运行。 反编译工具:apktool dex=>.smalidex2jar .dex=>.jar=>.clas 阅读全文

posted @ 2019-12-12 11:05 安卓笔记侠 阅读(1525) 评论(0) 推荐(0) 编辑

2019年12月11日 #

Android Activity启动流程, app启动流程,APK打包流程, APK安装过程

摘要:1.Activity启动流程 (7.0版本之前) 从startActivity()开始,最终都会调用startActivityForResult() 在该方法里面会调用Instrumentation.execStartActivity()执行(Instrumentation主要用来监控应用程序和系统 阅读全文

posted @ 2019-12-11 10:57 安卓笔记侠 阅读(1072) 评论(0) 推荐(0) 编辑