Demo
文章平均质量分 78
一些实战的Android的小Demo
小叮当不懒
这个作者很懒,什么都没留下…
展开
-
【Android】录屏功能实现——MediaProjection
Android录屏功能实现—MediaProjection不积跬步,无以至千里;不积小流,无以成江海。要沉下心来,诗和远方的路费真的很贵!参考博客:Android实现录屏MediaProjection以及相关异常解决参考GitHub:github中最容易理解的Android录屏的版本概述Android录屏功能实现有很多种方式,这里记录最常见的一种,用Android自带的apk来实现,即使用MediaProjection来实现。工具类实现Android的录屏功能,需要用到一些工具类:MediaP原创 2022-03-07 23:06:52 · 20731 阅读 · 6 评论 -
ViewPager——在Activity或Fragment中实现View左右滑动
目录ViewPager和Activity实现滑动XML文件Java文件ViewPager和Fragment实现滑动XML文件Java文件ViewPager和Activity实现滑动XML文件三个XML文件作为界面切换文件work_clock.xml<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.ConstraintLayout xmlns:android="http://原创 2021-03-27 17:17:02 · 404 阅读 · 0 评论 -
RecyclerView——实现短视频布局
目录RecyclerView——实现短视频布局加入依赖加入资源创建item布局创建总体布局创建item实体类创建工具类总体逻辑类实现效果不积跬步,无以至千里;不积小流,无以成江海。要沉下心来,诗和远方的路费真的很贵!RecyclerView——实现短视频布局加入依赖在build.gradle(Module)中加入依赖implementation 'de.hdodenhof:circleimageview:2.1.0'//圆形图片compile 'com.github.bumptech.gl原创 2021-12-23 20:38:02 · 3272 阅读 · 0 评论 -
自定义View——游动锦鲤实践
目录自定义View——游动锦鲤实践布局文件使用布局——MainAvtivity主要实现——FishDrawable不积跬步,无以至千里;不积小流,无以成江海。要沉下心来,诗和远方的路费真的很贵!自定义View——游动锦鲤实践一个对于自定义View的尝试,主要用于尝试熟悉自定义View的实现过程,有些小瑕疵。布局文件<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.Constrain原创 2021-10-15 16:26:47 · 670 阅读 · 0 评论 -
通讯录Demo,持续优化界面
目录通讯录(联系人信息)实现例子:利用PinYin4j框架实现通讯录中信息按照开头首字母分类1.加入依赖2.创建数据类型3.设置布局4.创建工具类5.使用工具类,形成按字母分类效果6.构造数据实现效果截图通讯录(联系人信息)实现例子:利用PinYin4j框架实现通讯录中信息按照开头首字母分类1.加入依赖在build.gradle中加入依赖 implementation 'de.hdodenhof:circleimageview:3.0.0'//圆形图片 implementatio原创 2021-08-07 20:49:17 · 126 阅读 · 0 评论 -
BaseQuickAdapter——简化RecyclerView的使用
目录BaseQuickAdapter——简化RecyclerView的使用例子:用RecyclerView实现招聘信息列表1.引入依赖2.根据item布局建立item数据类3. 建立适配器4.使用适配器总结使用步骤不积跬步,无以至千里;不积小流,无以成江海。要沉下心来,诗和远方的路费真的很贵!BaseQuickAdapter——简化RecyclerView的使用例子:用RecyclerView实现招聘信息列表1.引入依赖在build.gradle的allprojects中加入镜像//jcen原创 2021-07-29 17:35:53 · 1345 阅读 · 0 评论 -
Banner——轮播图
目录Banner实现图片轮播1.引入依赖2.在布局中设置Banner3.在Activity中调用轮播图的实现原理Banner实现图片轮播1.引入依赖在build.gradle文件中加入依赖。implementation 'com.youth.banner:banner:1.4.10' 2.在布局中设置Banner<?xml version="1.0" encoding="utf-8"?><androidx.constraintlayout.widget.Constrai原创 2021-07-23 09:50:28 · 871 阅读 · 0 评论 -
【Demo】SQLite数据库
目录ProductMainActivityMySQLiteOpenHelperactivity_main.xmlitem_list.xmlupdate_dialog.xml不积跬步,无以至千里;不积小流,无以成江海。要沉下心来,诗和远方的路费真的很贵!Productpackage com.hnucm.androiddatabase.model;public class Product { public int id; public String name; public原创 2022-05-08 22:34:59 · 1302 阅读 · 0 评论