前几篇文章中,分析了狭义上的架构概念,如《关于移动架构的思考与总结》, 《关于移动架构,有这一篇就够了》。从狭义上来讲,Android的架构概念就在这儿,无论怎么变,都是加加减减一些边边角角的东西,不足在意。 从本篇开始…
分类:targetsdkversion 26
Android 8.0 动态权限变更
Android 8.0正式版推出也快1年了,国内的大厂们也终于开始更新自己的系统了,最新项目中用到了更新,然而由于之前并没仔细看过8.0的适配,导致有些8.0的用户并不能有效的更新到最新的版本,所以我也赶快看了一下关于各…
androidstudio cmakelist编译.cpp并且引用第三方库
一、项目结构 项目配置 主要是里面cmake的配置,ndk配置,设置cMakeLists.txt image.png 目录结构 .cpp文件和它需要的.h文件都放在cpp文件夹下 .cpp文件依赖的.so文件则放在jni…
Google 开始加速应用对 Android 新版本的支持和对老设备的淘汰
简评:或许在 Android 应用身后的巨石开始滚起来了。 最近 Google 对于 Play Store 应用 targetSdkVersion 的最低要求引发了一些开发者的担忧。如果您上架应用的 minSdkVers…
Android5.0以下MultiDex下启动丝般柔滑
使用MultiDex官方解决方案 minSdkVersion >=21: 只需要添加multiDexEnabled true就OK了,其他的不用瞎搞搞 android { defaultConfig { ... m…
gradle 之compileSdkVersion,buildToolsVersion等
新建一个项目,看build.gradle文件的配置,如下: apply plugin: 'com.android.application' android { compileSdkVersion 23 buildTool…
AndroidStudio 配置 AspectJ 环境实现AOP
昨天看了一段android配置aspectj实现AOP的直播视频,就试着自己配置了一下,可能是因为我自己的AndroidStudio环境的问题,碰到了不少的坑(其实还是因为对gradle理解的不多),但总归是配置好了,就…
Android Studio:Grade 全局参数定义
Grade 全局参数定义 实际开发中设置公共的编译依赖参数等。 方法一: 在项目外层的build.gradle文件中定义,格式如下: 文件名:build.gradle ext { source…
Android Studio生成so文件的几种方式
demo链接在文末。 在Android Studio中有3种方法生成so文件。 最初的时候,我曾经使用过Visual Studio生成so文件。经历了从入门到放弃的过程。。。。 ——————文中的方法二 Android …
《Android群英传 神兵利器》读书笔记
《Android群英传 神兵利器》 – Android开发的工具使用 这是一本Android开发的工具书,里面的提到的工具基本上是每个Android开发者必备的技能,买这本书的起因是看到有介绍Gradle和性…
Android组件化/模块化开发(二)
上一篇文章介绍了android组件化开发的意思逻辑和基本思路,具体可以看这里。但是除了基本的思路外,这种开发方式虽然对多人协同开发、项目管理和后期维护有很多好处,但是同样在开发过程中也有很多的坑。这一部分就主要介绍组件化…
在Android Studio中使用Lambda表达式
Lambda表达式是Java8的新特性,使用起来非常简洁,但是在android studio中不能直接使用,需要做一些配置才可以。 1、确保你的jdk是1.8以上的 2、在build.gradle中做如下配置 andro…