摘要:
今天一同事问我如何解决包依赖重复的问题,我告诉他你可以用exclude,provide,compileOnly等关键字,他问我如何查找某个库依赖了什么,我说有一个插件,愣是想了好久没想起什么名字来,搜了半天也没搜出来.以后还得多做笔记啊 目前只查到一条查看依赖树的命令 gradlew -q app: 阅读全文
摘要:
转载请标注来源:http://blog.csdn.net/lsyz0021/article/details/51842774 AndroidStudio中使用Git-初级篇(一)——从github上传和下载项目 AndroidStudio中使用Git-高级篇(二)——新建分支(branch)和拉取请 阅读全文
摘要:
我们经常在debug模式下使用一些性能检测工具,例如blockCannary,leakCannary、Stetho等,但是我们release的时候又不需要这些检测工具,通常情况下我们的做法是在build.gradle中写上debugImplementation “xxx.xxx.xxx.xxx”这样 阅读全文
摘要:
Android 开发中一般会通过 BuildConfig.DEBUG 判断是否是 Debug 模式,从而做一些在 Debug 模式才开启的特殊操作,比如打印日志。这样好处是不用在发布前去主动修改,因为这个值在 Debug 模式下为 true,Release 模式下为 false。 1. 问题 如果应 阅读全文
摘要:
昨天面试被提问android的异步处理机制有哪些,他说处理new thread还有哪种方式,我说implement runnable,他说不是,比如intentservice。 我说那还有asyncTask,loader,然后又问,为什么使用asyncTask,我说因为他有doInbackgroun 阅读全文
摘要:
最近出去一圈面试,发现现在的android面试不是直接问项目了,而是问原理、源码之类的。就连应届生的面试题也到了这个水平。 而自己去面试一向是不做准备的,做过什么就说什么,因此结果可想而知。别说原理,就是之前自定义view以及activity和service这些常见的生命周期都有哪些名字都记不清了, 阅读全文
摘要:
Android 5.0 除了提供诸多新特性和功能外,还对系统和 API 行为做出了各种变更。本文重点介绍您应该了解并在开发应用时加以考虑的一些主要变更。 如果您之前发布过 Android 应用,请注意您的应用可能受到 Android 5.0 中这些变化的影响。 如需详细了解新平台功能,请参阅 And 阅读全文
摘要:
Android 6.0(API 级别 23)除了提供诸多新特性和功能外,还对系统和 API 行为做出了各种变更。本文重点介绍您应该了解并在开发应用时加以考虑的一些主要变更。 如果您之前发布过 Android 应用,请注意您的应用可能受到这些平台变更的影响。 运行时权限 此版本引入了一种新的权限模式, 阅读全文
摘要:
Android 7.0 除了提供诸多新特性和功能外,还对系统和 API 行为做出了各种变更。本文重点介绍您应该了解并在开发应用时加以考虑的一些主要变更。 如果您之前发布过 Android 应用,请注意您的应用可能受到这些平台变化的影响。 电池和内存 Android 7.0 包括旨在延长设备电池寿命和 阅读全文
摘要:
Android 8.0 行为变更 Android 8.0 除了提供诸多新特性和功能外,还对系统和 API 行为做出了各种变更。本文重点介绍您应该了解并在开发应用时加以考虑的一些主要变更。 其中大部分变更会影响所有应用,而不论应用针对的是何种版本的 Android。不过,有几项变更仅影响针对 Andr 阅读全文