Android开发
文章平均质量分 59
2Ker
这个作者很懒,什么都没留下…
展开
-
Android 开发之自定义 Spinner
Android 开发之自定义 Spinner官方自带的 Spinner 不算好用,所以要想要特定的效果只能自己动手了Spinner 概述简单自定义完全自定义Spinner 概述 Spinner 就是一个下拉选择器,是 Android 开发中很常用的一种控件,但是确实挺难用,比较死板,变化不灵活。 当我们需要特定样式的 Spinner 的时候,就很纠结,原创 2016-07-25 17:59:17 · 540 阅读 · 0 评论 -
TabLayout + ViewPager + Fragment + SwipeRefreshLayout + RecyclerView
TabLayout + ViewPager + Fragment + SwipeRefreshLayout + RecyclerView Android开发中,顶栏和底栏的的使用很普遍,处理方法也不少; 本文对主流的 TabLayout + ViewPager + Fragment + SwipeRefreshLayout + RecyclerView方式进行简要说明;原创 2017-01-09 11:15:26 · 3165 阅读 · 1 评论 -
Android OpenGL ES 2.0学习研究 (一)
Android OpenGL ES 2.0学习研究 (一) 基于对 Google 的 Gallery 代码的研究和修改,对 OpenGL ES 2.0 在 Android 中的使用进行总结; 这一篇主要集中于四点进行简要介绍:GLRootView(base) + GLView(UI) + GLES20Canvas(canvas) + Texture;原创 2017-01-09 10:52:07 · 1140 阅读 · 0 评论 -
关于RxAndroid
关于RxAndroid背景交代 RxAndroid基于RxJava,又多点特性,比如切换主线程; 响应式编程很火也很好用,但需要一点学习成本目前Rx系列的教程泛滥,都能够学习Rx的基础和理论知识:不过在看这些教程的时候,总是觉得很多例子太脱离实际,或许是大婶们不屑于用在小地方?对于我来说,需要点直观的实例,才好明白Rx的强大之处。你说他强大,巴拉巴拉一通理论知识,不拿点实例当干原创 2016-10-01 19:31:48 · 385 阅读 · 0 评论 -
关于MINA和Android指令收发
关于MINA和Android指令收发背景交代: 全拼:Multipurpose Infrastructure for Network Applications 谈谈MINA在各个网络库的基础使用经验(客户端),以及Android中的指令收发。 概述:一个长连接就像一场男女关系。关系 关系是一切的根基长期稳定的关系建立在每一次的心跳之上: SocketConnector原创 2016-10-01 19:16:00 · 439 阅读 · 0 评论 -
Android 开发:加载未安装apk图标-拔出U盘导致进程被杀的解决方案
Android 开发:加载未安装apk图标-拔出U盘导致进程被杀的解决方案 在开发一款文件管理器,出现一个难题:因为要显示apk文件的图标,导致在拔出U盘的时候进程被杀,继而crash。 本文就是针对此问题,提出我的解决办法。原创 2016-09-02 11:47:28 · 4255 阅读 · 3 评论 -
Mac编译android源码的坑
Mac编译android源码 因为项目需要在代码线上编译app,想在mac上直接编译,省时省力。不过,配置环境过程中遇到不少坑,现在逐一记录下来。主要有以下几点:android开发环境创建大小写敏感的分区MacPortsXcode android开发环境自不必说; mac本身对大小写不敏感,但android源码编译必须要对大小写敏感,所以必须要创建一块大小写敏感的分区,以供原创 2016-08-27 08:55:04 · 3102 阅读 · 0 评论 -
okhttp3 StrictMode Error
okhttp3 StrictMode Error 使用okhttp3.3过程中遇到以下bug,google了一下也没找到解决办法,现放出自己的解决办法:E/StrictMode(16877): A resource was acquired at attached stack trace but never released. See java.io.Closeable for informa原创 2016-08-31 14:25:35 · 521 阅读 · 0 评论 -
Android 开发之简单的Widget
开发一个简单的Widget Android桌面插件的开发: - class - xml - AndroidManifestclassAppWidgetProviderpublic class MyAppWidgetProvider extends AppWidgetProvider { private static final String TAG = "AppWid原创 2016-08-17 09:46:43 · 278 阅读 · 0 评论 -
对MVP、MVVM、DataBinding、ButterKnife、Dagger2的初步学习
对MVP、MVVM、DataBinding、ButterKnife、Dagger2的初步学习MVP & MVVMMVP view + presenter + model = MVP 1. 简化 activity,逻辑操作都交给 presenter; 2. view 和 model 不直接联系,通过 presenter 联系: 3. view 与 presenter,model原创 2016-07-30 08:27:06 · 1217 阅读 · 0 评论 -
Android 开发之第三方库之 EventBus
EventBus EventBus 是一个 Android 端优化的 publish/subscribe 消息总线,简化了应用程序内各组件间、组件与后台线程间的通信。 极大简化了通信操作。具体实现方法如下:一.注册:注册和解绑非常简单 @Override public void onStart() { super.onStart(); EventBus.getD原创 2016-07-30 08:03:45 · 397 阅读 · 0 评论 -
Android 开发之自定义 SearchView
Android 开发之自定义 SearchView 概述官方自带的 searchView 丑且难用,我们日常开发中需要的是可以高度自定义、酷炫的 searchview。 废话少说,上代码public class MySearchView extends SearchView { public MySearchView(Context context) { supe原创 2016-07-30 07:36:40 · 789 阅读 · 0 评论