安卓学习笔记
文章平均质量分 71
他晓
专注于Android技术开发,经验总结分享
欢迎关注微信公众号:taxiao213
欢迎访问GitHub:https://github.com/taxiao213
展开
-
Android AOSP 下载和编译
Android AOSP 下载和编译原创 2022-09-08 01:13:08 · 1911 阅读 · 0 评论 -
使用 hideApi SystemApi 在 Android Studio 中开发系统级 APP
使用 hideApi SystemApi 在 Android Studio 中开发系统级 APP欢迎入群交流获取 jar 包GitHub:https://github.com/anggrayudi/android-hidden-api从安卓源码获取:out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/添加 jar 包到 Android Studioapp 的 build.gradle 配置dependencies原创 2022-03-02 22:12:10 · 3241 阅读 · 3 评论 -
QuickIndex 通讯录快速检索
QuickIndex 通讯录快速检索欢迎入群交流public class QuickIndexBar extends View { private String[] indexArr = {"A", "B", "C", "D", "E", "F", "G", "H", "I", "J", "K", "L", "M", "N", "O", "P", "Q", "R", "S", "T", "U", "V", "W", "X", "Y", "Z原创 2021-12-22 21:09:07 · 3448 阅读 · 0 评论 -
OkHttp + Retrofit 拦截器 拼装参数拦截器 日志输出拦截器
OkHttp + Retrofit 拦截器 拼装参数拦截器 日志输出拦截器欢迎入群交流//手动创建一个OkHttpClient并设置超时时间缓存等设置 OkHttpClient.Builder builder = new OkHttpClient.Builder(); builder.addInterceptor(new LoggingInterceptor(user_token, user_only_account));//拼装公共参数 //原创 2021-12-22 21:07:16 · 6665 阅读 · 0 评论 -
SeetaFace2 编译出的动态库集成到 Android 项目
SeetaFace2 编译出的动态库集成到 Android 项目欢迎入群交流下载 opencv androidhttps://opencv.org/releases/新建 Android 项目,将 SeetaFace2 编译出的动态库放到 jniLibs 目录下,并在 build.gradle 中指定 jniLibs 库的路径将 opencv android 目录下的 lib 库拷贝到 Android jniLibs 目录下引入头文件CMakeLists.txt 文件cmak原创 2021-12-01 20:43:48 · 597 阅读 · 0 评论 -
SeetaFace2 Android 平台编译
SeetaFace2 Android 平台编译项目地址:https://github.com/seetafaceengine/SeetaFace2SeetaFace2 人脸识别引擎包括了搭建一套全自动人脸识别系统所需的三个核心模块,即:人脸检测模块 FaceDetector、面部关键点定位模块 FaceLandmarker 以及人脸特征提取与比对模块 FaceRecognizer。面部关键点定位支持 5 点 和 81 点定位,两个辅助模块 FaceTracker 和 QualityAssessor 用原创 2021-12-01 19:28:17 · 4179 阅读 · 0 评论 -
Framework - [Android 8.1 系统多网口实现方法]
Android 8.1 系统多网口实现方法分享一篇本人专利技术,已提交申请,转发请备注,谢谢!软件开发交流群基于 Android 8.1 系统下 Ethernet 多网口动态获取 IP ,设置 IP 功能的实现方法,通过修改 Android 8.1 系统源码的方式在 Android 8.1 系统的设置界面,子模块网络和互联网界面中增加 Ethernet,Ethernet1,Ethernet2 设置的功能,支持用户静态网络和动态网络的设置,当网线插拔时,动态获取网络的 IP 地址,设置静态 IP 后,原创 2021-08-29 22:59:29 · 16075 阅读 · 3 评论 -
coturn 搭建 stun turn 服务器
coturn 搭建 stun / trun 服务器分享经验总结,欢迎加入简介STUN,首先在RFC3489中定义,作为一个完整的NAT穿透解决方案,英文全称是Simple Traversal of UDP Through NATs,即简单的用UDP穿透NAT。STUN(Simple Traversal of User Datagram Protocol Through Network Address Translators),即简单的用UDP穿透NAT,是个轻量级的协议,是基于UDP的完整的穿原创 2021-08-24 19:38:12 · 14951 阅读 · 0 评论 -
Android 使用 Batterystats 和 Battery Historian 分析电池用量
Android 使用 Batterystats 和 Battery Historian 分析电池用量专注于Android开发,分享经验总结,欢迎加入Android开发中涉及到耗电量怎么分析呢google官方提供了文档,链接:https://developer.android.com/studio/profile/battery-historianBatterystats 工具和 Ba...原创 2020-04-10 17:19:21 · 9095 阅读 · 0 评论 -
Memory Analyzer (MAT)Android内存泄漏分析,快速定位
Memory Analyzer (MAT)Android内存泄漏分析,快速定位专注于Android开发,分享经验总结,欢迎加入准备工具Android StudioMemory Analyzer (MAT)下载Memory Analyzer (MAT) https://www.eclipse.org/mat/在导出的文件夹下打开命令行窗口,输入hprof-conv -z ...原创 2020-04-02 11:46:52 · 10063 阅读 · 0 评论 -
Glide 缓存原理实现
Glide 缓存原理实现专注于Android开发,分享经验总结,欢迎加入Glide使用方式如下:Glide.with(MainActivity.this) .load(path) .into(iv);Glide缓存分为:活动缓存、内存缓存、Bitmap复用池、磁盘缓存、加载外置(网络或者SD卡)、绑...原创 2020-03-24 21:29:28 · 15032 阅读 · 0 评论 -
Android service中弹出dialog 权限变动与用法
Android service中弹出dialog 权限变动与用法专注于Android开发,分享经验总结,欢迎加入最近在做音视频聊天需要在service中弹出聊天界面,开发期间遇到的坑特此记录(Android9系统)报错信息有如下:Caused by: android.view.WindowManager$BadTokenException: Unable to add window ...原创 2019-12-15 21:50:52 · 5634 阅读 · 2 评论 -
Win10子系统Ubuntu 编译 ijkplayer
###Win10子系统Ubuntu 编译 ijkplayer欢迎入群讨论提问 QQ群号:686809487CSDNGithub最近在看音视频方面的资料,选取了开源的 ijkplayer https://github.com/Bilibili/ijkplayer1.开启win10开发者模式2.开启win10子系统Windows 10 子系统Linux重启(不重...原创 2019-05-03 16:12:06 · 665 阅读 · 0 评论 -
Android开发探索,欢迎大家入群
分享在开发过程中遇到的问题,给群友解决在工作中遇到的bug,互助你我他。群号:686809487,期待大家的加入原创 2019-03-19 22:44:06 · 389 阅读 · 0 评论 -
RSA和AES双向加密(Android 和 Java)
RSA和AES双向加密(Android 和 Java)CSDNGithub接口数据加密方案:客户端请求时数据加密,服务端解密;服务端返回数据时加密,客户端再去解密;需要两对公钥和私钥RSA非对称加密,公钥加密,私钥去解密,AES是对称加密,由于RSA加密数据有上限,需要做分段加解密处理,在解密时很容易报错,所以用RSA公钥去加密AES,AES去加解密内容在做的...原创 2018-10-16 17:32:33 · 7907 阅读 · 3 评论 -
greendao 框架数据库升级策略
greendao 框架数据库升级策略GithubCSDN做了好久项目,数据库的升级一直没做过,小伙伴们都是各自建库,各自建表,今天要整合时才发现好困难。。。。在网上查了好多资料,确实学到了好多,但是也碰壁不少,加上对SQL 语句不熟悉,走了好多弯路。在做数据库升级的小伙伴好好看看。greendao数据库引用默认是DaoMaster.DevOpenHelpe...原创 2018-10-18 09:12:57 · 12823 阅读 · 0 评论 -
RecyclerView item 嵌套 EditText滑动时数据错乱解决方案
RecyclerView item 嵌套 EditText滑动时数据错乱解决方案CSDNGitHub最近在做一个问答界面,需要动态去获取EditText数据,但是按照以往的方式去写,当滑动列表时,数据会乱。解决方案: 在每次绑定数据时,先把TextChangedListener remove掉,然后再去setText(),最近在加上TextChangedListener 附代码。...原创 2018-05-15 15:16:24 · 3499 阅读 · 10 评论