android studio模块化之模块划分简易版 模块也好,组件也罢,都是需要做好模块区分的。 一、新建module 修改你的模块名,比如你原来的包名是aaa.bbb.ccc,那么模块名就会是aaa.bbb.模块名 二、统一依赖 当我们建立好的module之后,发现主项目app和mudole各自的build.gradle文件都有一些相同的依赖,这个这个时候,需要进行管理,避免混乱。 一些相同的依赖 移动开发 2025年05月09日 72 点赞 0 评论 15910 浏览
【android bluetooth 框架分析 04】【bt-framework 层详解 7】【AdapterProperties介绍】 前面我们提到了 蓝牙协议栈中的 Properties , 这篇文章是 他的补充。【android bluetooth 框架分析 04】【bt-framework 层详解 6】【Properties介绍】在 AOSP(Android Open Source Project)中,AdapterProperties 是一个 Java 层类ÿ 移动开发 2025年07月01日 67 点赞 0 评论 15903 浏览
js实现数组转树 1. 原生 封装工具函数 getTree 1.1 定义 -映射对象 map 数组treeList=[] 1.2 遍历 后端返回的数组 list 为 每个数组对象item 添加 children 属性 值为空数组 1.3 为映射对象 map 添加属性 并赋值 key:id值 value:item 1.4 遍历数组对象list 当item.pid为空时 移动开发 2025年08月14日 35 点赞 0 评论 15895 浏览
LifeCycle详解 LifeCycle的由来 解耦是为了解决传统开发某块臃肿,以达到代码量平衡、优雅、易扩展。由于Android大部分开发需要感知组件的生命周期,在对应生命周期中做对应的工作,故原始的做法就是在Activity、Fragment、Service等生命周期回调中增加相应的处理代码,这样导致Activity等组件十分臃肿、难以做扩展。LifeCycle的出现就是在外面实现对这些组件生命周期的感知能力,减 移动开发 2025年07月06日 142 点赞 0 评论 15892 浏览
高效管理远程服务器Termius for Mac 保姆级教程 以下是 Termius for Mac 保姆级教程,涵盖安装配置、核心功能、实战案例及常见问题解决方案,助你高效管理远程服务器(如Vultr、AWS等)。一、Termius 基础介绍1. Termius 是什么? 跨平台SSH客户端:支持Mac、Windows、iOS/Android࿰ 移动开发 2025年07月26日 47 点赞 0 评论 15876 浏览
手写RxJava简易框架领悟RxJava的美秒 RxJava笔记 前言 看此篇之前最好知道RxJava的使用。由于RxJava内部源码实现有点复杂,既然用拆轮子的方式来分析源码比较难啃,不如换种方式,以造轮子的方式,将源码中与性能、兼容性、扩展性有关的代码剔除,只留下核心代码,加上我个人的理解,带大家揭秘RxJava的实现原理(本文不涉及框架的使用介绍)。 一、构建观察者类 Subsribler在RxJava里面是一个抽象类,它实现了Obs 移动开发 2025年05月23日 160 点赞 0 评论 15846 浏览
悬浮窗 一、原理 1、添加独立的View 我们在APP中想不依赖Activity中的布局添加View时,可以通过WindowManager.addView()的方式,创建一个window,并显示添加的View。 2、Window可分为三类 应用window:一般位于最底层,对应一个Activity; 子window:不能单独存在,需要附属在父window上,如Dialog; 系统window:一般位于最顶 移动开发 2025年05月15日 194 点赞 0 评论 15770 浏览
Android DataBinding系列详解(三) 除了上文说到的继承BaseObservable类,通过注解实现动态绑定外,Android SDK里面封装好了ObservableBoolean、ObservableByte、ObservableChar、ObservableDouble、ObservableField、ObservableFloat、ObservableInt、ObservableLong、ObservableParcelable 移动开发 2025年07月12日 133 点赞 0 评论 15763 浏览
Kotlin用@Parcelize实现序列化Parcelable 简介 在Android项目中经常要对Bean进行Parcelable序列化,也有很多序列化工具。Android中提倡通过实现Parcelable来对对象序列化,但是如果是使用Java开发实现起来就比较繁琐,而Kotlin提供了@Parcelize,可以轻松实现对Bean的序列化及反序列话。先看看官方对@Parcelize的解析: /** * Instructs the Kotlin compil 移动开发 2025年04月25日 131 点赞 0 评论 15735 浏览
YYSegmentViewController 分页控制器的介绍 github地址: 一、页面介绍 YYSegmentConfig:配置文件 YYSegmentViewController:控制器 YYContainerScrollView:控制器view底部的ScrollView YYControllerPageView:控制器view的容器 YYSeg 移动开发 2025年06月13日 46 点赞 0 评论 15734 浏览