• Stars
    star
    521
  • Rank 84,952 (Top 2 %)
  • Language
    Java
  • Created over 9 years ago
  • Updated about 7 years ago

Reviews

There are no reviews yet. Be the first to send feedback to the community and the maintainers!

Repository Details

Bingo是一款IT阅读学习类的开源软件,在不久的将来会拥有丰富的学习内容,推荐您也来用用来看看,在这里您也可以发布好的干货链接文章。

Bingo介绍

  • Bingo是一款IT阅读学习类的开源软件,在不久的将来会拥有丰富的学习内容,推荐您也来用用来看看,在这里您也可以发布好的干货链接文章。

  • 该APP是通过新浪微博登录的,为防止大家clone下来后可能无法编译或不能正常使用微博登录,现将证书上传,如果你还是不能编译,请与我联系。

该项目使用动态代理AOP编程框架,使开发起来更简洁、更高效

该动态代理框架的核心是通过dexmaker和Spring的拦截器实现AOP编程;dexmaker是运行在Android DVM上, 利用Java编写,来动态生成DEX字节码的API。如果了解Spring AOP编程的话,应该听说过cglib or ASM, 但这两个工具生成都是Java字节码,而DVM加载的必须是DEX字节码。所以,想要在Android上进行AOP编程, Google 的dexmaker可以说是一个非常好的选择。

辅助的还有注解和反射,使用注解来标注同步、异步、加载框和加载显示的文字;反射回调继承以下Base类子类的方法:

BaseAsyncActivity
BaseAsyncFragment
BaseAsyncListAdapter
BaseAsyncObject

同时着重使用系统的Handler并封装为MessageProxy进行消息的分发与处理。

封装映射Map为ModelMap,方便回调时的数据传递。

APP下载地址

欢迎您的加入,共同收集好的技术文章,一起学习!共同进步!

GitHub开源地址

欢迎各路大神Star、Fork、Pull requests,您的关注是我不断进步的动力。

ScreenShots


用到的开源库,感谢

Version 1.4

  • 去掉短信注册登录功能
  • 增加新浪微博账号一键快速登录
  • 增加新浪微博SDK分享功能
  • 增加剪切版粘贴去添加新Bingo的功能

Version 1.3

  • 新增上拉加载更多功能
  • 重构代码使用MVP框架
  • 修改加载个别web页面崩溃问题
  • 增加关于软件和关于作者界面
  • 使用EventBus
  • 增加删除功能

Version 1.2

  • 使用PhotoView增加图片查看功能
  • 修改了几个Bug
  • 使用正式版的证书

Version 1.1

  • 用户登录后可以收藏自己的技术链接文章
  • 使用WebView打开链接文章
  • 使用fir.im平台增加在线升级功能
  • 增加主题设置功能和分享功能

Version 1.0

  • 使用Bmob后端云服务
  • 采用Android MD设计风格
  • 目标只有一个收集好的技术文章
  • 大量使用Github开源库

我的公众号

关于我

个人邮箱:[email protected]

GitHub主页

简书主页

个人博客

新浪微博

More Repositories

1

MarqueeView

俗名:可垂直跑、可水平跑的跑马灯;学名:可垂直翻、可水平翻的翻页公告
Java
3,771
star
2

StickyHeaderListView

打造炫酷列表之 StickyHeaderListView:标题渐变、吸附悬浮、筛选分类、动态头部等
Java
2,815
star
3

GlideImageView

基于Glide V4.9.0封装的图片加载库,可以监听加载图片时的进度
Java
1,767
star
4

DroidVR

360°全景图是一个值得把玩的应用
Java
659
star
5

In-depthStudy

Android 相关技术深入学习项目
Java
471
star
6

DaemonService

Android端心跳服务与进程保活
Java
296
star
7

Gank.IO

干货集中营Android客户端
Java
215
star
8

FirUpdater

Fir.im通道APK更新器,使用简单,让自己的demo快速具备升级功能
Java
150
star
9

Tuling

图灵机器人,可以聊天的机器人,快去和它玩耍吧
Java
128
star
10

MultiType

【MultiType】可以轻松地实现RecyclerView显示多种数据类型,数据对应布局一对多、多对多、多对一,可以注册全局类型、局部类型、默认类型
Java
83
star
11

DroidSmall

该项目是 Small 插件化调研和学习的示例应用,希望对你有帮助。
Groovy
57
star
12

FaceDetection

使用Face++接口实现简单的人脸识别和人脸追踪
Java
47
star
13

GroupRecyclerViewAdapter

可增删改查、可动画展开收起、可吸附悬浮动态可配置的分组列表
Java
46
star
14

Algo

这是一款 Kotlin 语言版本的 Android 客户端本地化展示 Java 语言编写的面试算法 ( Algorithm ),会持续更新!
Java
33
star
15

SPI

SPI (Service Provider Interface) 助力 Android 组件化开发
Java
13
star
16

CodeViewer

Android 端代码查看器
JavaScript
12
star
17

GitHub

一款精美的 GitHub Java 版 Android 客户端
Java
7
star
18

DroidModule

Android 应用模块化开发
Java
5
star
19

NestedScrollableDemo

Java
5
star
20

DroidPlayer

Java
4
star
21

JNILog

本地C++代码调用Java代码实现打印Log日志
Java
3
star
22

GitHub-Kotlin

Kotlin
2
star
23

SmartLockSystem

SmartLockSystem
Java
2
star
24

sunfusheng.github.io

The blog of sunfusheng
CSS
2
star
25

plugin-info

自定义gradle插件,应用在运行时显示编译时的信息:第三方库、编译时间
Groovy
2
star
26

AOP

Java
2
star
27

MVVM

Androidx Kotlin MVVM Architecture
Kotlin
2
star
28

VLayoutDemo

Java
2
star
29

Dagger2Kotlin

Kotlin
1
star
30

github_flutter

Dart
1
star