![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android
文章平均质量分 62
大大祥
简介
展开
-
主动获取U盘路径的方式
简单记录下开发过程中遇到的usb无法读写问题原创 2023-11-11 16:32:46 · 225 阅读 · 0 评论 -
猿技APP设计与实现
1:基本架构思路:本应用的设计大致思路是利用“玩Android”开发api设计一个可供android开发者学习技术的app,其中主要的内容为主页底部导航栏实现首页,体系,导航,项目四个选项,侧滑栏实现个人信息的查看和设置以及登陆,退出等功能,另外底部导航栏实现四个选项中的子选项是可以通过点击进入对应的网页查看详细内容,功能比较简单,主要是如何更好的去划分其中功能模块,达到简洁,清晰,明了的结果。2:模块划分图:...原创 2021-11-18 09:42:05 · 1701 阅读 · 0 评论 -
Retrofit+Rxjava+MVVM的理解
MVVM理解: M:Model层,跟MVP的Model层一样处理业务逻辑 V:View层,UI的显示处理 VM:ViewModel层,处理Model处理的数据通过数据监听方式返回给到view层 通过ViewModel层的数据监听返回(livedata)方式做到了view层和viewmodel层的解耦,这是与mvp中view与presenter层需要通过接口依赖方式存在区别的地方 livedata实现方式(观察者模式): ViewModel中实现:...原创 2021-09-09 16:10:18 · 543 阅读 · 0 评论 -
View分发机制
在实际的开发过程中我们可能对View事件的分发机制不是很清楚,导致出现了滑动卡顿,滑动不了,或者滑动子view实际上滑动到根view去的情况,因此就很有必要清楚view的分发和拦截机制,然后对于具体情况具体处理,下面这里简单记录下Activity,ViewGroup和View之间的事件分发和拦截流程。 如上图所示,dispatchTouchEvent是表示事件的分发,onInterceptTouchEvent表示事件的拦截,onTouchEvent表示该空间的具体触摸方法,...原创 2021-09-03 09:25:55 · 109 阅读 · 0 评论 -
一个简单的视频播放器
本文介绍一个简单的视频播放器的实现,主要功能是读取U盘视频文件,通过UI显示进行播放,包括UI的一些控制逻辑,由于以demo的形式实现,因此UI设计效果比较一般,主要实现对应的功能,下面就简单介绍下整体的实现过程。 1:进入主页,点击获取并播放视频,进行视频资源的获取和播放,首先视频资源的获取实现如下: /** * 获取搜索到的结果 */ public void getVideoList() { ExecutorsThreadMana...原创 2021-08-25 16:03:38 · 250 阅读 · 0 评论 -
Jetpack Navigation使用笔记
本文记录jetpack中navigation的使用知识点,有什么写的不当的地方烦请读者提出,本人将加以改正,多谢!1:首先使用androidx,在gradle.properties修改如下:android.useAndroidX=trueandroid.enableJetifier=true注意:使用androidx要求studio 3.3以上和java 82:在app的build.gradle中添加navigation的依赖:implementation 'androidx.navig...原创 2021-08-25 10:50:16 · 159 阅读 · 0 评论 -
RecyclerView实现ViewPager功能
RecylerView介绍 RecylerView是support-v7包中的新组件,是一个强大的滑动组件,与经典的ListView相比,同样拥有item回收复用的功能,这一点从它的名字recylerview即回收view也可以看出。官方对于它的介绍则是:RecyclerView 是 ListView 的升级版本,更加先进和灵活。RecyclerView通过设置LayoutManager,ItemDecoration,ItemAnimator实现你想要的效果。...原创 2021-06-18 10:50:26 · 2716 阅读 · 0 评论 -
RecyclerView简述
在Android应用开发过程中,有一个控件——RecycleView被越来越多的开发者们使用,原因是他在功能上不仅可以实现ListView的功能,还有GridView的功能,不仅可以纵向滚动还可以横向滚动,另外支持局部刷新,这些都是ListView控件无法实现的,因此在功能上大大强于ListView,所以已经取代ListView进行开发了。下面我们就来看看它的使用方式。 第一步先是在Gradle中添加相应地址,如下: compile 'com.android.suppo...原创 2020-05-21 18:03:12 · 201 阅读 · 0 评论 -
关于Rxjava个人的一些理解
Android开发中,有一个框架Rxjava大家做过android开发的应该都比较熟悉了,它是一个异步响应框架,能够快速在主线程和其它线程之间进行切换,并且在处理比较复杂的逻辑时候依然能够清晰地展示其操作逻辑,所以在开发过程中经常使用到,下面我就简单讲下Rxjava的一些个人理解。 Rxjava使用://创建Observable对象,实现subscribe回调 Observable observable=Observable.create(new ObservableOnSu...原创 2020-05-20 12:39:54 · 315 阅读 · 0 评论