本篇文章已授权为微信公众号 code小生 发布 前言 身为一个有追求、有修养的程序员,除了要能解决 bug,也需要懂得如何有效的报告 bug。本篇文章主要内容来自于一篇英文博客,我翻译之后又做了些加工,英文好的朋友也可以…
分类:Android
Java注解(Annotation)详解
Java注解(Annotation)详解 1.Annotation的概念 An annotation is a form of metadata, that can be added to Java source cod…
Android-Service的保活方法
支持原文:http://tryenough.com/android-service-life 保活Service可从两方面考虑: 一.改变Service自身的方法 1.提高Service的优先级 在AndroidMani…
OKHTTP拦截器BridgeInterceptor的简单分析
OKHTTP异步和同步请求简单分析 OKHTTP拦截器缓存策略CacheInterceptor的简单分析 OKHTTP拦截器ConnectInterceptor的简单分析 OKHTTP拦截器CallServerInter…
Android自定义组合控件的实现
一、定义一个XML布局文件 setting_item_view.xml <?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:andr…
Android7.0以上版本更新,报"解析包异常"
前言:一个人至少拥有一个梦想,有一个理由去坚强。心若没有栖息的地方,到哪里都是在流浪 —三毛 现在市面上的app基本使用了更新功能,而且在android7.0以上的手机没有做处理,故记录之 一般写法都差不多,…
Android实践 -- Apktool 的使用
apktool 的使用 Apktool用来反编译Android的Apk文件,最大程度的还原apk中的manifest文件和资源文件 还可以将反编译之后的apk重新打包成apk文件,但需要重新签名,才能安装使用 apkto…
Retrofit的使用
详情查看 https://github.com/square/retrofit 介绍 Square公司为Android开源的类型安全的Http客户端 底层基于OkHttp,使用OkHttp进行请求 将java API的定…
Android Studio 内gradle的内部操作
Gradle文件是Android Studio相比于eclipse先进的地方,首先先查看一下gradle内部都包含什么代码吧: apply plugin: 'com.android.application' androi…
关于架构思想的看法
目前开发中用到的主流思想主要是MVC 、 MVP、 MVVM这三种思想。前端用的MVVM,后端用的MVC,安卓用的是MVP。由于框架这个东西需要结合具体项目做讲解,所以具体的每一种使用后面结合项目做详细讲解。 【Tips…
Android 系统开发_核心机制篇 -- 深入钻研 Handler(用法)
开篇 引出问题 在 Android 开发中,我们经常会遇到这样一种情况:在 UI 界面上进行某项操作后要执行一段很耗时的代码,比如我们在界面上点击了一个 “下载” 按钮,那么我们需要执行网络请求,这是一个耗时操作。 为了…
kotlin真的没有静态成员变量的吗?
kotlin是如何改造静态成员变量与静态方法的? 在java中,定义一个静态成员变量用static关键字即可。静态成员变量属于类和类的所有实例,当类被继承后,子类也出现了相同的静态成员变量,此时相同名称的静态变量使用起来…