最近在做项目中用到了二维码识别, 记录下自己踩过的坑,只针对Android 通过Google搜索,发现 react-native-camera 支持条码,二维码识别,支持 IOS and Android。 安装依赖 ya…
分类:targetsdkversion 26
Android自带Rendenscript高效率处理图像
RenderScript是Android系统中能高效处理大量计算任务的框架,特别适用一些需要处理图片和加载图片以及计算机视觉的方面应用。它是Android平台的一种类C脚本语言,文件名为xxx.rs。后期google 会…
Android插件化,VirtualAPK框架接入教程
简介 近来年插件化在 Android 行业里是一个比较热门的技术。插件化可利用性很广,但事实上大多数开发者,因为未知和困难而放弃使用,所以本篇将带你了解插件化,完整的介绍如何接入滴滴出行的 VirtualAPK 插件化框…
一步一步手撸Android通用框架 (六)
这章主要配置统一版本管理: 在项目根目录新建配置文件config.gradle: ext { android = [ versionCode : 1, versionName : '1.0.0', compileSdkV…
Unity与C++交互入门(1)
一、什么情况下需要使用C++ 1.大量的复杂运算,C++比C#效率高。 2.大多数语言都有调用C++ DLL的途径,若项目中某个模块客户端和服务器都需要使用,可以考虑用C++实现该模块,这样客户端和服务器就不需要重复编写…
Android 之路 (1) - RxJava2+Retrofit实现简单登陆
前言 使用RxJava2+Retrofit实现简单登陆。 正文 1. Hello world 1.1 相关版本 Android Studio 3.1.3 Gradle 3.1.3 targetSdkVersion 26 …
编译时注解处理器AnnotationProcessor的使用
前言 在前面写的EventBus的源码解析的文章中提到了编译时注解的概念,在编译期EventBusAnnotationProcessor会生成一个MyEventIndex的java类文件,并把带有@subscribe的方…
Gradle依赖的统一管理
在项目开发中我们会经常引入多个Module,然而每个Module中又包含了V4、V7,为了升级新版本依赖包只用更改一次,我们决定采用Gradle依赖的统一管理,避免重复繁琐的劳动。 在Project目录下新建config…
ExoPlayer2.5 的简单使用
1. 引入ExoPlayer apply plugin: 'com.android.application' android { compileSdkVersion 26 buildToolsVersion "26.0.…
扣丁学堂Android使用LiveData替换ObservableField做Data Binding
Android Studio 3.1 Canary 6 开始支持使用LiveData做DataBinding。今天扣丁学堂给大家简单介绍下使用LiveData替换ObservableField做DataBinding…
关于“:app:preDebugAndroidTestBuild'”
#进度:《第一行代码》第二章,关于新建一个活动(Activity)。 在新建布局文件的时候,页面显示: design editor is unavailable until&nbs…
Android 架构师之路17 AOP 面向切面编程
Android 架构师之路 目录 引言 相信很多做过Web的同学对AspectJ都不陌生,Spring的AOP就是基于它而来的。如果说平常我们随便写写程序的时候,基本也不会用到它,需要调试的话无非就是多加一个System…