android-开发实例
文章平均质量分 79
谁抢我的小口口
期待随时交流~~
展开
-
安卓实现饿了么点餐界面效果(京东类别左右列表联动)
废话不多说,直接看代码吧。/*** 主界面* 14点57分**///左边的rv列表和适配器//右边的rv列表和适配器//总数据源//右边的数据源//头部吸附自定义分割线//标量//点击左边某一个具体的item的位置//是否可移动/*** 开始**/@Override//加载默认数据//初始化控件}/*** 获取默认数据*///获取asset目录下的资源文件。原创 2022-09-09 16:36:57 · 2318 阅读 · 10 评论 -
安卓实现微信朋友圈查看图片功能
废话不多说,直接看代码吧,因为本篇时基于##安卓自定义加载九宫格图片(完全动态,超简单)上修改的,所以大家可以先看看上一篇文章,你会发现从显示图片到查看图片简直很简单。/*** 主界面** @author 小口口、*///获取布局//查看大图@Override//监听长按事件//图片下标+1//单个图片的长按事件。...原创 2022-08-25 11:00:23 · 1340 阅读 · 0 评论 -
Android实现九宫格图片控件
完全动态适配手机屏幕宽度;单张图片时可以自定义图片大小;可自定义多张图片之间的间距;可自定义最大限制长度;多张图片时根据间距自动计算图片的大小;可实现图片的点击功能;可实现图片的长按功能;大于9张图片时+n布局自动展示;+n布局可以在代码中自动修改样式;支持Glide等多种图片加载框架。原创 2022-08-24 17:30:06 · 1174 阅读 · 0 评论 -
Android-JetPack组件之自定义Navigation导航器
为什么要自定义Navigation?我们大家都知道部分app底部的导航栏都是直接在xml里面实现的,那么如果有一个需求是这样的:已经上架的包,需要将底部的第一个item和第二个item替换个位置,界面也要相对应切换,而且还不能重新发包,这个时候该怎么办呢?如果是在xm中直接配置的item,那么就必须要发包才能修改,否则的话就无法修改。这时候就可以使用自定义的Navigation来实现动态配置item,也是本篇文章的重点内容。原创 2022-08-19 14:30:45 · 794 阅读 · 0 评论 -
android-Jetpack组件之Room持久化数据
Room 持久性库在 SQLite 的基础上提供了一个抽象层,让用户能够在充分利用 SQLite 的强大功能的同时,获享更强健的数据库访问机制。该库可帮助您在运行应用的设备上创建应用数据的缓存。此缓存充当应用的单一可信来源,使用户能够在应用中查看关键信息的一致副本,无论用户是否具有互联网连接。数据库: 包含数据库持有者,并作为应用已保留的持久关系型数据的底层连接的主要接入点。使用 @Database 注释的类应满足以下条件:是扩展 RoomDatabase 的抽象类。在注释中添加与数据库关联的实体列表。原创 2022-06-01 16:46:59 · 354 阅读 · 2 评论 -
android-RecyclerView的DiffUtil差异化工具使用
有点模糊,大家凑活看吧。。。DiffUtil是一个工具类,当你的RecyclerView需要更新数据时,将新旧数据集传给它,它就能快速告知adapter有哪些数据需要更新。就相当于如果改变了就对某个item刷新,没改变就没刷新,可以简称为局部刷新。我在最初接触 DiffUtil 时, 心中便对它有颇多的好感, 包括:算法听提来就很nb, 一定是个好东西;简化了 RecyclerView 的刷新逻辑, 无须关心该调用 notifyItemInserted 还是 notifyItemChanged, 一律su原创 2022-06-01 10:06:12 · 3562 阅读 · 1 评论 -
Android实现网络下载二(多任务下载--支持断点续传)
Android实现网络下载二(多任务下载–支持断点续传)上文中说了单任务的断点续传,这篇文章就说说多任务下载,不啰嗦了,直接进入正题。附上demo源码,GitHub代码后续上传,这里的链接还是csdn的。点这里下载源码,快,戳我戳我…q:486789970email:mr.cai_cai@foxmail.com下图是一个多任务下载的动态图:效果图如下(单任务下载在上篇文章(https...原创 2019-05-15 18:12:30 · 2755 阅读 · 24 评论 -
android实现抖音直播间飘屏送礼物动画(超简单)
android实现抖音直播间飘屏动画(超简单)原创 2022-05-31 14:45:51 · 3484 阅读 · 3 评论 -
BottomSheetDialogFragment仿制抖音评论框
完美复现抖音评论框。原创 2022-03-15 16:27:05 · 3880 阅读 · 1 评论 -
SnackBar源码解析及封装
本文主要简述了通过修改SnackBar的源码来实现更多的拓展功能。如:自定义显示时间、显示位置及显示动画效果和自定义滑动等功能。原创 2022-03-15 14:27:18 · 3063 阅读 · 0 评论 -
Android自定义SmartRefreshLayout下拉刷新Header和上拉加载Footer
自定义SmartRefreshLayout下拉刷新Header和上拉加载Footer废话不多说,先看效果图;在学习过此框架后,通过一些文章积累找到一种比较简单的方法自定义动画,示例效果图如下:废话不多说,先看效果图;这是默认效果(一般情况可以满足需求。但如果需要自定义时,就无法处理了。)SmartRefreshLayout框架,提供了部分刷新动画,但个人认为针对列表刷新动画来说,所提供的的动...原创 2021-01-12 15:19:20 · 5489 阅读 · 0 评论 -
安卓集成腾讯即时通信IM完成聊天室功能
安卓集成腾讯即时通讯IM完成聊天室功能没有效果图的文章都是扯淡话不多说,下来上代码:以上就是所有的代码附上demo源码。源码:[源码请点这里](https://download.csdn.net/download/qq_35840038/12729429)**如果有什么问题,欢迎大家指导。并相互联系,希望能够通过文章互相学习。**没有效果图的文章都是扯淡延续我们的优良传统,先上效果图效果图如下:近期,由于项目需要,研究了一下腾讯的即时通信IM,完成了一个类似直播间聊天的功能。具体需求为当进入一个直播原创 2020-08-20 11:01:09 · 5520 阅读 · 4 评论 -
安卓Tablayout自定义文字、指示器长度和颜色
安卓Tablayout自定义文字、指示器长度和颜色废话不多说,先上效果图。没有效果图的文章都是扯淡:安卓Tablayout自定义文字、指示器长度和颜色新的改变以上就是所有的代码附上demo源码。**如果有什么问题,欢迎大家指导。并相互联系,希望能够通过文章互相学习。**废话不多说,先上效果图。没有效果图的文章都是扯淡:安卓Tablayout自定义文字、指示器长度和颜色之前写过一篇博客是tablayout+viewpager的基本实现,类似今日头条的界面。随着需求和UI的不断提升,Android端需要原创 2020-06-28 17:45:26 · 2247 阅读 · 2 评论 -
Android实现VideoView重复播放本地视频(无缝播放)
Android实现VideoView重复播放本地视频(无缝播放)话不多说,先上图这个是效果图,上传不上去,大家通过连接去看吧好多人应该都遇见过播放视频间隙会出现黑屏的问题,下面这块代码可以解决此问题。videoView.setOnPreparedListener(new MediaPlayer.OnPreparedListener() { @RequiresApi(...原创 2020-03-17 14:01:40 · 5109 阅读 · 0 评论 -
Android基于MQTT实现发布消息与监听topic接收消息
Android基于MQTT实现发布消息与监听topic接收消息MQTT 是一种基于发布/订阅范式的“轻量级”消息协议,由 IBM 发布。MQTT 可以被解释为一种低开销,低带宽占用的即时通讯协议,可以用极少的代码和带宽的为连接远程设备提供实时可靠的消息服务,它适用于硬件性能低下的远程设备以及网络状况糟糕的环境下,因此 MQTT 协议在 IoT(Internet of things,物联网),小...原创 2020-03-17 10:46:09 · 2433 阅读 · 6 评论 -
Android使用LineChart实现贝塞尔曲线图
贝塞尔曲线图使用LineChart实现贝塞尔曲线图老规矩,没有效果图的文章不是好文章使用LineChart实现贝塞尔曲线图LineChart老规矩,没有效果图的文章不是好文章...原创 2019-12-03 15:04:27 · 998 阅读 · 0 评论 -
Android Studio 实现下拉列表刷新并嵌套轮播图(自动轮播+手动轮播+点击事件)
亲爱的女士们、先生们,还有不请自到的媒体朋友们,大家下午好。 无敌帅气的我回来了,今天给大家带来的是一个灰常灰常见的一个app首页效果,自己动手丰衣足食,不胜感激,感激~~搞事情啦!先来看一下效果图首先,先送上轮播图要用的依赖包: http://download.csdn.net/download/qq_35840038/10107248还有,再送上下拉列表所用的jar包...原创 2017-11-07 12:19:09 · 2772 阅读 · 0 评论 -
Android Eclipse实现Google Pay内支付
现在越来越多的人都开始接触了海外的支付方式,而google的官方支付作为一大支付方式,并且对接过程中遇到的坑较多,而我们又有可能用到,所以今天在这里写一下之前对接google的一些自我理解。希望可以帮助到大家:先贴一份我对接Google支付的流程图:(根据实际操作来进行流程修改)google支付demo效果图: 其实google的内支付很简单,只是对于手机的要求比较特殊,需要手机原创 2017-11-06 16:45:11 · 1507 阅读 · 2 评论 -
Android基于viewpager和tablayout实现类似今日头条和腾讯新闻的界面
简介在现在的安卓开发中,大部分需求会经常遇上viewpager和tablayout组合实现的功能,然后通过网络请求拿到数据然后显示在页面上,之前自己也在网上搜索过一些文章,要么是帮助不大,要么是效果不一样,要么是贴的代码不完整,从而导致一脑门汗呐,所以我自己在摸索了一阵之后,参考腾讯新闻的首页,完成了一个大致还算完整的demo,供大家参考。有问题还望大家指正出来,感激不尽。。老规矩,先贴效果图...原创 2018-12-24 15:03:15 · 3556 阅读 · 20 评论 -
多线程开发之AsyncTask
AsyncTask在Android开发中,当与大量数据交互时,为提高用户体验和内存优化,安卓实现了异步任务机制。有两种方式,Handler和AsyncTask。今天先说其中的一种AsyncTask。插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,...原创 2019-02-20 15:19:58 · 3471 阅读 · 0 评论 -
Android动态获取6.0权限--运行时权限
运行时权限先给大家看下效果图吧安卓先给大家看下效果图吧原创 2019-03-12 11:14:11 · 302 阅读 · 0 评论 -
Android自定义修改状态栏(字体颜色均可修改)
状态栏原创 2019-03-12 13:07:28 · 17776 阅读 · 2 评论 -
Android自定义实现时光轴效果
时光轴原创 2019-03-12 17:03:34 · 958 阅读 · 2 评论 -
Android实现分享---QQ、微信、二维码、链接
QQ和微信分享这个示例是18年朋友邀我做的一个demo,主要是为了方便在界面中使用分享。原创 2019-03-13 12:28:21 · 2801 阅读 · 0 评论 -
Android自定义View(跑马灯、viewpager左右滑动、列表侧滑、优酷菜单、水波纹)
自定义控件原创 2019-03-18 18:07:58 · 1019 阅读 · 0 评论 -
Android数据库框架之greenDAO
GreenDao原创 2019-03-13 18:59:32 · 753 阅读 · 0 评论 -
Android实现网络下载一(单任务下载--支持断点续传)
Android实现网络下载一(单任务下载–支持断点续传)说起下载,在Android的一些类似游戏宝的项目中会频繁使用,比如说需求要下载一个apk文件,并且要支持暂停、继续等要求。当然在GitHib上也有一些优秀的下载框架可以供我们使用,但是更多时候的一些特殊需求可能要手动实现,所以类似的下载功能还是自己实现比较好。附上demo源码,GitHub代码后续上传,这里的链接还是csdn的。点这里下...原创 2019-05-15 17:54:45 · 2349 阅读 · 0 评论 -
Android 实现第三方Facebook登录的具体实现
前言:因为之前做的项目中需要接入世界上最大的社交软件(哈哈哈)Facebook登录,并且Facebook的官方文档竟然是Android Studio的版本,这个对于我们用eclipse的大佬来说,简直就是侮辱。但是只要是空气能到的地方,有人就可以去,而我就是那个人。所以为大家带来Facebook的eclipse版本。在这里简单具体说一下接入的过程中的一些问题和注意的事项,希望为大家解决一些遇到的问题原创 2020-03-17 10:49:21 · 1069 阅读 · 0 评论