最近阿里开源了一个动态插件框架–Atlas,所以我也借这个契机和大家聊聊怎么开发一个插件框架,并录制了一段介绍Android插件开发的视频。 最近两年,我在一家公司开发插件的框架。见证的插件框架的兴起,而且只…
最新最全的 Android 开源项目合集(四)
原文链接:https://github.com/opendigg/awesome-github-android-ui 其他 Shimmer ★7738 – 闪光效果插件 Android Bootstrap ★…
[Espresso 4 Android Doc] 5. Espresso 意图
声明:本系列文章是对 Android Testing Support Library官方文档的翻译,水平有限,欢迎批评指正。 1. Espresso 概览 2. Espresso 设置说明 3. Espresso 基础 …
【Android】控件开发踩过的坑
控件开发需要考虑的问题: 磨刀不误砍柴工: 弄清楚清楚onMeasure、onLayout、onDraw。 还有dispatchTouchEvent()、onInterceptTouchEvent()和onTouchEv…
利用ActivityLifecycleCallbacks优雅的退出应用
前言 在android开发中我们都会遇到一个需求,那就是退出应用,那么我们都会退出所有的activity。 我们一般常用的方式有下面几种: 第一种方式 我们写一个BaseActivity,在activity的创建的时候添…
安卓原生工具类--android开发不要盲目写工具了
[TOC] 前言 Android SDK原生 API中,有一些常用的工具类,运用得当可以省事省力省时,何况还是Android官方提供的,现在收集整理一些出来。也许这里面就有你想要的,不用自行写工具类实现了 开发必备 Pa…
Android下Bitmap转换与处理相关工具类
转载自http://glblong.blog.51cto.com/3058613/1304090 将view转为bitmap(一) public static Bitmap getBitmapFromView(View …
java 集合框架
Set和List的区别 Set 接口实例存储的是无序的,不重复的数据。List 接口实例存储的是有序的,可以重复的元素。 Set检索效率低下,删除和插入效率高,插入和删除不会引起元素位置改变 <实现类有HashSe…
Android Support V4, V7, V13的作用与用法
1, Android Support V4, V7, V13是什么? 本质上就是三个java library。 2, 为什么要有support库? 如果在低版本Android平台上开发一个应用程序,而应用程序…
【ARM 汇编基础速成3】ARM汇编常用指令集
原文链接 https://azeria-labs.com/arm-instruction-set-part-3/ ARM模式与THUMB模式 ARM处理器有两个主要的操作状态,ARM模式以及Thumb模式(Jazelle…
ScrollView嵌套ListView只显示一行的解决方法
// 获取ListView对应的Adapter ListAdapter listAdapter = listView.getAdapter(); if (listAdapter == null) { return; } …
[第七章] spark 资源调度算法深入剖析
前面几章我们重点讲述了spark的的原理,sparkContext的初使化,spark主备切换,master的注册等。其中我们分析源码时,不管是driver,还是application在注册Master时都,在最后都有这…