gradle

OkHttp简单使用学习总结

醉酒当歌 提交于 2020-10-23 11:43:40
start:2020年8月31日 一、前言 一直想学网络框架,这次终于尝到味道了。我先学的简单易懂的OkHttp,感觉用上它之后发送网络请求省事多了,上楼都不累了。将自己目前对OkHttp的理解写成博客,方便以后更深入的学习,同时也提供给需要的人参考。 二、What is OkHttp? Okhttp是安卓端非常火热的轻量级网络框架,它是一个处理网络请求的开源项目,是由移动支付Square公司贡献的。用于替代HttpUrlConnection和Apache HttpClient(android API23 6.0里已移除HttpClient)(度娘提供) 相关网站: OkHttp官网 、 OkHttp_GitHub 三、增加开发依赖(AS) 在app路径下的 build.gradle配置文件中的 dependencies模块里增加以下代码(记得sync)(最新版本在 github 查看): implementation('com.squareup.okhttp3:okhttp:4.8.1') 四、发起请求流程 第一步:创建客户端 -> OkHttpClient 第二步:创建请求对象 -> Request 第三步:创建请求任务 -> Call 第四步:执行请求任务 -> 同步 execute() / 异步 enqueue(Callback) 五、发起Get请求 同步请求

Android/iOS内嵌Unity开发示例

空扰寡人 提交于 2020-10-23 08:40:10
Unity 与 Android/iOS 交叉开发主要有两种方式,以 Android 为例,一是 Android 生成 jar 或者 aar 包,导入到 unity3d plugin/bin/ 目录下; 二是 Unity 导出 Android 工程,在 Android Studio 中作为库继续开发 。网上的教程几乎全是第一种方式,而本文主要分析第二种方式。 这种方式可以在移动端的 NativeApp 中以,库的形式集成已经写好的 Unity 工程,利用 Unity 游戏引擎便捷的开发手段进行跨平台开发。 Unity官方文档 Unity as a Library integration example to iOS and Android 以下以安卓平台作为示例。 环境 Android Studio 3.5.3 Unity version 2019.3.7f1 新建工程 Android Studio 新建项目: Unity 新建项目: 最终工程结构如下: Unity导出 通过 Unity 打开 UnityProject 选择 File -> Build Settings -> Switch Android Platform -> Export Project 这时候选择Export可能会提示JDK路径配置出错,没关系我们到 Preference -> Externl Tools

【送书】Android进阶三部曲最终章

空扰寡人 提交于 2020-10-23 07:22:11
有段时间没做赠书活动了,正巧最近由刘皇叔编写的Android进阶三部曲最终章:《Android进阶指北》正式出版,作为小福利,今日抽取 5 本送给大家。 书籍全是签名版,《Android进阶解密》和《Android进阶指北》任选哟~ 1.Android进阶三部曲知识体系 Android进阶三部曲包括《Android进阶之光》、《Android进阶解密》、《Android进阶指北》。 Android进阶三部曲 知识体系分为三个部分,分别是Android应用开发、Android系统源码、Java和跨平台基础,现在以思维导图的形式对每个部分进行整理,也可以当做是对三本书内容的一个索引。 Android应用开发 这一部分的内容在三本书中均匀分布,毕竟Android进阶三部曲是写给应用开发的。这部分除了应用实践更注重每个知识点的原理。 Android系统源码 这一部分的内容主要集中在《Android进阶解密》《Android进阶指北》,内容都是应用开发需要掌握的。 Java和跨平台基础 这一部分的内容不算多,按严格意义来说这些内容并算是Android技术范畴内,但都是应用开发需要掌握的内容。 说到知识体系,那知识点之间必然是有着关联的,我们来看看Android进阶三部曲的关联章节。 2.Android进阶三部曲的关联章节 在《Android进阶解密》和《Android进阶指北