All Projects → getActivity → Androidproject

getActivity / Androidproject

Licence: apache-2.0
Android 技术中台,但愿人长久,搬砖不再有

Programming Languages

java
68154 projects - #9 most used programming language

Projects that are alternatives of or similar to Androidproject

Mvpframes
整合大量主流开源项目并且可高度配置化的 Android MVP 快速集成框架,支持 AndroidX
Stars: ✭ 100 (-97.73%)
Mutual labels:  rxjava, rxjava2, mvp, mvparms, retrofit2, glide
Wanandroid
WanAndroid客户端,项目基于 Material Design + MVP +dagger2 + RxJava + Retrofit + Glide + greendao 等架构进行设计实现,极力打造一款 优秀的玩Android https://www.wanandroid.com 客户端,是一个不错的Android应用开发学习参考项目
Stars: ✭ 223 (-94.93%)
Mutual labels:  rxjava2, okhttp3, mvp, retrofit2, glide
Mvvmarms
Android MVVM Architecture Components based on MVPArms and Android Architecture Components.
Stars: ✭ 425 (-90.34%)
Mutual labels:  rxjava2, okhttp3, mvvm, mvparms, retrofit2
Mvvmhabit
goldze: 本人喜欢尝试新的技术,以后发现有好用的东西,我将会在企业项目中实战,没有问题了就会把它引入到MVVMHabit中,一直维护着这套框架,谢谢各位朋友的支持。如果觉得这套框架不错的话,麻烦点个 star,你的支持则是我前进的动力!
Stars: ✭ 6,789 (+54.37%)
Mutual labels:  rxjava, rxjava2, mvvm, retrofit2, glide
Mvparms
⚔️ A common architecture for Android applications developing based on MVP, integrates many open source projects, to make your developing quicker and easier (一个整合了大量主流开源项目高度可配置化的 Android MVP 快速集成框架).
Stars: ✭ 10,146 (+130.7%)
Mutual labels:  rxjava, mvp, mvparms, retrofit2
Gank
gank.io unofficial client - RxJava2、Retrofit2 & MVP技术干货
Stars: ✭ 256 (-94.18%)
Mutual labels:  rxjava, okhttp3, mvp, retrofit2
Jetpack github
基于Kotlin + Jetpack全家桶 + Coroutines(协程) + Flutter等架构实现的一款精简版Github客户端项目,望与广大小伙伴一起成长,欢迎start or fork!
Stars: ✭ 314 (-92.86%)
Mutual labels:  okhttp3, mvvm, retrofit2, glide
Cartoon
漫画软件——使用MVP + Retrofit + RxJava开发
Stars: ✭ 186 (-95.77%)
Mutual labels:  rxjava, mvp, retrofit2, glide
Bigbang
Android base project used by Xmartlabs team
Stars: ✭ 47 (-98.93%)
Mutual labels:  rxjava, rxjava2, mvp, retrofit2
Androidstarter
A sample Android app using the MVP architecture.
Stars: ✭ 140 (-96.82%)
Mutual labels:  rxjava, okhttp3, mvp, retrofit2
Atoms-mvp
A component architecture for android applications based on MVP
Stars: ✭ 63 (-98.57%)
Mutual labels:  mvp, rxjava2, retrofit2, okhttp3
StackOverFlowApi
working with Stack OverFlow Api
Stars: ✭ 24 (-99.45%)
Mutual labels:  mvvm, rxjava2, retrofit2, okhttp3
Aiyagirl
🔥 爱吖妹纸(含 Kotlin 分支版本)——Retrofit + RxJava + MVP 架构 APP 体验代码家的干货集中营 Gank.io,福利多多,不容错过
Stars: ✭ 1,109 (-74.78%)
Mutual labels:  rxjava, rxjava2, mvp, retrofit2
Thirtyinch
a MVP library for Android favoring a stateful Presenter
Stars: ✭ 1,052 (-76.08%)
Mutual labels:  rxjava, rxjava2, mvvm, mvp
iMoney
iMoney 金融项目
Stars: ✭ 55 (-98.75%)
Mutual labels:  mvp, rxjava2, retrofit2, okhttp3
Httprequest
基于Retrofit2+RxJava2+OkHttp3的网络请求框架,可以完美的应用到组件化、MVP模式等项目中
Stars: ✭ 181 (-95.88%)
Mutual labels:  rxjava, rxjava2, okhttp3, retrofit2
eyepetizer kotlin
一款仿开眼短视频App,分别采用MVP、MVVM两种模式实现。一、组件化 + Kotlin + MVP + RxJava + Retrofit + OkHttp 二、组件化 + Kotlin + MVVM + LiveData + DataBinding + Coroutines + RxJava + Retrofit + OkHttp
Stars: ✭ 83 (-98.11%)
Mutual labels:  mvp, rxjava2, retrofit2, okhttp3
Kotlinmvp
🔥 基于Kotlin+MVP+Retrofit+RxJava+Glide 等架构实现短视频类小项目,简约风格及详细注释,欢迎 star or fork!
Stars: ✭ 3,488 (-20.69%)
Mutual labels:  rxjava, rxjava2, mvp, retrofit2
codeKK-Android
http://p.codekk.com/
Stars: ✭ 29 (-99.34%)
Mutual labels:  recyclerview, rxjava2, retrofit2, okhttp3
Fcfrtmvp
🔥FcfrtMvp+RxHttp+RxJava(Kotlin和JAVA共用完美支持)支持一键创建MVP项目,框架简约风格及详细注释,欢迎 star or fork!
Stars: ✭ 23 (-99.48%)
Mutual labels:  rxjava, rxjava2, okhttp3, mvp

