标签:Android
Android启动模式-精华篇
支持原文:http://tryenough.com/android-launch-mode Activity的四种启动模式如下: **standard、singleTop、singleTask、singleInstanc…
OKHTTP拦截器ConnectInterceptor的简单分析
OKHTTP异步和同步请求简单分析 OKHTTP拦截器缓存策略CacheInterceptor的简单分析 OKHTTP拦截器ConnectInterceptor的简单分析 OKHTTP拦截器CallServerInter…
Android 混淆从入门到精通
简介 作为Android开发者,如果你不想开源你的应用,那么在应用发布前,就需要对代码进行混淆处理,从而让我们代码即使被反编译,也难以阅读。混淆概念虽然容易,但很多初学者也只是网上搜一些成型的混淆规则粘贴进自己项目,并没…
Android异步操作总结
Android中经常会有一些操作比如网络请求,文件读写,数据库操作,比较耗时,我们需要将其放在非UI线程去处理,此时,我们需要处理任务前后UI的变化和交互。我们需要通过类似js中异步请求处理,这里总结我所了解到的,方便自…
Android小工具之智能格式化时间
看着别人的应用的时间显示着“刚刚”、“2分钟之前”、“下午 2:00”是不是很羡慕?但是常常因为项目时间紧凑,没空去扣这些细节的你一定很想要一个这样的小工具啦,这里就送大家一个这样的格式化时间小工具: Gist点这里 i…
RecyclerView中监听EditText变化的BUG
需求:有一个列表,列表中有一个edittext(只能输整形),外部有一个整形变量Int,每次改变列表中其中一项的edittext的值时,外部的Int都会改变。 既然这样,我们就需要对edittext进行addTextCh…
okhttp之BridgeInterceptor
BridgeInterceptor是okhttp中的第二个拦截器,这个拦截器的主要作用就是在对用户的请求头部加了一些信息,然后在获取到的响应中也做了一些处理。而这些处理对用户是透明的,减少了客户请求的工作。下面来看一下对…
Android状态栏禁用时,自动接收蓝牙文件以及显示多文件传输进度条
首先,android原生的蓝牙接收流程是,在有文件从其他设备传过来时,会弹出蓝牙文件接收的缺人框且默认是以notification的形式显示在状态栏,当用户点击之后才会弹出一个dialog。那么当状态栏被禁用时,如何实现…
android递归压缩上传多张图片到七牛
最近遇到这样一个需求:要做一个仿微信朋友圈的功能,要求上传最多九张图到七牛。七牛有上传图片的接口,但是每次只能上传一张。如果是九张图片一齐上传,使用for循环的话肯定不行的,很容易出错。因为上传七牛的动作是在子线程完成的…
基于apt实现的Android快速持久化框架:AptPreferences
AptPreferences是基于面向对象设计的快速持久化框架,目的是为了简化SharePreferences的使用,减少代码的编写。可以非常快速地保存基本类型和对象。AptPreferences是基于APT技术实现,在…
Android进阶——多线程系列之Semaphore、CyclicBarrier、CountDownLatch
前言 今天向大家介绍的是多线程开发中的一些辅助类,他们的作用无非就是帮助我们让多个线程按照我们想要的执行顺序来执行。如果我们按照文字来理解Semaphore、CyclicBarrier、CountDownLatch可能会…