加载中
Android代码混淆ProGuard工作原理简介

ProGuard能够对Java类中的代码进行压缩(Shrink),优化(Optimize),混淆(Obfuscate),预检(Preveirfy)。    1. 压缩(Shrink): 在压缩处理这一步中,用于检测和删除没有使用的类,字段...

Lifecycle Aware Data Loading with Architecture Components

In my previous blog post, I talked about how you can use Loaders to load data in a way that automatically handles configuration changes. With the introduction of Architecture Co...

Android aidl项目中服务端与客户端aidl文件不一致引起的问题

前几天和林工联调的时候发现远程调用我的aidl接口时候,有的接口总是调用不正确,本来是想调用我的A接口,却实际调用出来却显示调用的我B接口。仔细检查了,没问题啊,不可能会把名称写错的啊...

01/18 14:57
15
GitHub 的 Pull Request 是指什么意思?

作者:知乎用户 链接:https://www.zhihu.com/question/21682976/answer/79489643 来源:知乎 著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。 我尝试用类比的方法来...

01/17 11:22
10
5分钟用Jitpack发布开源库

作者: 菜刀文 Demo:https://github.com/helen-x/JitPackReleaseDemo 项目开发中会用到很多开源库, 他们一般通过Maven/Gradle依赖进来的. 演而优则唱,开发越来越溜以后, 你是否也蠢蠢欲动,想发...

Android Debug App崩溃问题

在Edit Configurations中检查一下是否选择了Auto这样默认会调试NDK的代码,如果NDK调试没有配置就可能导致崩溃,选择Java就不崩溃了

01/11 15:38
11
Android adb 修改手机代理方式

一、使用全局命令 设置代理: adb shell settings put global http_proxy 代理IP地址:端口号 如: adb shell settings put global http_proxy 127.0.0.1:8888 移除代理: adb shell settings...

android:exported 属性详解

昨天在用360扫描应用漏洞时,扫描结果,出来一个android:exported属性,其实之前根本不知道这个属性,更不知道这个属性用来干嘛的,详情见下图: 因此,查了官方API,学习了一下这个属性! a...

01/08 16:00
7
Android 4.0新的广播机制FLAG_EXCLUDE_STOPPED_PACKAGES

问题: 第三方app调起失败,当然,这个是只发现是在4.x的android系统下发生,在2.x版本下,一切正常,(其实是3.1及以上的版本都有问题)具体场景为: 1、第三方App安装成功但未启动,试图从...

PermissionsDispatcher,Android 6.0 运行时权限

运行时权限 从 Android 6.0(API 级别 23)开始,用户开始在应用运行时向其授予权限,而不是在应用安装时授予。 系统权限分为两类: 正常权限:只需在你应用的 Androidmanifest.xml 中列出,...

01/08 12:21
7
Android开发—— 小工具,大效率

一、Hugo插件 —— 打印方法运行时间 首先申明下,此Hugo非 彼Hugo(Hugo是由Go语言实现的静态网站生成器)。 Hugo插件作用 : 能够计算并打印一个方法的输入参数和函数的运行时间 Hugo插件应...

adb shell 杀进程 杀包名

adb shell am force-stop com.taobao.taobao //后面跟的是包名

01/04 15:47
11
判断当前进程是否为主进程

static boolean isMainProcess(Context context) { try { Class<?> clazz = Class.forName("android.app.ActivityThread"); Method currentActivityThreadMethod = clazz.getDeclaredMeth......

01/04 14:42
12
Android Java 8使用Lamda报错:Execution failed for task :app:transformJackWithJackForDebug - Android?

Remove jackOption from defaultConfig in build.gradle Add following lines in Application gradle dependencies { classpath 'com.android.tools.build:gradle:2.3.1' classpath 'me.tata...

01/03 17:40
13
如何查看Gradle项目的依赖树情况-排查 Unable to merge dex问题

一、问题描述 今天在编写代码过程中,引入了一个组内新的封装库,导致编译冲突。如下所示: FAILURE: Build failed with an exception. * What went wrong: Execution failed for task ':de...

Mac Beyond Compare破解

Mac 下载地址 https://pan.baidu.com/s/1IZ1CT8EscAkzRVbOb4I6tw Beyond Compare 4 Licensed to: ASIO Allsoftinone Quantity: 1 user Serial number: 1822-9597 License type: Pro Edition ...

01/03 10:49
29
啃碎并发(一):Java线程总述与概念

1 前言 在JDK5之前,Java多线程以及其性能一直是个软肋,只有synchronized、Thread.sleep()、Object.wait/notify这样有限的方法,而synchronized的效率还特别地低,开销比较大。 在JDK5之后,...

2018/12/27 10:20
15
利用位运算快速搜索数据集

有 1000 个一模一样的瓶子,其中有 999 瓶是普通的水,其中有一瓶含有剧毒(稀释后仍然具有毒性),你只有 10 条小白鼠,它们在喝下毒药后会马上死去,怎样利用它们在最短的时间内判断出哪瓶...

2018/12/26 21:15
12
读书笔记--高效能人士的七个习惯+执行4原则

读书笔记--高效能人士的七个习惯+执行4原则 高效能人士的七个习惯 习惯一:积极主动——个人愿景的原则 习惯二: 以终为始——自我领导的原则 习惯三:要事第一——自我管理的原则 习惯四:双...

2018/12/26 19:59
9
adb 取出安装在手机中的 apk

场景: 朋友看见你 Android 手机中的游戏或应用很好玩,也想装一个此程序,但限于网络条件不能从网上下载。那么最简单的办法就是直接从你手机中将此 apk 扣出来给他安装上。 pm 命令 第一步,...

2018/12/26 19:43
13

没有更多内容

加载失败,请刷新页面

返回顶部
顶部