安卓技术中台

  • 项目地址:Github码云

  • Kotlin 版本:AndroidProject-Kotlin

  • 博客地址:但愿人长久,搬砖不再有

  • 当我们日复一日年复一年的搬砖的时候,你是否曾想过提升一下开发效率,如果一个通用的架构摆在你的面前,你还会选择自己搭架构么,但是搭建出一个好的架构并非易事,有多少人愿意选择去做,还有多少人选择努力去做好,可能寥寥无几,但是你今天看到的,正是你所想要的,一个真正能解决你开发新项目时最大痛点的架构工程,你不需要再麻木 Copy 原有旧项目的代码,只需改动少量代码就能得到想要的效果,你会发现开发新项目其实是一件很快乐的事。

  • AndroidProject 已维护三年多的时间,几乎耗尽我所有的业余时间,里面的代码改了再改,改了又改,不断 Review、不断创新、不断改进、不断测试、不断优化,每天都在重复这些枯燥的步骤,但是只有这样才能把这件事做好,因为我相信把同样一件事重复做,迟早有一天可以做好。

  • 已经正式投入到多个公司项目实践中,暂时没有发现任何问题或者 Bug,点击下载 Apk 体验,又或者扫码下载

常用界面


常用对话框

动图欣赏

项目亮点

  • App 优化:已经进行了全面的内存优化、布局优化、代码优化、瘦身优化,并且对结果进行了严格的长久测试。

  • 代码规范:参照 Android SDK 、Support 源码和参考阿里巴巴的代码规范文档对代码进行命名,并对难点代码进行了注释,对重点代码进行了说明。

  • 代码统一:对项目中常见的代码进行了封装,或是封装到基类中、或是封装到工具类中、或者封装到框架中,不追求过度封装,根据实际场景和代码维护性考虑,尽量保证同一个功能的代码在项目中不重复。

  • 敏捷开发:一个 App 大概率会出现的功能已经写好,对项目的敏捷开发起到了至关重要的作用,可用于新项目开发或者旧项目重构,可将开发周期缩短近一半的时间,并且后续不会因为前期的快速开发而留下成堆的技术遗留问题,万丈高楼平地起,AndroidProject 属于基建工程,而在软件行业我们称之为技术中台。

  • 无任何瑕疵:对小屏手机、全面屏手机、带虚拟按键手机进行了适配和优化,确保每一个界面细节都能处理到位、每一个功能细节都能符合大众的需求、乃至每一行代码都能贴合 Android 程序员的审美观。

  • 兼容性优良:在此感谢开源道路上给予我支持和帮助的小伙伴,一个人一台机在兼容性面前无能为力,而在几百人几百台机面前却不是问题。如果没有这些的测试,有些问题我一个人可能这辈子都发现不了,纵使代码写得再好,逻辑再严谨,没有经过大众的验证,无异于纸上谈兵。

  • 优秀的代码设计:AndroidProject 对 startActivityForResult 的设计进行了改良,使得可以直接在方法上传入监听对象,这样我们就不需要重写 onActivityResult 方法来拿到回调,另外原生的 startActivityForResult 还需要传 requestCode 参数,而 AndroidProject 会自动帮你生成这个 requestCode 码,并在 onActivityResult 进行判断,如果满足条件,那么就会回调外层传入的监听对象。然而这只是冰山一角,更多优秀的代码设计还需要你通过阅读 AndroidProject 源码的形式来发掘,在这里不再细说。

代码规范文档请点击这里查看

版本适配文档请点击这里查看

常见问题解答请点击这里查看

作者的其他开源项目

微信公众号:Android轮子哥

Android 技术分享 QQ 群:78797078

如果您觉得我的开源库帮你节省了大量的开发时间,请扫描下方的二维码随意打赏,要是能打赏个 10.24 🐵就太👍了。您的支持将鼓励我继续创作:octocat:

点击查看捐赠列表

License

Copyright 2018 Huang JinQun

Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
You may obtain a copy of the License at

   http://www.apache.org/licenses/LICENSE-2.0

Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].