版权申明】非商业目的附文章链接可自由转载 博文地址:https://www.jianshu.com/p/9e72ca22fc50 出自:shusheng007 概述 照例先啰嗦几句,刚开始接触Java的时候,某一天发现调…
分类:Android
RxJava2 源码解析(一)
转载请标明出处: http://www.jianshu.com/p/23c38a4ed360 本文出自:【张旭童的简书】 (http://www.jianshu.com/users/8e91ff99b072/latest…
Android7.0 拍照失败 FileUriExposedException, 你的拍照代码升级了吗
背景: SamSung SM-N9006 Android5.0在应用中拍照之后,无法获取拍照之后的数据,报错FileUriExposedException 思路: 参考官方文档对该错误的解释,是由于出于安全考虑,Andr…
LitePal用法与实践
LitePal是一个开放源码的Android库,非常容易地使用SQLite数据库。无需编写SQL语句的情况下,可以完成大多数数据库操作,包括创建或升级表、CRUD操作、聚合函数等。 项目是郭霖(第一行代码作者)团队开源维…
SQLite3 常用命令行
Android SDK的tools目录下提供了一个sqlite3.exe工具,这是一个简单的sqlite数据库管理工具。开发者可以方便的使用其对sqlite数据库进行命令行的操作。 程序运行生成的.db文件一般位于…
基于android的opencv4.0.1+opencv_contrib4.0.1编译
上篇说到从 https://opencv.org/releases.html 上可以下载到最新版的 OpenCV-android-sdk 但是由于从3.0版本开始,用于图像特征匹配的一些算法(比如SIFT,SURF,BR…
android-camera2相机开发【7】-使用opengles进行相机预览
前面几篇文章梳理了 android 相机的基本使用流程及相关的 api,完成了预览拍照等功能。 就预览而言,后续想做实时滤镜等功能的话,如果按照之前的方法用 ImageReader 拿到数据之后做处理再显示,一是繁琐,而…
通过 Dexposed 实现热更新
随着项目的不断迭代开发,有时候app发布出去,出现一些相对致命的问题,频繁的提示更新固然不好,这种时候我们可以选择一种方法来去解决上线后的bug修复——热更新(hot patch)。 实现热更新我的解决方案是拥抱Dexp…
WebView详细使用四(和H5 JS交互)
一、WebView和H5交互接口(IEvent )定义 H5和Android原生交互三要素:行为(方法)、参数、返回值。 定义一个通用的接口,包括上面三要素。 /** * Web交互事件处理的接口定义 */ public…
NetCore下使用RPC框架Hprose
Hprose是国内非常优秀的RPC框架,和其它RPC框架比较起来,其它框架一般需要定义一个接口文件,通过工具把接口文件转化成服务端和客户端对应的代码(可以跨语言),客户端和服务端把这些生成的代码集成到自己的项目里,一旦接…
Android中的视图焦点Focus的详细介绍
在非触摸屏设备中接收事件和处理响应的控件是具有焦点(Focused)的控件。一个窗口中一个时间内只能有一个具有焦点的控件。在早期具有滚轮设备的android系统中以及现在的智能TV电视应用中视图的焦点控制就非常重要了。而…
ViewPager的那些事
目录: 1、禁止点击tag时ViewPager滚动的过渡动画。 2、解决adapter的notifyDataSetChanged()无效问题。 3、设置ViewPager的预加载页数。 4、禁止ViewPager手势左右…