Android
HIT-Lori
一名刚入职的程序媛
展开
-
插件化换肤
1、引言 1.插件化的特点 应用在运行的时候通过加载一些本地不存在的可执行文件实现一些特定的功能;Android中动态加载的核心思想是动态调用外部的 dex文件。 2.插件化需要解决的问题 插件包中代码和资源的加载问题 3.插件化必备基础 ClassLoader类加载器 、Java反射 、插件资源访问 、代理模式 2、例...原创 2018-11-20 22:13:55 · 586 阅读 · 0 评论 -
android 跳转到应用通知设置界面【Android 8.0 需要特殊处理】
整理下安卓跳转通知设置页面的代码,如下:常量补充: private static final String CHECK_OP_NO_THROW = "checkOpNoThrow"; private static final String OP_POST_NOTIFICATION = "OP_POST_NOTIFICATION";1、android check通知是否...原创 2018-09-27 20:11:23 · 11532 阅读 · 19 评论 -
关于系统app的卸载安装涉及到的步骤以及权限问题
背景:近期负责部门游戏app的开发工作,但是游戏是手机的系统app,所以直接debug是装不上的,需要卸载干净在安装。 步骤如下:1、需要先删除/data/data/ 底下的app包名所在文件夹目录以及system/app/下的对应文件夹下的apk文件。直接adb shell 进入目录删除会报failed read-only file system的问题。 进入目录 chmod 777修改目录权限...原创 2018-04-29 11:00:43 · 1937 阅读 · 0 评论 -
Android中SparseArray源码实现
近期打算阅读以下Android源码,先从数据结构开始。今天谈谈SparseArray。 1、成员变量 private int[] mKeys; private Object[] mValues; private int mSize;2、构造函数 /** * Creates a new SparseArray containing no ma原创 2017-10-24 23:17:01 · 400 阅读 · 0 评论 -
Android问题集锦(1)
注:记录自己平常工作中遇到的一些问题,以及应对这些问题的解决方案。方便自己查看,也方便他人遇到同样的问题,可以少走些弯路。1.android studio : no debuggable applications解决方案:Tools->Android->Enable ADB Integration 选中。如果选中还提示no debuggable applica...原创 2016-04-17 13:30:32 · 1863 阅读 · 0 评论 -
添加usb权限
一、Ubuntu环境1. 建立或修改文件 ~/.android/adb_usb.ini,在文件开头或末尾添加一行,内容是0x2717(此为小米,若是魅族,则为0x2a45)。2. 建立或修改文件 /etc/udev/rules.d/70-android.rules2.1 修改文件权限: sudo chmod a+rx /etc/udev/rules.d/70-an原创 2016-10-27 16:12:41 · 2002 阅读 · 0 评论 -
AudioManager简介
AudioManager简介: AudioManager类提供了访问音量和振铃器mode控制。使用Context.getSystemService(Context.AUDIO_SERVICE)来得到这个类的一个实例。公有方法: Public MethodsintabandonAudioFocus(Audio转载 2016-07-22 00:24:48 · 7582 阅读 · 0 评论 -
mac 上protobuf-2.6.0安装步骤
注:参考 http://www.cnblogs.com/yuhan-TB/p/4629362.html我自己的brew安装踩坑了~ 所以就采取了跟Ubuntu下相似的安装方式,这里做一下笔记。1. git 上 https://github.com/google/protobuf下载tag v 2.6.0的代码。解压缩。2. cd protobuf-2.6.03.网上说原创 2016-04-23 14:25:53 · 5980 阅读 · 1 评论 -
How to fix and recover a “corrupt history file” in zsh?
今天zsh遇到 以下的bug.zsh: corrupt history file /home/myusername/.zsh_history在网上搜的解决方案,记录一下:mv .zsh_history .zsh_history_badstrings .zsh_history_bad > .zsh_historyfc -R .zsh_history原创 2016-03-19 11:11:18 · 2093 阅读 · 0 评论 -
fix: RecyclerView notifyDataSetChanged导致的图片闪烁问题
第一步: RecyclerView清除动画mRv.setItemAnimator(null);第二部:nitifyDataSetChanged(); 调用更正成 notifyItemRangeChanged(0, getItemCount());即可,原因分析,周末了加一下。...原创 2019-08-28 23:03:36 · 697 阅读 · 0 评论