开始之前先甩上retrofit和okhttp的github链接: https://github.com/square/retrofit https://github.com/square/okhttp 大家都知道一款AP…
分类:Android
通过Java反射机制使用系统隐藏API
对于基于系统平台开发应用的开发者来说,在一些应用场景下常常需要我们获取系统隐藏API来处理问题,下面我们以获取系统的属性为例子展开详细地说明。 首先明确哪类属于系统隐藏api呢? 如系统属性类 SystemPropert…
Android异步加载 缓存第一章
今天要讲的缓存策略(缓存层分为三层:内存层,磁盘层,网络层)。 当我们第一次打开应用获取图片时,先到网络去下载图片,然后依次存入内存缓存,磁盘缓存,当我们再一次需要用到刚才下载的这张图片时,就不需要再重复的到网络上去下载…
java读取文件中的文本问题
try { BufferedReader reader = new BufferedReader(new FileReader(file)); BufferedWriter writer = new BufferedWr…
Android应用程序安装过程解析(源码角度)(上篇)
Android应用程序安装过程解析 1.程序安装的4大步骤 (1) 拷贝apk文件到指定目录 在Android系统中,apk安装文件是会被保存起来的,默认情况下,用户安装的apk首先会被拷贝到 /data/app 目录下…
运行monkeyrunner报 ANDROID_SWT set error
运行monkeyrunner报错: Please set ANDROID_SWT to point to the folder containing swt.jar for your platform. 原因 monke…
国内一线互联网公司内部面试题库
国内一线互联网公司内部面试题库 面试题来自于百度、小米、乐视、美团、58、猎豹、360、新浪、搜狐内部题库 熟悉本文中列出的知识点会大大增加通过前两轮技术面试的几率。 以下是部分面试题 一、java基础 1.接口的意义(…
Android Proguard混淆打包经验总结
作为一名Android开发,应该了解并尝试给自己的项目进行Proguard混淆打包。项目经过Proguard混淆打包后,会发现apk包体积会变小,也就是混淆可以使得…
android 滑动冲突
这个知识点是在太大了,是年多个知识点的汇总,很难搞,高级的页面视图效果和动画都离不开他,我们必须想一切办法搞明白~ 这对这部分内容我也是新手,本文负责记录下找到的资料,分类汇总下。 处理思路 在开发中,滑动冲突有很多,比…
Dagger2 的初步了解和使用
Dagger2? Dagger 是 Java 平台的依赖注入库。在 J2EE 开发上流行甚广的 Spring 就是一个依赖注入库。此外还有 Google 的 Guice 和 Square 的 Dagger1。但它们都是是…
Android预置Apk方法
因为工作需要,经常要开发和合入系统App,所以在此开篇作为收集和记录Android合入系统应用的方法,以备日后查阅。 一、预置apk方法 Case 1:如何将带源码的APK预置进系统 在 packages/apps 下面…
AndroidStudio Duplicate files copied in APK错误解决方案
在AndroidStudio使用中,很多人会遇到Duplicate files copied in APK 这种错误,导致程序不能编译或者不能打包。出现这种原因就是在编译或者打包阶段出现文件重复的问题,其实解决这些问题很…