过往的记录与总结

对以往工作经历的记录和总结

Read More

wsl2的使用

安装wsl2,迁移虚拟磁盘文件,局域网ssh访问,固定ip等

Read More

构建repo管理多个App,在linux环境自动编译

通过repo管理多个app仓库,并在linux环境下完成自动编译,以及wsl2环境下不能安装pip的解决

Read More

Android蓝牙从机模式实现概述

Android Bluetooth的基本概况和在Android中实现蓝牙从机的基本概述,7.1系统和9.0系统设置相关的差异

Read More

gradle编译library并一键上传maven

通过maven-publish插件gradle将编译为aar包的library迅速上传到公开或私有的maven服务器

Read More

QuickSideBarView列表显示时的字母索引控件的实现

通过自定义控件绘制实现通讯录中常见的字母索引控件

Read More

通过自定义控件绘制实现炫酷的车辆仪表盘效果

记一次通过各种绘制实现的一个车辆仪表盘的一些自定义控件的心得

Read More

SVN迁移到Git保留完整的log

SVN的内容有移动时迁移到git时会丢失移动前的记录,这里介绍如果保留移动前的记录

Read More

Android异常崩溃的捕获

应用崩溃时捕获和记录异常生成文件并进行友好提示

Read More

Android移动网络信号的显示机制相关的分析和信号强度等级定制

一些关于Android移动网络信号显示的记录,以及系统api中获取的移动网络信号只有4级,如果要使用别的等级划分需要进行较多的修改

Read More

EditText 不使用系统键盘实现自定义键盘输入

根据Android系统源码拨号应用的键盘的实现方式实现进行实现

Read More

Android自定义控件绘制实现屏幕检测

参照三星手机上的屏幕检测效果进行实现的屏幕检测

Read More

Android使用系统自带模块对汉字和英文根据字母顺序进行排序

传统情况下Java一般使用pinyin4j获取中文的拼音,在Android中也可以进行使用,不过实际上在系统自带的icu模块中包含对应的内容

Read More

Android Studio多个项目依赖同一个模块

整理工程结构时的一些探索记录

Read More

IDE环境下调用Android系统隐藏API

对在非源码环境下调用到framework.jar中的隐藏api,最终编译出apk的方法的完整描述.

Read More

开源地图openstreetmap相关资料

记录一些收集的关于openstreetmap的资料

Read More

rtsp流媒体播放相关的记录

记录rtsp流媒体播放器相关的探索资料,以及使用vlc和ijkplayer进行rtsp播放的一些内容

Read More

Android开发APP规范

一份结合多方资料和实际开发经验编写的Android上层开发规范,包含java和kotlin以及xml等上层相关的内容

Read More

Kotlin可reset的lazy加载托管的实现

kotlin的lazy属性委托可以实现对属性的懒加载,但是只能使用于不可变属性,当属性需要重新加载时即无法使用,编写了一个resettablelazy,在满足懒加载的同时,也能在适当时机对属性进行重置,让属性在重置后的下次调用重新加载

Read More

Android原生Launcher的定制修改

基于Android 4.4.4原生Launcher的定制修改总结,由于版本较老,有些修改在新版的launcher中失效或可直接进行配置,但有一部分还是通用的具有参考价值

Read More