Skip to content

Latest commit

 

History

History
executable file
·
230 lines (119 loc) · 4.4 KB

README.md

File metadata and controls

executable file
·
230 lines (119 loc) · 4.4 KB

Samples

1、ArouteTest

Aroute的简单使用

2、Bitmask

位掩码的使用

3、CircleMenu

圆形菜单、扇形菜单的简单使用

4、DataStore

DataStore 的简单使用

5、DoubleListRecyclerView

RecyclerView 左右联动的案例

6、DragApplication、DragGridView、DragTest

九宫格图片拖拽的使用,第一个是基于 RecyclerView, 后面两个是基于 GridView

7、DynamicAppIcon

动态修改应用图标

8、version_updata

版本控制的demo

9、Telegram

github 上开源的很不错的项目

10、Hilt

Hilt 依赖注入框架的使用

11、LintApplication

lint的简单使用,可以结合shell脚本一起使用

12、weixinEdit、ExpandTextView

weixinEdit 微信朋友圈,评论点赞的弹窗,评论的时候软键盘总是顶到要评论的item的下面,ExpandTextView 折叠 textView ,类似微信朋友圈的 全文/收起

13、VirtualAPK

VirtualAPK的简单使用

14、Modules

组件化开发的简单应用

15、HandlerThread

HandlerThread原理分析及使用Demo

16、CommonMVVM

MVVM的一个简单例子,包括ListView和RecyclerView.

17、MultiChannel

Gradle的多渠道打包。

18、AspectJDemo

AOP之AspectJ的简单使用

19、HotFix

基于多Dex的多修复的简单使用

20、GradlePlugin

Gradle自定义插件

21、Loader

基于接口,通过隔离层,实现解耦的网络请求、图片加载的简单Demo,主要是体验封装的流程、思想

22、ViewBinder APT

基于APT实现的类似ButterKnife的控件绑定的简单Demo。

23、插件化的简单Demo

Android中插件化简单实现:启动未注册的Activity

24、应用加固的简单实现方案

应用加固的简单实现方案

25、NettyDemo

基于Netty实现服务端与客户端通信

26、Netty

基于Netty实现服务端与客户端通信(进阶):实现服务端下发指令的处理

27、Jetpack

Jetpack简单使用

28、MVVM

基于MVVM和Jetpack实现的WanAndroid的一个客户端,目前只实现了首页文章获取及文章详情页面,其它的界面待完成。

29、Proxy

基于动态代理+注解+反射实现的控件点击事件绑定的简单Demo。

30、 UtilWidget

代码上传本地及远程服务 Maven 案例。

31、 AFewScreens

Glide的完美应用及监听滑动几屏的案例。

32、 Animator

各种动画的集合。

33、 CustomGradlePlugin

自定义 Gradle 插件。

34、 SafetyInspectionApplication

检测安卓是否有双开,是否是用模拟器,是否被root等安全工具类。

35、 HScrollRecyclerViewApplication

BaseQuickAdapter开源库的使用案例。

36、 PanelEmojiKeyBoard 和 demo

表情软键盘和系统软键盘的切换

37、 ConstraintLayout2

ConstraintLayout2 的使用

38、 jetpack-compose

compose 的使用

39、 BroadcastReceiver

广播的使用

40、 H5Project

安卓原生和H5的交互项目

41、 AnnotationAndEventBusDemo

编译时注解及自定义 EventBus 的简单demo

42、 CardScrollPage

层叠滑动 ViewPager

43、 CustomLayoutManager

LayoutManager自定义,实现滑动卡片消失

44、 OutApplication、PageTransitionAnimation

Activity转场动画过渡元素及共享元素第二个页面滑动关闭

45、 Binder_Client、Binder_Service

Binder 进程间的通信 AIDL IPC

46、 NineLuckPan

九宫格抽奖

47、 Music_Lyric

音乐播放歌词控件像卡拉OK那样一个字一个字的高亮显示

48、 koin

Koin 注入框架在 kotlin 中的使用

49、 Projection

微光app一样把哔哩哔哩的视频投影到微光

50、NotificationToast

像QQ、微信一样横幅展示通知消息

51、SuperPlayer_Android-master

腾讯云的超级播放器,包含手势调整音量、亮度、倍速、硬件加速、镜像、屏幕截图、视频线路来源、弹幕等等功能

52、StartUp

启动优化

55、scrollAppBarLayout

滑动状态栏和标题渐变显示

56、DoYinCover、InsGallery-master

仿抖音设置封面、仿 InsGallery 设置视屏封面, 里面有协程的使用

57、FlycoTabLayoutZ-master、XiaMiTablayout-master、FlycoTablayout-master

TabLayout 选项卡 选中的文字加粗放大

58、VideoCover

视屏封面选择

59、ViewPager2

gradle编译优化

60、Algorithm

算法

61、SQLite、roomDb

数据库使用