-
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 阅读330
-
Android:RxJava 结合 Retrofit 优雅实现 网络请求轮询
前言Rxjava,由于其基于事件流的链式调用、逻辑简洁 & 使用简单的特点,深受各大 Android开发者的欢迎。如果还不了解RxJava,请看文章:Android:这是一篇 清晰 & 易懂的Rxjava 入门教程RxJava如此受欢迎的原因,在于其提供了丰富 & 功能强大的操作符,几乎能完成所有的功能需求今天,我将...2017-11-17 阅读283
-
拼音工具类PinyinUtils
介绍 最近在做好友列表的时候,仿照微信的好友列表,A-Z索引,需要用到好友名字的拼音,之前已经有封装好拼音的工具类,但是最近发现对于一些多音字,姓氏的处理没有做到位,比如姓氏单(shan),由于对于多音字没有做一些处理,仅仅只是取多音字列表的第一个,所以取到的拼音是dan,所以利用空闲的时间对这个拼音的工具...2017-11-17 阅读287
-
安卓超快数据库ObjectBox使用及填坑指南
ObjectBox是什么前几天升级 EventBus的时候, 看到了 ObjectBox, 然后进去看了下, 发现这是一个超级快的数据库, 于是在项目里进行了集成, 踩了一些坑, 下面一一介绍. 1. greenDAO 作者另一力作, 超快的数据库: objectbox.io/ 2. 还是快, 对sqlite, realm, greenDAO, ...2017-11-17 阅读330
-
CacheWebView-Android WebView 缓存实现方案
CacheWebView是Android WebView 缓存的自定义实现,通过拦截静态资源进行内存(LRU)和磁盘(LRU)2级缓存实现缓存。突破系统WebView缓存的空间限制,让缓存更简单、更快、更灵活。让网站离线也能正常访问。为什么要用CacheWebView让WebView缓存空间更大,WebView默认的http协议缓存空间只有十几兆,并且不能修改缓存可以...2017-11-17 阅读285
-
微店开源了小程序运行框架。
HeraHera 是一个用小程序方式来写跨平台应用的开发框架,使用它可以让你的小程序除了在微信上运行,还可以打包成 Android 、 iOS应用,以及以h5的方式跑在浏览器端快速体验安装脚手架npm i hera-cli -g初始化项目hera init projectName运行于浏览器中:hera run w...2017-11-17 阅读301
-
Android 服务保活/常驻 (Android service daemon using JobScheduler)
github: https://github.com/xingda920813/HelloDaemonHelloDaemonAndroid 服务保活/常驻 (Android Service Daemon)建议只在App的核心功能需要保活/常驻时使用。本示例中使用的保活方法部分来源于下面的博客和库。启动前台服务而不显示通知来自于D-clock的AndroidDaemonService,对其他的一些...2017-11-15 阅读304
-
Android 8.0 中如何实现视频通话的画中画模式
Android 8.0 当中允许 Activiy 以画中画模式展现。这是一种多窗口模式的改进加强,在视频类应用中用处非常大,有了这种模式,就可以在视频通话或者观看直播的过程当中打开另外的应用而不用退出当前视频。更详细的就不再累述了,大家去阅读 官方文档 就行这里以 Agora SDK 为例来给大家展示下该特性,实际上不用...2017-11-15 阅读316
-
Android与Python爱之初体验
前言看到这个标题,大家可能会认为就是Android运行python脚本,或者用python写app,这些用QPython和P4A就可以实现了。我在想既然C可以调用Python,那么Android能不能通过JNI去调用C里的方法,C再去调用Python方法,实现Android与Python交互呢?用最近很热的一个概念来说JNI就是个壳。(本文假设大家有JNI开发基础)想法由于...2017-11-15 阅读301
-
实现一句代码调用的OneRecyclerView
前言RecyclerView出来有好几年了,它的重要性不言而喻。然而RecyclerView只提供了基本的View复用功能,相关功能如刷新、点击等都需要开发者自己实现,每个项目实现一遍RecyclerView功能集成又无必要,因此出现了许多RecyclerView封装的“轮子”,Github上一搜多如牛毛。简介轮子虽多,各有特点。有时候还是自己造的最适合,...2017-11-15 阅读275