Android
文章平均质量分 92
blockbox
这个作者很懒,什么都没留下…
展开
-
Android文件系统基本认识
本人是二流不知名地方本科毕业既失业,然后经过很社会培训班洗礼后,再各种碰壁三个月后开始Android工作,最近一年由于工作需要一直都写Java了,刚好Android又需要更新一下,那就站在Android应用程序CV开发者的角度简单总结Android中文件基本知识。一、Android系统中文件通过网上博客和AndroidStudio自带的DeviceFileExplorer基本上可以理解整个Android系统文件基本框架;...原创 2020-09-26 12:23:16 · 9254 阅读 · 2 评论 -
Android中的事件分发机制基本认识
基础认识Android 中事件的传递流程:Activity--------> Window(PhoneWindow)------&am原创 2018-10-19 22:54:33 · 275 阅读 · 0 评论 -
Activity中布局文件加载流程
概述本篇文章从源码(基于Android 8.1)角度,由setContentView开始切入分析Android中Activity的View的绘制流程,侧重于对整体流程的分析,对一些难以理解的点加以重点阐述,目的是把View绘制的整个流程把握好,而对于特定实现细节则可以日后再对相应源码进行研读。 在进行实际的分析之前,我们先来看下面这张图: 一、开工1.Activity.setC...原创 2018-09-17 00:41:18 · 1393 阅读 · 0 评论 -
Android设备管理器DevicePolicyManager的使用和理解
上周项目中有个在apk上层实现息屏亮屏的需求,刚开始在网上看到是DevicePolicyManager来实现的,虽然最后根据自己项目特定的环境下并没有使用DevicePolicyManager这个类去实现息屏功能,但看到很多有意思的API值的学习;以备不时之需。JUST DO IT至于在Android设计之魅力现在还来不及膜拜; 个人感觉首先应该看看: Device Administ...原创 2018-04-03 00:05:58 · 18201 阅读 · 2 评论 -
allowBackup引发的问题
AndroidStuduio项目报错今天AndroidStudio项目中引入一个AAR后一直报错: Manifest merger failed : Attribute application@allowBackup value=(false) from AndroidManifest.xml:9:9-36 is also present at [com.XXXXXXX]...原创 2018-06-15 00:41:43 · 4231 阅读 · 0 评论 -
卸载360超级root
在设备上安装360超级root的apk后发现息屏后有广告,而且还有讨厌的悬浮窗,于是就想卸载了,结果直接在屏幕上长按和在系统设置的应用里都不能卸载,还以为卸载不了了,但是个人感觉360还没流氓到这么彻底流氓到那么厉害吧,于是鼓捣了一下,最后还是顺利卸载了; 做个记录吧: ...原创 2018-06-05 11:25:29 · 4162 阅读 · 0 评论 -
常用的ADB命令
写在前面的话其实关于adb命令的技术博文已经很多而且有些写的很全面的,但我之所以字在重复写一遍[而且内容不全]并不是想“狗尾续貂”,只是最近有一次忽然发现,以前用过的很多命令有些忘记了,平时想不起来直接度娘了。现在忽然感觉有必要记一下,虽然有点晚,但总比停下来强一些,写一遍也让自己对adb命令有个新的认识。以下所有的adb命令全部是本人在工作中使用过或者自己平时使用过的,如有记录出错或者错误望...原创 2018-04-17 22:57:58 · 2722 阅读 · 0 评论 -
AndroidStudio 3.0中之后无法打开DDMS [Android Device Monitor] 问题
一、AndroidStudio 3.1.1中无法打开Android Device Monitor最近升级了AS后发现在Tools下Android中没用了,这样就不能愉快的打开了DDMS了,但是有些工作还是需要DDMS的帮助的,于是就开始了和AndroidStudio为打开DDMS斗智斗勇一番。先看看Google对AndroidStudio 在3.0以后版本中Android Device M...原创 2018-04-11 11:21:09 · 25080 阅读 · 6 评论 -
Android中apk中息屏、亮屏新思路
备注:1.【项目的apk是跑在自己Android6.0主板设备上,上层是拥有Root权限的】 2.【本文中提到息屏是指在BroadcastReceiver中接收到ACTION_SCREEN_ON的操作; 亮屏是接收到Intent.ACTION_SCREEN_OFF操作】;业务需求 公司的设备是一个带显示屏Android(6.0 Root)板的智能终端,有人体感应头,现...原创 2018-03-28 00:09:48 · 9608 阅读 · 13 评论 -
Activity的四种启动模式应用场景
在这金三银四的时间里一个哥们忽然一本正经的问我Activity的启动模式和具体的应用模式;我也一想是啊,平是不太注意结果到了 关键的时刻卡壳了,感觉未雨绸缪一下,做个记录: Activity启动模式有四中: 1,standard:标准模式:如果在mainfest中不设置就默认standard;standard就是新建一个Activity就在栈中新建一个activity实例; 2,single...原创 2018-03-30 23:42:52 · 19082 阅读 · 3 评论 -
Android集成信鸽推送【华为厂商通道之坑】
Android集成信鸽推送(华为通道)之坑公司App之前用的是腾讯信鸽推送【V3.2.2之前版本】前不久信鸽新增加了华为小米魅族厂商通道【V3.2.2之前版本】,然后就赶紧升级添加华为小米魅族厂商通道,提高推送成功率。首先按照流程开始准备工作第一步升级信鸽SDK到v3.2.2,一切正常;申请华为推送密钥、小米推送密钥、魅族推送密钥;添加新的依赖替换旧的Jar,添加混淆代码;...原创 2018-03-25 17:15:10 · 8047 阅读 · 16 评论 -
Android中由于ContentProvider导致的“应用组件的命名与已安装应用有冲突”问题
情况是这样子的我刚到公司上班,还没有来得及熟悉代码,公司就需要给一个客户(销售代理)公司定做对外宣传App,就是将公司的App修改UI,然后以他们公司名义上线,用于销售宣传,于是呼就修改包名、修改UI、简单的自测之后就被催促着匆匆打包上线了。 结果客户说一个Android手机上不能同时安装我们App和给他们修改后的App,当时一直没搞明白是什么鬼(以为是so库是问题,公司有个自己编...原创 2018-03-09 23:54:37 · 10480 阅读 · 5 评论