# 安卓技术中台
* 项目地址:[Github](https://github.com/getActivity/AndroidProject)、[码云](https://gitee.com/getActivity/AndroidProject)
* Kotlin 版本:[AndroidProject-Kotlin](https://github.com/getActivity/AndroidProject-Kotlin)
* 博客地址:[但愿人长久,搬砖不再有](https://www.jianshu.com/p/77dd326f21dc)
* 当我们日复一日年复一年的搬砖的时候,你是否曾想过提升一下开发效率,如果一个通用的架构摆在你的面前,你还会选择自己搭架构么,但是搭建出一个好的架构并非易事,有多少人愿意选择去做,还有多少人选择努力去做好,可能寥寥无几,但是你今天看到的,正是你所想要的,一个真正能解决你开发新项目时最大痛点的架构工程,你不需要再麻木 Copy 原有旧项目的代码,只需改动少量代码就能得到想要的效果,你会发现开发新项目其实是一件很快乐的事。
* AndroidProject 已维护三年多的时间,几乎耗尽我所有的业余时间,里面的代码改了再改,改了又改,不断 Review、不断创新、不断改进、不断测试、不断优化,每天都在重复这些枯燥的步骤,但是只有这样才能把这件事做好,因为我相信把同样一件事重复做,迟早有一天可以做好。
* 已经正式投入到多个公司项目实践中,暂时没有发现任何问题或者 Bug,[点击下载 Apk 体验](https://github.com/getActivity/AndroidProject/releases/download/13.1/AndroidProject.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/MultiLanguages.svg) ![](https://img.shields.io/github/forks/getActivity/MultiLanguages.svg)
* Gson 解析容错:[GsonFactory](https://github.com/getActivity/GsonFactory) ![](https://img.shields.io/github/stars/getActivity/GsonFactory.svg) ![](https://img.shields.io/github/forks/getActivity/GsonFactory.svg)
* 日志查看框架:[Logcat](https://github.com/getActivity/Logcat) ![](https://img.shields.io/github/stars/getActivity/Logcat.svg) ![](https://img.shields.io/github/forks/getActivity/Logcat.svg)
* Android 版本�
没有合适的资源?快使用搜索试试~ 我知道了~
轮子哥安卓开发框架,非常好用
共533个文件
xml:247个
java:158个
jpg:62个
需积分: 5 0 下载量 83 浏览量
2024-01-15
16:47:06
上传
评论
收藏 16.4MB ZIP 举报
温馨提示
轮子哥安卓开发框架,一个非常优秀的开源框架。 各项界面,对话框,全面的内存优化、布局优化、代码优化、瘦身优化。 项目中常见的代码进行了封装,或是封装到基类中、或是封装到工具类中、或者封装到框架中,不追求过度封装,根据实际场景和代码维护性考虑,尽量保证同一个功能的代码在项目中不重复。 对小屏手机、全面屏手机、带虚拟按键手机进行了适配和优化,确保每一个界面细节都能处理到位、每一个功能细节都能符合大众的需求、乃至每一行代码都能贴合 Android 程序员的审美观。 优秀的代码设计:AndroidProject 对 startActivityForResult 的设计进行了改良,使得可以直接在方法上传入监听对象,这样我们就不需要重写 onActivityResult 方法来拿到回调,另外原生的 startActivityForResult 还需要传 requestCode 参数,而 AndroidProject 会自动帮你生成这个 requestCode 码,并在 onActivityResult 进行判断,如果满足条件,那么就会回调外层传入的监听对象。然而这只是冰山一
资源推荐
资源详情
资源评论
收起资源包目录
轮子哥安卓开发框架,非常好用 (533个子文件)
gradlew.bat 2KB
10.gif 2.86MB
11.gif 2.43MB
12.gif 1.9MB
7.gif 994KB
2.gif 992KB
3.gif 991KB
8.gif 835KB
4.gif 773KB
5.gif 560KB
6.gif 418KB
9.gif 292KB
1.gif 242KB
.gitignore 92B
build.gradle 9KB
configs.gradle 2KB
common.gradle 2KB
build.gradle 2KB
build.gradle 2KB
maven.gradle 714B
build.gradle 392B
build.gradle 183B
settings.gradle 89B
build.gradle 69B
gradlew 5KB
gradle-wrapper.jar 52KB
BaseDialog.java 43KB
BasePopupWindow.java 33KB
PlayerView.java 32KB
VideoSelectActivity.java 22KB
DialogActivity.java 21KB
BrowserView.java 21KB
AddressDialog.java 19KB
SwitchButton.java 19KB
ImageSelectActivity.java 16KB
SettingBar.java 16KB
WrapRecyclerView.java 15KB
SubmitButton.java 14KB
SlantedTextView.java 13KB
LoginActivity.java 13KB
UpdateDialog.java 12KB
ArrowDrawable.java 12KB
CrashActivity.java 12KB
MaterialHeader.java 12KB
BaseAdapter.java 11KB
NestedLinearLayout.java 10KB
DateDialog.java 10KB
RegisterActivity.java 9KB
SimpleRatingBar.java 9KB
ImageCropActivity.java 9KB
SelectDialog.java 9KB
PlayButton.java 9KB
PermissionCallback.java 9KB
ShareDialog.java 9KB
PickerLayoutManager.java 9KB
InputTextManager.java 8KB
TabAdapter.java 8KB
VideoPlayActivity.java 8KB
ActivityManager.java 8KB
PayPasswordDialog.java 8KB
BottomSheetDialog.java 8KB
MineFragment.java 8KB
TimeDialog.java 8KB
RequestHandler.java 7KB
PersonalDataActivity.java 7KB
MenuDialog.java 7KB
AppApplication.java 7KB
SettingActivity.java 6KB
RegexEditText.java 6KB
HomeActivity.java 6KB
BaseFragment.java 6KB
PasswordEditText.java 6KB
BaseActivity.java 6KB
CameraActivity.java 6KB
PhoneResetActivity.java 6KB
ImagePreviewActivity.java 6KB
NestedScrollWebView.java 6KB
AlbumDialog.java 6KB
SmartBallPulseFooter.java 6KB
AppActivity.java 5KB
SafeDialog.java 5KB
RatioFrameLayout.java 5KB
BrowserActivity.java 5KB
UmengClient.java 5KB
ListPopup.java 5KB
StatusLayout.java 5KB
AppAdapter.java 5KB
UmengLogin.java 5KB
HomeFragment.java 5KB
PasswordResetActivity.java 5KB
PasswordForgetActivity.java 5KB
KeyboardWatcher.java 5KB
LogAspect.java 4KB
ClearEditText.java 4KB
NestedViewPager.java 4KB
BrowserFragment.java 4KB
PasswordView.java 4KB
TitleBarAction.java 4KB
DrawableTextView.java 4KB
FragmentPagerAdapter.java 4KB
共 533 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
新会华哥
- 粉丝: 0
- 资源: 2
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功