• github android


    作者:ruijun
    链接:https://www.zhihu.com/question/37160415/answer/79569042
    来源:知乎
    著作权归作者所有,转载请联系作者获得授权。
    
    ###开源框架推荐
    ####网络
    * [okhttp](square/okhttp · GitHub)
    * [android-async-http](loopj/android-async-http · GitHub)
    
    ####事件总线
    * [otto](square/otto · GitHub)
    * [EventBus](greenrobot/EventBus · GitHub)
    
    ####依赖注入
    * [Dagger](square/dagger · GitHub)
    * [RoboGuice](roboguice/roboguice · GitHub)
    * [ButterKnife](JakeWharton/butterknife · GitHub)
    
    ####图片
    * [Fresco](facebook/fresco · GitHub)
    * [Glide](bumptech/glide · GitHub)
    * [picasso](square/picasso · GitHub)
    
    ####数据库
    * [greenDao](greenrobot/greenDAO · GitHub)
    * [ormlite](j256/ormlite-android · GitHub)
    * [LitePal](LitePalFramework/LitePal · GitHub)
    
    ####响应式编程
    * [RxJava](ReactiveX/RxJava · GitHub)
    * [RxAndroid](ReactiveX/RxAndroid: RxJava bindings for An...)
    
    ####日志输出
    * [logger](orhanobut/logger: Simple, pretty and powerf...)
    * [android-CLog](liaohuqiu/android-CLog)
    * [KLog](ZhaoKaiQiang/KLog · GitHub)
    * [LogUtils](pengwei1024/LogUtils · GitHub)
    
    ####崩溃统计平台
    * [腾讯bugly](腾讯Bugly - Android Crash(崩溃)_iOS Crash(崩溃)_ANR_卡顿)
    * [Crittercism](Crittercism - Developer Home) 
    * [Crashlytics](The most powerful, yet lightest weight crash reporting solution for iOS and Android developers.)
    
    ###架构设计
    这个肯定得了解下MVC,MVP,MVVM还有设计模式这些,这里有几个开源项目推荐下
    
    #####philm
    Movie collection and information app for Android.
    Github地址:chrisbanes/philm: Movie collection and info...
    
    #####SimpleNews
    基于Material Design和MVP的新闻客户端
    Github地址:GitHub - liuling07/SimpleNews: 基于Material Design和MVP的新闻客户端
    
    #####GankDaily
    A application show technical information every working days, use MVP pattern.
    Github地址:maoruibin/GankDaily
    
    #####SimplifyReader
    Github地址:GitHub - SkillCollege/SimplifyReader: 一款基于Google Material Design设计开发的Android客户端,包括新闻简读,图片浏览,视频爽看 ,音乐轻听以及二维码扫描五个子模块。项目采取的是MVP架构开发,由于还是摸索阶段,可能不是很规范。但基本上应该是这么个套路,至少我个人认为是这样的~恩,就是这样的!
    
    #####NBAPlus
    Github地址:SilenceDut/NBAPlus · GitHub
    
    #####PhotoNoter
    Github地址:yydcdut/PhotoNoter
    
    #####Meizhi
    Github地址:drakeet/Meizhi: gank.io unofficial client, RxJava & Retrofit
    
    ###其他
    #####leakcanary
    检查内存泄露 
    Github地址:GitHub - square/leakcanary: A memory leak detection library for Android and Java.
    
    #####DebugDrawer
    Android Debug Drawer for faster development 
    Github地址:palaima/DebugDrawer · GitHub
    
    #####ViewServer
    Local server for Android's HierarchyViewer 
    Github地址:romainguy/ViewServer · GitHub
    
    #####AndroidWiFiADB
    IntelliJ/AndroidStudio plugin which provides a button to connect your Android device over WiFi to install, run and debug your applications without a USB connected.
    Github地址:https://github.com/pedrovgs/AndroidWiFiADB
    
    ####PS:开源框架虽然好用,但最好要了解框架存在的一些bug和坑,遇到问题可以给作者提issue,一般这些有名的框架,作者都会很积极的回答。推荐下自己的[Android-Dev-Favorites](GitHub - ruijun/Android-Dev-Favorites: The repository is Android development favorites, It used to collect the knowledge of Android Development.),里面收集了Android开发的干货,希望能帮到题主。
  • 相关阅读:
    Verilog开发之“新Iverilog工具认识”
    苹果开发之“swift简单按钮加1计数入门”
    基于现有.net core框架模版修改
    Sql50语句小练
    因有个社区:入了一个新的时代!
    .Net Core下建立web应用的 路由器修改
    一个网站的渗透测试思路,流程(给你一个网站,怎么做?)
    windows服务
    我知道的代码生成器
    Extjs 自动列宽
  • 原文地址:https://www.cnblogs.com/alamps/p/6096952.html
Copyright © 2020-2023  润新知