# 安卓技术中台 Kotlin 版
* 项目地址:[Github](https://github.com/getActivity/AndroidProject-Kotlin)、[码云](https://gitee.com/getActivity/AndroidProject-Kotlin)
* Java 版本:[AndroidProject](https://github.com/getActivity/AndroidProject)
* 博客地址:[但愿人长久,搬砖不再有](https://www.jianshu.com/p/77dd326f21dc)
* 另外你如果对 Kotlin 不熟悉,恰好想学习的话,推荐你通过下面这三篇文章来学习
* [全民 Kotlin:Java我们不一样](https://www.jianshu.com/p/a01e6b957269)
* [全民 Kotlin:你没有玩过的全新玩法](https://www.jianshu.com/p/884ca0a49e5e)
* [全民 Kotlin:协程特别篇](https://www.jianshu.com/p/2e0746c7d4f3)
* 当我们日复一日年复一年的搬砖的时候,你是否曾想过提升一下开发效率,如果一个通用的架构摆在你的面前,你还会选择自己搭架构么,但是搭建出一个好的架构并非易事,有多少人愿意选择去做,还有多少人选择努力去做好,可能寥寥无几,但是你今天看到的,正是你所想要的,一个真正能解决你开发新项目时最大痛点的架构工程,你不需要再麻木 Copy 原有旧项目的代码,只需改动少量代码就能得到想要的效果,你会发现开发新项目其实是一件很快乐的事。
* AndroidProject 已维护三年多的时间,几乎耗尽我所有的业余时间,里面的代码改了再改,改了又改,不断 Review、不断创新、不断改进、不断测试、不断优化,每天都在重复这些枯燥的步骤,但是只有这样才能把这件事做好,因为我相信把同样一件事重复做,迟早有一天可以做好。
* 已经正式投入到多个公司项目实践中,暂时没有发现任何问题或者 Bug,[点击下载 Apk 体验](https://github.com/getActivity/AndroidProject-Kotlin/releases/download/13.1/AndroidProject-Kotlin.apk),又或者扫码下载
![](picture/demo_code.png)
#### 常用界面
![](picture/activity/1.jpg) ![](picture/activity/2.jpg) ![](picture/activity/3.jpg)
![](picture/activity/4.jpg) ![](picture/activity/5.jpg) ![](picture/activity/6.jpg)
![](picture/activity/7.jpg) ![](picture/activity/8.jpg) ![](picture/activity/9.jpg)
![](picture/activity/10.jpg) ![](picture/activity/11.jpg) ![](picture/activity/12.jpg)
![](picture/activity/13.jpg) ![](picture/activity/14.jpg) ![](picture/activity/15.jpg)
![](picture/activity/16.jpg) ![](picture/activity/17.jpg) ![](picture/activity/18.jpg)
![](picture/activity/19.jpg) ![](picture/activity/20.jpg) ![](picture/activity/21.jpg)
![](picture/activity/22.jpg) ![](picture/activity/23.jpg) ![](picture/activity/24.jpg)
![](picture/activity/25.jpg) ![](picture/activity/26.jpg) ![](picture/activity/27.jpg)
------
![](picture/activity/28.jpg)
![](picture/activity/29.jpg)
![](picture/activity/30.jpg)
![](picture/activity/31.jpg)
![](picture/activity/32.jpg)
![](picture/activity/33.jpg)
![](picture/activity/34.jpg)
![](picture/activity/35.jpg)
![](picture/activity/36.jpg)
#### 常用对话框
![](picture/dialog/1.jpg) ![](picture/dialog/2.jpg) ![](picture/dialog/3.jpg)
![](picture/dialog/4.jpg) ![](picture/dialog/5.jpg) ![](picture/dialog/6.jpg)
![](picture/dialog/7.jpg) ![](picture/dialog/8.jpg) ![](picture/dialog/9.jpg)
![](picture/dialog/10.jpg) ![](picture/dialog/11.jpg) ![](picture/dialog/12.jpg)
![](picture/dialog/13.jpg) ![](picture/dialog/14.jpg) ![](picture/dialog/15.jpg)
![](picture/dialog/16.jpg) ![](picture/dialog/17.jpg) ![](picture/dialog/18.jpg)
#### 动图欣赏
![](picture/gif/1.gif) ![](picture/gif/2.gif) ![](picture/gif/3.gif)
![](picture/gif/4.gif) ![](picture/gif/5.gif) ![](picture/gif/6.gif)
![](picture/gif/7.gif) ![](picture/gif/8.gif) ![](picture/gif/9.gif)
![](picture/gif/10.gif) ![](picture/gif/11.gif) ![](picture/gif/12.gif)
#### 项目亮点
* App 优化:已经进行了全面的内存优化、布局优化、代码优化、瘦身优化,并且对结果进行了严格的长久测试。
* 代码规范:参照 Android SDK 、Support 源码和参考阿里巴巴的代码规范文档对代码进行命名,并对难点代码进行了注释,对重点代码进行了说明。
* 代码统一:对项目中常见的代码进行了封装,或是封装到基类中、或是封装到工具类中、或者封装到框架中,不追求过度封装,根据实际场景和代码维护性考虑,尽量保证同一个功能的代码在项目中不重复。
* 敏捷开发:一个 App 大概率会出现的功能已经写好,对项目的敏捷开发起到了至关重要的作用,可用于新项目开发或者旧项目重构,可将开发周期缩短近一半的时间,并且后续不会因为前期的快速开发而留下成堆的技术遗留问题,万丈高楼平地起,AndroidProject 属于基建工程,而在软件行业我们称之为技术中台。
* 无任何瑕疵:对小屏手机、全面屏手机、带虚拟按键手机进行了适配和优化,确保每一个界面细节都能处理到位、每一个功能细节都能符合大众的需求、乃至每一行代码都能贴合 Android 程序员的审美观。
* 兼容性优良:在此感谢开源道路上给予我支持和帮助的小伙伴,一个人一台机在兼容性面前无能为力,而在几百人几百台机面前却不是问题。如果没有这些的测试,有些问题我一个人可能这辈子都发现不了,纵使代码写得再好,逻辑再严谨,没有经过大众的验证,无异于纸上谈兵。
* 优秀的代码设计:AndroidProject 对 startActivityForResult 的设计进行了改良,使得可以直接在方法上传入监听对象,这样我们就不需要重写 onActivityResult 方法来拿到回调,另外原生的 startActivityForResult 还需要传 requestCode 参数,而 AndroidProject 会自动帮你生成这个 requestCode 码,并在 onActivityResult 进行判断,如果满足条件,那么就会回调外层传入的监听对象。然而这只是冰山一角,更多优秀的代码设计还需要你通过阅读 AndroidProject 源码的形式来发掘,在这里不再细说。
#### [代码规范文档请点击这里查看](https://github.com/getActivity/AndroidCodeStandard)
#### [版本适配文档请点击这里查看](https://github.com/getActivity/AndroidVersionAdapter)
#### [常见问题解答请点击这里查看](HelpDoc.md)
#### 作者的其他开源项目
* 权限框架:[XXPermissions](https://github.com/getActivity/XXPermissions) ![](https://img.shields.io/github/stars/getActivity/XXPermissions.svg) ![](https://img.shields.io/github/forks/getActivity/XXPermissions.svg)
* 吐司框架:[ToastUtils](https://github.com/getActivity/ToastUtils) ![](https://img.shields.io/github/stars/getActivity/ToastUtils.svg) ![](https://img.shields.io/github/forks/getActivity/ToastUtils.svg)
* 网络框架:[EasyHttp](https://github.com/getActivity/EasyHttp) ![](https://img.shields.io/github/stars/getActivity/EasyHttp.svg) ![](https://img.shields.io/github/forks/getActivity/EasyHttp.svg)
* 标题栏框架:[TitleBar](https://github.com/getActivity/TitleBar) ![](https://img.shields.io/github/stars/getActivity/TitleBar.svg) ![](https://img.shields.io/github/forks/getActivity/TitleBar.svg)
* 悬浮窗框架:[XToast](https://github.com/getActivity/XToast) ![](https://img.shields.io/github/stars/getActivity/XToast.svg) ![](https://img.shields.io/github/forks/getActivity/XToast.svg)
* Shape 框架:[ShapeView](https://github.com/getActivity/ShapeView) ![](https://img.shields.io/github/stars/getActivity/ShapeView.svg) ![](https://img.shields.io/github/forks/getActivity/ShapeView.svg)
* 语种切换框架:[MultiLanguages](https://github.com/getActivity/MultiLanguages) ![](https://img.shields.io/github/stars/getActivity/MultiLang
没有合适的资源?快使用搜索试试~ 我知道了~
资源推荐
资源详情
资源评论
收起资源包目录
打印日志和存储,单列式网络请求 (2000个子文件)
00139ccc333c4a54cd3d57c31183531fe2a08b 1KB
002379d34c74853afabfda442696b20f556cef 1KB
003f28a87949bad9047ba0e92ace22b581affc 58KB
00577e70226648d510672d21753e09f483d86c 87B
009f9040fbfb56d508d07bf499923178e90709 209B
00ce73d672937755680cf80853b4678a0c323c 379B
00f6f4706a15e494a5a03cd5c44bdf6ee73ce7 877B
010d5fed3fdb4199b81d24464a27a6c7450ce8 302B
01212a2f95f25dd4a2f613ee9c21cfc0a053e8 49B
016032c35f6aac697560a30b1c03a97859672f 191B
01742f1e63cd1e2f26d2edf2ff7e8827b07be0 8KB
01fd0342dd6925dacf42cd00eed29265fc68d6 122B
024269964b4da652cc2330b56488b4cf97cb93 2KB
02ce2ed64678411fd56d45d40eb77cfbddd066 1KB
0338f57c77c31aed54d5fe39cc9731fcbd7e69 1KB
03479f3f05a49977afe406b595e99832ffa01d 47B
035abd7df7dc9ae36d82de850dfc4779071ac6 519B
039694164db9ab46590516082c5f50a7026a37 108B
039c8f88388adc5d827255ad5a15ee217f3622 708B
04747c730e82a13572b06f2e655123737b5324 374B
04d80912897dd18e8f3f7b5ba6dd3708be298f 525B
052e25d9d527f275095a8f782a88599321aba1 46B
0596d097b883d9864bf7106b7728bd22b1060d 93B
05bee3ca33fb0958f4749e941a3cc025207460 245B
05c7538085c12a6c6913f6ec749c1a171f8de0 387B
05de9984fe42eee5b953927c758d1a094be5b1 48B
05f1da12a1f8b5865981e2b84407aab41d2ffe 1KB
05f76264e99efca96b80e34e7dc97fc3b806a4 302B
05ff2680cd8e36c2f221da04c2876a97c5df55 66KB
06024d3370f9b610d67b53a3a9f283e5ef640f 86B
06063a7b647a753a64c1faeb4fbee94556b692 53B
0611fae86c2511efb510ac57f91ef6205a4529 1KB
0629562752b85dfd83ca004b388074c8f9760b 2KB
066120228ce3b2b227c7f9979ec8328a4c7630 384B
067c5aa80a669fd7cf137bbceef689eb74f5c3 45B
06b25df708482ccef358fc12bbf7a72dfeea2b 327B
06c48a924aa76a9cafd4543184cecaaa4be13e 5KB
06d87e180abcbfd6bb99221fd52b2ebca5f1d9 8KB
06e9920229116dfe95026b8d1a2cf4eb6df6e7 291B
0726411e2bfdb80302c4bafd6603130e8ede71 307B
073439ebb32a3d2b5dc45cd2ac097388cb30a1 426B
073494384f8e9ab0114e069d013ec803b7a101 480B
0753979833abccc20bdcb20a8d74538c0505a1 363B
079c2eb8732de0d27340e9ece7ba5c76e70a3d 47B
07e79f58d314874ff639f0f47d3f6169f7129c 220B
086bc57543a0da6665d6d76d66061f45a47bc4 376B
086d29f51b16d70d859887be3d922179d962ca 46B
0877d5a4b9b3be6b0be0283e2726ea6c4bff33 1KB
08e919207d51edb57f1c8f0b8fbdf72134195f 2KB
08f5c3db5c3df2ef5e10b6ec737e0787e570ad 45B
09268decc15182cea6ef76c64f1ad12e76700b 2KB
0926f44c17506abc107966befdc24f44bd5734 586B
0941531647a2cd6ff2a2d4b8dbbf9f9d0386f8 306B
094d1dba54f67b0f1a144b80de44015d4e9795 345B
095e4a7f89a00d28ca976d1c9b3008da14386c 336B
09f080db07fc9dd2bc66ac259b765949e28102 3KB
09f92246d87be496cd4fd71a4ac6b3dea9b142 2KB
0a150b9b778bc29dbc255f0aa485e2fa592b18 1KB
0a37d6eddeee8ad37a1ebe79be389bdcc125b3 615B
0a6f1479f16fa238dd7467d590dda01c724cad 209B
0a998e76bc9cdee5a5029d74bc01f33d748899 223B
0aa1445cd4c9e56ceaf6db5179e0dea82150f8 65B
0acf3878f14aa003e3fd510cecb6c21f2f8dbe 46B
0ad392d53adfcb6e6c8900fb704b467ad5cdd8 30B
0b1672ca4fb30cfa9630c7ebad806fa019f31d 445B
0b4d401c885da179c13ca254f956794aa801ae 65B
0b9e19ffaeab492c5ee04905698b093d1054e8 123B
0bb149db9dde1dab288ecc9352a81c95c3c4db 161B
0bcf01bd7dfa9fcb577dc51a238d877b8332cf 2KB
0c0848eab4423999c3371fe9d0096bbfaad180 1KB
0c2f758e36114c9d86747e2134eb191b7347b0 753B
0c42a54a684bbc8cd45a4f6d02d6c94c664550 220B
0c7f35a14c84e92ee40e16dfe98a81ccf94560 48B
0c85d0b924c492a5911289f7d3c7bbb77ce8b6 944B
0c9231fff211e9da58be7c8e95866e78af489c 154B
0d0bbb895c0f61feeb1127a84a22e0fd4bc687 1.12MB
0d143805a563c71b2e0e2fd73f17f0de3559ea 588B
0d7c181f35cf087b4abe6bbbe2eb1ab371afeb 524B
0da3ea1ae8b20ce83bf4662b5fa308e754b3b5 1KB
0db99f101c5ff4ce6c37f3c80d350fa7895af4 943B
0dc363c8c79d1d209b449d61caf27391690163 2KB
0defcdd8ffc2f62b5a4d71a31ad6fdf9888da7 139B
0e100c1dd4597f83b79216b2df6c36673dacbd 462B
0e291033fc44f11bb53fe03cd8c45c89435dec 1KB
0eb4884867db24c7e8c7d463269a50bb10702e 114B
0eb5d2fd76558c42fcf7a5a47fa8fb616e820a 1KB
0eb7770c7a5d7ada2168ebf2e8d5d310b9021e 56B
0f3073a4a4b70588c87c478247ea3a0bbb1ae1 345B
0f422c0c4235167d66e9424210468751e7ea0b 2KB
0fc870c4206463cf1dd6de9a74cb398aefcb8d 2KB
0fdee06b4308a907a6c5109812dda6384d06ae 1KB
105136f03deedf157106dc161191298ab46d5c 45B
106641fbd39b4a9d7591ee461ce3ece318636f 2KB
106bcfb011e9751304937fe85df39209e57796 269B
10a856ab24db25ea1d1e5c0161d548ad6d6010 337B
10db9e621fd215a673bd14366568613ba20087 2KB
10e0a79b99fb821f9eea72170774d22a87983d 2KB
10ecdf4af3856772c65bef1f12480ba6b0f136 52B
110c2a5e3805db1d6eaf62eeca6701d01db4b5 2KB
1110bfd1b9968513e6ea4bc9f38b918b379adf 1KB
共 2000 条
- 1
- 2
- 3
- 4
- 5
- 6
- 20
资源评论
Lingli1390520
- 粉丝: 2
- 资源: 49
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功