-
搜集一些知名度高的GitHub开源库,good good study,day day up
各种adapter功能 BaseRecyclerViewAdapterHelper国内同类框架star数量第一,20多位开发者。源码研究有利于提高自定义view能力。和原始的adapter相对,减少70%的代码量。添加Item事件,一行代码轻松切换5种默认动画。一行代码添加头部尾部,可自定义加载布局,显示异常提示,自定义异常提示。随心定义分组头部。...2017-11-19 阅读324
-
一次触摸,Android到底干了啥
当我们在写带有UI的程序的时候,如果想获取输入事件,仅仅是写一个回调函数,比如(onKeyEvent,onTouchEvent….),输入事件有可能来自按键的,来自触摸的,也有来自键盘的,其实软键盘也是一种独立的输入事件。那么为什么我能通过回调函数获取这些输入事件呢?系统是如何精确的让程序获得输入事件并去响应的呢?为什么系...2017-11-18 阅读294
-
APIJSON-从此HTTP请求不用写接口,更不用写文档!
在线测试1.简介2.对比传统方式2.1 开发流程2.2 客户端请求2.3 服务端操作2.4 客户端解析2.5 对应不同需求的请求2.6 对应不同请求的结果3.对应关系总览3.1 操作方法3.2 功能符4.快速上手4.1 下载解压4.2 导入数据库表4.3 运行服务端工程4.4 运行客户端工程4.4 ...2017-11-17 阅读349
-
Android:RxJava 结合 Retrofit 优雅实现 网络请求轮询
前言Rxjava,由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。如果还不了解RxJava,请看文章:Android:这是一篇 清晰 & 易懂的Rxjava 入门教程RxJava如此受欢迎的原因,在于其提供了丰富 & 功能强大的操作符,几乎能完成所有的功能需求今天,我将...2017-11-17 阅读300
-
拼音工具类PinyinUtils
介绍 最近在做好友列表的时候,仿照微信的好友列表,A-Z索引,需要用到好友名字的拼音,之前已经有封装好拼音的工具类,但是最近发现对于一些多音字,姓氏的处理没有做到位,比如姓氏单(shan),由于对于多音字没有做一些处理,仅仅只是取多音字列表的第一个,所以取到的拼音是dan,所以利用空闲的时间对这个拼音的工具...2017-11-17 阅读305
-
安卓超快数据库ObjectBox使用及填坑指南
ObjectBox是什么前几天升级 EventBus的时候, 看到了 ObjectBox, 然后进去看了下, 发现这是一个超级快的数据库, 于是在项目里进行了集成, 踩了一些坑, 下面一一介绍. 1. greenDAO 作者另一力作, 超快的数据库: objectbox.io/ 2. 还是快, 对sqlite, realm, greenDAO, ...2017-11-17 阅读358
-
CacheWebView-Android WebView 缓存实现方案
CacheWebView是Android WebView 缓存的自定义实现,通过拦截静态资源进行内存(LRU)和磁盘(LRU)2级缓存实现缓存。突破系统WebView缓存的空间限制,让缓存更简单、更快、更灵活。让网站离线也能正常访问。为什么要用CacheWebView让WebView缓存空间更大,WebView默认的http协议缓存空间只有十几兆,并且不能修改缓存可以...2017-11-17 阅读300
-
微店开源了小程序运行框架。
HeraHera 是一个用小程序方式来写跨平台应用的开发框架,使用它可以让你的小程序除了在微信上运行,还可以打包成 Android 、 iOS应用,以及以h5的方式跑在浏览器端快速体验安装脚手架npm i hera-cli -g初始化项目hera init projectName运行于浏览器中:hera run w...2017-11-17 阅读320
-
Android 服务保活/常驻 (Android service daemon using JobScheduler)
github: https://github.com/xingda920813/HelloDaemonHelloDaemonAndroid 服务保活/常驻 (Android Service Daemon)建议只在App的核心功能需要保活/常驻时使用。本示例中使用的保活方法部分来源于下面的博客和库。启动前台服务而不显示通知来自于D-clock的AndroidDaemonService,对其他的一些...2017-11-15 阅读326
-
Android 8.0 中如何实现视频通话的画中画模式
Android 8.0 当中允许 Activiy 以画中画模式展现。这是一种多窗口模式的改进加强,在视频类应用中用处非常大,有了这种模式,就可以在视频通话或者观看直播的过程当中打开另外的应用而不用退出当前视频。更详细的就不再累述了,大家去阅读 官方文档 就行这里以 Agora SDK 为例来给大家展示下该特性,实际上不用...2017-11-15 阅读331