推荐4个不错的开源项目

Posted 鸿洋

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了推荐4个不错的开源项目相关的知识,希望对你有一定的参考价值。

好了,又来日常推荐项目了,之前,并且开放了 TODO 的 API,没想到很快就有人已经做好开源啦,一会给大家介绍。



于是就有人专门新建开源项目去收集面试题以及原理、答案分享给大家,但是,这个过程是极其枯燥和缓慢的,所以推荐两个这样的库,提升一下关注度,为开源者提供一些动力,有兴趣也可以参与协作。


1
Todo 开源 App




推荐4个不错的开源项目


该项目使用最简单的MVC架构,整体代码实现层次分明,高内聚低耦合,代码逻辑清晰,通俗易懂,使用BottomNavigationView+ViewPager+Fragment完成UI主体实现,引入butterknife依赖注入框架,简化了代码的编写,网络层的编写,主要是引入了我另一个开源框架wj-http(主要是对Retrofit2进行了二次封装,方便使用,提升开发效率)


这个项目功能不多,比较适合作为一个练手项目,基本上实现了一个 Todo 的功能,最关键的是和网站的todo 是关联的,所以我现在可以随时随地的录入 Todo 了。


https://github.com/wjwang0914/wj-todo-wanandroid


2
一份全面而详尽的Android面试题集


作者耗时6个多月,从十几份顶级面试仓库和200多篇高质量面经中总结出一份全面而详尽的Android面试题集,搜集了国内一线及二线互联网公司最常出现的面试题,非常全面,笔者花费了很大的精力和时间,希望得到大家的支持。


1、计算机基础:TCP/IP, HTTP/HTTPS, Socket、数据库、操作系统相关等等。

2、Java基础:反射、泛型、集合类库相关等等。

3、Java并发:线程/线程池,volatile,悲观锁/乐观锁等等。

4、Jvm虚拟机:比如执行过程、JMM模型、java的Gc回收原理、类加载器等等。

5、数据结构和算法:LeetCode + 剑指Offer。

6、Android基础:启动模式、动画、自定义View等等。

7、Android进阶:进程间通信、Binder、AIDL、AMS/WMS、事件分发、滑动冲突、View的绘制流程、性能优化、重要的Android源码和开源库分析等等。

8、Android高新技术:模块化、插件化、组件化、热更新实现原理等等。

9、最后,如果你会其他的开发方式或语言也会加分不少。比如Kotlin、Python、ReactNative、前后端开发等等。


大致看了下,光 Android 基础的面试题就已经有248道了,一部分包含答案,这个事情是非常耗费精力的,大家感兴趣或者有需要可以关注下。


https://github.com/JsonChao/Awesome-Android-Interview


3
Java 知识点面试题库


这是一个 Java 的面试题汇总库,作为移动端开发者,重点可以关注的就是 Java 基础部分:


推荐4个不错的开源项目


这个库目前关注程序挺高的,它是我在trending上意外发现的...


https://github.com/crossoverJie/Java-Interview


4
包含Todo的玩安卓客户端


此外还有个项目,是个开源的 wanandroid 客户端,也已经加入了 Todo 的功能:


推荐4个不错的开源项目


项目采用 Kotlin 语言,基于 MVP + RxJava + Retrofit + Glide + EventBus 等架构设计,努力打造一款优秀的玩 Android客户端


当然了,因为是 wanandroid 的客户端,所以总体来说要比单纯的 Todo 复杂一些。功能做的非常完善,基本包含了所有的功能:


推荐4个不错的开源项目


推荐4个不错的开源项目


推荐4个不错的开源项目



  • 首页:轮播图、文章列表

  • 知识体系:开发环境、基础知识、用户交互等

  • 知识体系专题

  • 导航:常用网站、个人博客、公司博客、开发社区、常用工具等

  • 完整项目

  • 登录、注册、注销

  • 收藏:我的收藏、添加收藏、取消收藏

  • 文章内容

  • 搜索:热门搜索、历史搜索

  • TODO功能:新增、待办、已完成等功能

  • 分享文章

  • 夜间模式

  • 无图模式

  • 自动切换夜间模式

  • 切换主题颜色

  • 清除缓存

  • 关于我们


https://github.com/iceCola7/WanAndroid


很多时候我自己都在想,让我自己写,都很难写的这么完善~



推荐阅读


如果你想要跟大家分享你的文章,欢迎投稿~


┏(^0^)┛明天见!


以上是关于推荐4个不错的开源项目的主要内容,如果未能解决你的问题,请参考以下文章

推荐10个不错的React开源项目

这 6 个开源项目很 Cool

推荐几个优质开源项目

GitHub开源项目:六个C++学习不容错过的开源项目,还不收藏?

C语言开源项目盘点 GitHub 上不错的 4 个C语言项目

这 5 个 APP 开源了!