使用Room进行持久化存储—综述 通过 Room entities 定义数据 —Room 系列(1) 使用 Room 的 DAO 访问数据—Room 系列(2) 前面讲述了 Room …
分类:targetsdkversion 26
AS使用ndkbuild创建cpp工程记录
AS使用ndkbuild创建cpp工程记录 由于需要使用c++和.so库,所以必须要使用ndk方式,记录下过程。 现状是,我们得到第三方的.so和一些头文件类,需要使用这些类和函数来完成我们的功能,比如说机器学习算法运算…
Room使用介绍
简介 在2017年Google IO大会上推出的官方数据框框架,其实际上就是对SQLite做了一层封装。基本原理是通过编译期注解,根据你配置的表名和表字段生成对应的代码,减少开发者的工作量。 使用 1、添加Room依赖 …
ionic权限问题
ionic 在Android8.0以上会出现相机打不开,下载apk打不开的情况,为了解决以上问题,具体方案如下 1 插件 cordova-plugin-android-permissions 1.…
ExoPlayer2.5 的简单使用
1. 引入ExoPlayer apply plugin: 'com.android.application' android { compileSdkVersion 26 buildToolsVersion "26.0.…
React Native: Failed to execute aapt
描述: 构建 release 版本失败,开发环境正常 版本信息: react@16.6.1 react-native@0.57.5 错误信息: error: resource android:style/TextAppe…
Gradle依赖的统一管理
在项目开发中我们会经常引入多个Module,然而每个Module中又包含了V4、V7,为了升级新版本依赖包只用更改一次,我们决定采用Gradle依赖的统一管理,避免重复繁琐的劳动。 在Project目录下新建config…
Gradle 的 TargetSdkVersion 对权限的影响
在开发中遇到一个问题,用TargetSdkVersion 等于26的版本来编译代码后,安装的APK在三星s8+的设置界面上没有默认勾选权限,但是用TargetSdkVersion 等于21的版本来编译代码,安装后的APK…
方法数超过64K的问题
报错一:java.lang.VerifyError: com/trello/rxlifecycle/components/support/RxAppCompatActivity 报错二:java.lang.NoClass…
Android5.0以下MultiDex下启动丝般柔滑
使用MultiDex官方解决方案 minSdkVersion >=21: 只需要添加multiDexEnabled true就OK了,其他的不用瞎搞搞 android { defaultConfig { ... m…
报错 transformClassesWithDexForDebug
依赖重复,删除重复的依赖或者在app的gradle.gradle中添加以下代码 multiDexEnabled true android { defaultConfig { applicationId “co…
一步一步手撸Android通用框架 (六)
这章主要配置统一版本管理: 在项目根目录新建配置文件config.gradle: ext { android = [ versionCode : 1, versionName : '1.0.0', compileSdkV…