在Java语言中并没有Range的这个概念,但是在Kotlin中添加了Range的这个概念。 Kotlin中可以用下面的两种凡是来表示区间的概念: val range: IntRange = 0..1024 // 表示的…
标签:Android
撸起袖子自己写一个Android通用的刷新控件
项目中我们经常有上拉、下拉刷新的需求,几乎所有的listView、RecyclerView都会伴随着上拉、下拉刷新的需求,如果我们使用一些开源控件,换了控件我们就要更新,现在我们自己撸起袖子写一个通用的刷新控件 思路: …
关于变量的总结
类变量:独立于方法之外的变量,用 static 修饰。 实例变量:独立于方法之外的变量,不过没有 static 修饰。 局部变量:类的方法中的变量。 局部变量是在栈上分配的。 局部变量没有默认值,所以局部变量被声明后,必…
Android Support Library解释
tags: android support library Google官方开发者网站有一篇文章专门解释了这一系列Support Library,网络上的很多文章都翻译自它。文章地址在这里。 下面是我自己的一些总结。 为…
基于MVP模式的 dagger-android 探索
近期接手了公司一个项目的重构,要基于MVPArms框架来做,而arms又是基于dagger2构建;但是dagger2直接用于android的话用起来还是有些不太舒服,仗着自己对dagger有些了解,花了些时间把arms框…
Android NDK 知识大全
引用 基本概念 Android官方文档-概念,从这里可以发散出JNI、ABI等需要学习的概念,按文档学习即可 Android Gradle插件节点定义 NDK安装配置 Android官方指南 Android Studio…
Android常用框架混淆代码
通常不需混淆的Android类 -keep public class * extends android.app.Fragment -keep public class * extends android.app.Act…
Mac编译安卓源码
配置环境 创建android.dmg: hdiutil create -type SPARSE -fs 'Case-sensitive Journaled HFS+' -size 40g ~/android.dmg 挂载…
Android 不得不知 之 Serializable
概念 序列化就是将对象转化为字节流。 反序列化就是将字节流转化为对象。 默认的序列化是深度系列化(即类中嵌套其他对象引用的对象也会被序列化)。 静态成员不会被默认序列化,要让一个类支持序列化只要让这个类实现接口 java…
改进Android 6上的Robospice本机崩溃 – 致命信号11(SIGSEGV),代码1
执行此行时: Response response = getService().auth(new AuthEnvelope(email, password)); 在loadDataFromNetwork()方法中的Rob…
android – SugarORM删除log.i
我怎么能删除 Log.i("Sugar", this.getClass().getSimpleName() + " saved : " + this.id); 在SugarRecord.class的第150行? 我经常插…
Android4_SRC_分析~ActivityManagerService~图解(一)
OK,从现在开始,我们会一个要点一个要点的把Android目前在开发上比较中要的几个知识点从源码开始详细分析,当然,在这里,我主要的是分析framework层下的代码,今天我给分析是关于ActivityManagerSe…