Android
文章平均质量分 87
安卓开发
full courage
少年有梦不应止于心动。本科网络工程专业,毕业从事安卓开发2年,目前全日制硕士计算机技术专业就读中。
展开
-
【Android】RecyclerView实现表格上下左右、横向纵向双向滑动效果
Android屏幕显示范围有限,在数据可视化需求中经常要使用这样的表格:横向纵向都能滑动,左侧栏目固定,右边可以整体上下左右滑动。例如股票、证券、课程表、值日表、Excel等等主要就是分为 标题 和 内容 两部分,其中内容部分一般都是嵌套RecyclerView,使得标题和内容左右横向滑动时是一起滑动的,且不能错位。原创 2024-05-24 16:17:42 · 359 阅读 · 0 评论 -
【Android】实现新手引导遮罩蒙层效果
新功能引导页面,不是app启动时的启动页,而是对新功能页面的某一个按钮或者控件进行高亮,显示一些提示信息,直接在页面上层弹出遮罩蒙层,引导新手用户一步步地熟悉操作,可能一页也可能有多页,部分引导区域还需要做到事件的穿透,部分不穿透原创 2024-05-15 11:16:30 · 432 阅读 · 0 评论 -
【Android】Kotlin 协程 高效并发详解( Kotlin Coroutine )
协程是一种编程思想,并不局限于特定的语言。除 Kotlin 以外,其他的一些语言,如 Go、Python 等都可以在语言层面上实现协程。Kotlin Coroutine 本质上是 Kotlin 官方提供的一套线程封装 API,其设计初衷是为了解决并发问题,让协作式多任务实现起来更方便。子任务协作运行,优雅的处理异步问题解决方案。协程是一种比线程更加轻量级的存在,不是线程,但是可以把它类比成线程。原创 2024-05-14 14:56:24 · 635 阅读 · 1 评论 -
【Android】kotlin+协程+retrofit+mvvm 优雅地实现并封装网络请求
kotlin的协程可以优化Rxjava冗余,使得网络请求的实现代码更加简洁,可读性也更高。下面将一步步实现网络请求的封装。原创 2024-05-10 18:00:30 · 318 阅读 · 0 评论 -
【Android】技术栈知识合集(进阶核心)
这篇文章主要是对自己所学的 Android 知识点做一个汇总,也算是一个学习路线,全是安卓开发过程中必定用到且十分重要的知识点,包括四大组件、视图、进程线程、数据存储与通信、图片处理、消息机制、webView等等,同时也便于自己复习查阅。原创 2024-04-30 17:02:20 · 1025 阅读 · 1 评论 -
【Android】RecyclerView拖动排序和侧滑删除功能实现
ItemTouchHandler 是 Google 提供的一个工具类,主要针对 RecyclerView 的上下左右拖动事件进行处理,可以同时实现拖动排序和侧滑删除功能。第三方SwipeDelMenuLayout,毫无耦合性,一个Item根布局搞定 item侧滑删除菜单。不依赖任何父布局,不是针对 RecyclerView、ListView,而是任意的 ViewGroup 里的 childView 都可以使用侧滑删除。原创 2024-01-02 11:12:12 · 1581 阅读 · 1 评论 -
【Android】Android Studio使用git暂存代码
一般来说,开发一个需求就重新拉一个git的分支,也叫开发分支,但是有利于需求的管理与维护。这些场景有时候功能还未开发完,或者不想提交代码到本地或者远程,因为git有一些颜色标识,方便观察文件的变化,这时候,要么就直接commit提交,去新分支修改,再回来撤销commit;要么使用的功能:Stash / Shelve。原创 2023-06-07 12:33:41 · 931 阅读 · 1 评论 -
【Android】app应用内版本更新升级(DownloadManager下载,适配Android6.0以上所有版本)
目录前言一、实现思路二、服务端接口三、UI页面三、工具类实现1.检查版本号2.下载apk3.安装apk4.实时更新下载进度5.完整代码三、外部使用总结前言版本的升级和更新是一个线上App所必备的功能,App的升级安装包主要通过 应用商店 或者 应用内下载 两种方式获得,大部分app这两种方式都会具备,应用商店只需要上传对应平台审核通过即可,而应用内更新一般是通过以下几种方式:1.集成第三方库如 appupdateX、bugly 的更新功能2.手动实现这里自己从网上找了一些资料,使用 Kotl原创 2023-05-09 18:32:54 · 5198 阅读 · 13 评论 -
【Android】Kotlin 核心语法详解(快速入门)
在Google I/O 2017中,Google 宣布 Kotlin 成为 Android 官方开发语言。Kotlin 是一种在 Java 虚拟机上运行的静态类型编程语言,Kotlin 可以编译成Java字节码,也可以编译成 JavaScript,可以完美运行在 Java 环境。1.语法简洁、高级2.空指针安全3.完全兼容Java:可Kotlin 和 Java 两种语言混合开发4.函数式编程:扩展函数、支持Lambda表达式5.类型推断:无需指明类型6.强大的协程:处理线程问题7.委托。原创 2023-05-06 18:33:13 · 1556 阅读 · 2 评论 -
【Android】BaseQuickAdapter使用(RecyclerView万能适配器)
RecyclerView是Android用于取代ListView的SDK,它的灵活性和可替代性都比ListView更好,但RecyclerView也存在一些问题: 高度不能自适应、最后一个 Item 显示不全被遮挡等。而无论ListView还是RecyclerView都必不可少地会使用到适配器,其配置比较繁琐。可以对繁琐的适配器进行快速构建,相比原始的RecyclerView.Adapter适配器,能减少70%以上的代码。本文将使用Kotlin。原创 2023-04-29 16:20:27 · 6976 阅读 · 1 评论 -
【Android】TextView详解和常用属性
在Android开发中,TextView是比较常用的控件,展示文本信息,其属性也是比较繁多的,可设置文字的字体大小、颜色、背景色、边距等基本样式。TextView的继承关系TextView作为一个大类,其继承了View,更是Button、EditText等多个关键控件类的父类。Button:用户可以点击或单击以执行操作的用户界面元素。:TextView支持Checkable界面和显示的扩展。:实现简单计时器的类。:已弃用,可用TextClock替代。EditText。原创 2023-04-25 18:20:14 · 3152 阅读 · 2 评论