Android开发
文章平均质量分 94
guiying712
没有什么困难是不能被克服的!如果有,请将上一句话默念一万遍。
展开
-
Kotlin版Gradle插件开发
Gradle 插件只不过是我们希望一起执行的任务的组合。原创 2020-03-06 19:43:09 · 8747 阅读 · 0 评论 -
Kotlin版注解处理器Annotation Processor
注解将元数据与其他代码元素相关联,允许我们将更多信息放入代码中。利用注解的一种方法是通过注解处理基于该信息生成新的源文件。原创 2018-07-24 21:34:23 · 9879 阅读 · 0 评论 -
Kotlin带有接收者的函数类型(block: T.() -> Unit)
前言Kotlin 标准库的 Standard.kt 文件中有一些常用的扩展函数,比如我们经常使用的 apply 和 also 函数:// public inline fun <T> T.apply(block: T.() -> Unit): T { contract { callsInPlace(block, InvocationKind.EXACTLY_ONCE) } block() return this}public inl原创 2021-04-21 19:33:26 · 5281 阅读 · 0 评论 -
Android组件化方案
随着APP版本不断的迭代,新功能的不断增加,业务也会变的越来越复杂,APP业务模块的数量有可能还会继续增加,而且每个模块的代码也变的越来越多,这样发展下去单一工程下的APP架构势必会影响开发效率,增加项目的维护成本,每个工程师都要熟悉如此之多的代码,将很难进行多人协作开发,而且Android项目在编译代码的时候电脑会非常卡,又因为单一工程下代码耦合严重,每修改一处代码后都要重新编译打包测试,导致非常耗时。原创 2017-02-15 19:01:52 · 129756 阅读 · 172 评论 -
Android知识体系
----# 数据结构> 1、栈 Stack> 2、队列 Queue> 3、链表 Linked List> 4、数组 Array> 5、哈希表 Hash Table> 6、二叉树 Binary Tree> 7、堆 Heap> 8、并查集 Union Find> 9、字典树 Trie# 算法 > 1、二分搜索 Binary Search> 2、分治 Divide Conquer> 3、原创 2017-06-19 21:52:25 · 4528 阅读 · 0 评论 -
Android Studio 3.0 发行说明
Android Studio是Android开发的官方IDE,包含构建Android应用程序所需的一切。要获取最新版本,请单击 **Help > Check for update**(在Mac, **Android Studio > Check for updates**)。或者您可以在 [这里下载Android Studio](https://developer.android.google.cn/stu翻译 2017-10-26 11:53:59 · 15268 阅读 · 4 评论 -
Android OkHttp实现HTTPS访问,支持Android 4.X系统HTTPS访问
这是目前最完善的Https证书校验工具类,实现了服务端和客户端之间的基于身份认证的交互,并且真正实现了 TrustManger 的 checkServerTrusted() 方法,对服务器证书域名进行了强校验,另外也真正实现了 HostnameVerifier 的 verify() 方法。原创 2017-02-21 20:48:25 · 8754 阅读 · 1 评论 -
AndroidStudio本地化配置gradle的buildToolsVersion和gradleBuildTools
gradle.properties有两个非常有用的属性: 1. **在Android项目中的任何一个build.gradle文件中都可以把gradle.properties中的常量读取出来,不管这个build.gradle是组件的还是整个项目工程的build.gradle;** 2. **gradle.properties中的数据类型都是String类型,使用其他数据类型需要自行转换;**原创 2017-05-22 20:47:35 · 22918 阅读 · 5 评论 -
使用Retrofit2封装适用于组件化项目的网络库
Android组件化项目HttpClient的封装过程这篇文章主要讲解Android组件化项目中的网络请求工具类HttpClient的封装过程,首先简单介绍了Url和Http请求的概念,接下来讲解了Retrofit的使用方法,最后是HttpClient的封装思想和封装过程。原创 2017-07-05 14:14:55 · 11366 阅读 · 4 评论 -
Android组件化之终极方案
那么如果解决这些问题呢?我想大多数Android开发者都能想到这个办法。如果你把开源的三方库当做一个功能组件的话,那么很显然,我们在使用这些三方库的时候是通过什么方式呢?难道你会下载它的源代码吗,应该很少有人会这样做吧。那么让我们看看我们是怎么引入三方库的:原创 2017-09-21 21:27:39 · 29646 阅读 · 34 评论