- 博客(25)
- 收藏
- 关注
原创 Android adb相关命令合集
3. 可以通过扫描二维码或者配对码的方式进行调试。或者通过界面显示的ip和port通过命令行的方式进行调试。1.连接不到的情况,需要检查公司的网络是否进行了连接的限制,在这种情况下是连接不到的。1. 首先要将手机和电脑连接在同一个局域网下。可以查看每个cpu线程下的详细信息。1. 进入到手机设置的开发者选项中。2. 打开wifi调试的开关。2. 使用USB连接手机。
2025-03-21 11:17:34
198
原创 Android MVVM架构解析
*LiveData:**是一种可观察的数据持有者类,抽象类无法被实现。它可以通过添加addSource(LiveData,Observer)方法,在内部存储多个LiveData数据,这些数据成为中介动态数据中的。(虽然这篇博客记录的是一些基础的知识点,但还是默认阅读这篇笔记的读者已经具备一定的安卓基础了,所以关于安卓工程的创建和运行在这里不再赘述。对于之前的布局文件.xml,可以将鼠标放在根布局的ViewGroup里面,使用快捷键。下面的代码中简单示例一下数据是如何和layout中的组件联动的。
2025-02-19 17:09:39
651
原创 Kotlin-koin依赖注入的学习
Koin是面向Kotlin开发人员的轻量级依赖注入框架。用纯Kotlin编写,只使用函数解析:没有代理,没有代码生成,没有反射。
2025-02-13 15:16:44
336
原创 如何作成安卓打印插件服务
具体的检索打印机和打印数据的作成和发送功能需要自己的APP内部单独实现。系统只是提供打印的框架,即在何时触发何种API,这些API功能的具体的实现需要自己代码实现。下面主要介绍一个在该服务的基础上一些细节功能如何实现,比如打印机的检索,打印机的添加,更多设置,打印机检索后的状态。具体需要重写的API参考官网,系统会根据你的设置自己创建Service不需要在代码中额外创建实例。实现的效果:在手机系统相册或者文件管理器选择文件->打印的时候,会触发该接口。
2025-02-10 19:36:12
182
原创 Android Studio 无法下载aapt2
*aapt2 (Android Asset Packaging Tool 2):**安卓构建过程中的一个工具,主要用于处理资源文件的打包和编译。是aapt的升级版本。在项目构建过程中会处理所有的资源文件(res文件夹下的布局文件,图像文件等),将它们打包成可供应用使用的格式FLAT。然后将编译后的文件合并,打包成单独的文件。FLAT:AAPT2的容器,由文件头和资源项两大部分组成。
2025-01-24 10:21:21
339
原创 日语单词——1
日语中文释义今週(こんしゅう)这周達成(たっせい)达成技術(ぎじゅつ)技术案件(あんけん)课题,案件主要(しゅよう)主要仕事(しごと)工作交流(こうりゅう)交流戻り(もどり)返回,强调物理状态或者所在地帰り(かえり)返回,强调会家今日(きょう)今天場所(ばしょ)场所故郷(こきょう)故乡日曜日(にちようび)周日月曜日(がつようび)周一火曜日(かようび)周二水曜日(すいよう
2024-12-16 18:04:10
144
原创 Android UI相关的知识点
需要创建drawable-anydpi-v26文件夹,并在文件夹下创建icon名称的xml文件,文件中使用并设置foreground和background参数。在res文件夹下选择new->Vector Asset。: 在安装到手机上时只保留响应dpi参数的文件夹。Android OS 8(API 26) 之后。: 在安装到手机上时文件夹中内容全部保留。选择本地文件夹下的svg文件即可导入。
2023-11-28 13:09:29
426
原创 Stable Diffusion Web UI 安装教程(保姆级教程) 有问题留在评论区一起讨论
克隆仓库,将代码clone到本地,使用上一步的git命令即可(你也可以安装sourcetree,有图形界面会更加简单)只有在执行脚本时出现下面的url时才算运行成功,并且会用浏览器自动打开网页。安装 Python 3.10.6 (新版本的Python不支持)ps:脚本会下载很多东西,耗费很长时间,记得耐心等待。*注意这里的Git路径是到安装Git的bin文件夹下。这里可能要耗费很长事件,可以多等一会。简单来说就是无法识别到Git命令。在cmd中执行下面的命令。在cmd中执行下面的命令。里面新建Git路径。
2023-10-28 02:27:43
1390
2
原创 安卓Content Provide(内容提供者)
安卓四大组件之内容提供者Content ProvideContentProvide是什么使用Content Provide读取和操作相应程序中的数据获取ContentResolver类实例使用ContentResolver中的一系列方法进行增删改查程序中创建自己的Content Provide,给其他程序提供外部访问接口ContentProvide是什么ContentProvide用于实现程序之间的数据共享,提供一整套完整的机制,允许访问其他程序的数据(前提是目标程序提供外部访问的接口),同时保证被访问
2022-05-22 19:18:37
628
原创 安卓权限获取
安卓权限获取安卓权限的出现权限的类别常用的危险权限在程序运行时申请权限在Manifest清单文件中进行声明判断权限是否已经授权申请权限返回结果安卓权限的出现为了防止应用过多的获取应用不需要的权限。让用户清楚的知道手机所申请的权限,因为对于危险权限的获取需要弹窗通知用户进行授权处理。在安卓6.0之后加入了运行时权限功能(在程序运行到某个功能时进行进行权限申请,当然如果用户拒绝将使用不到完整的功能)。权限的类别安卓对于应用权限一般分为两种:一种是普通权限;一种是危险权限;这两种权限都需要在M
2022-05-22 16:49:53
1274
原创 安卓面试题(持续更新)
安卓面试题小结(持续更新)Android解析XML的方式(三种:SAX、Pull、Dom)什么是XML文件SAX(Simple API XML)解析事件驱动:PULLDom解析xml文件Android解析XML的方式(三种:SAX、Pull、Dom)什么是XML文件XML(eXtensible Markup Language):可扩展标记语言,类似于HTML(HyperText Markup Language:超文本标记语言,一般用来存储数据,可以看作文件存储的,SP存储方式就是生成xml文件进行数
2022-04-14 20:31:19
3441
原创 安卓Json数据以及解析为javaBean
安卓解析Json类型数据什么是json使用JSONObject进行解析什么是jsonJSON(JavaScript Object Notation,JS 对象简谱) 是一种轻量级的数据交换格式。示例:[ { "id": "0", "name": "Bilibili", "url": "https://www.bilibili.com/", "version": "1.5" }, { "id": "1", "name": "Baidu",
2022-01-24 14:55:07
2217
原创 Apache服务器下载安装及使用(更新)
Anpache安装及使用什么是Apache?Apache的下载(保姆级)Apache安装什么是Apache?Apache是web服务器,可以在多个操作系统平台运行。接下来将示例在Windows下下载和安装Apache,(因为之前下载安装走了不少弯路,所以记录一下安装步骤)Apache的下载(保姆级)1.进入官网地址,https://httpd.apache.org/点击左上角的 Download 进入下载界面2. 在下载界面找到红圈标注的 Files for Microsoft Windo
2021-09-20 10:34:59
15506
12
原创 Java知识笔记(面试用)Java垃圾回收机制以及异常类型处理
安卓面试说明什么是java内存回收机制异常捕获的种类什么是异常说明安卓的一些基础知识、java的一些概念。什么是java内存回收机制许多程序设计语言允许在运行时动态的分配内存(使用到内存块开始地址的指针等),当所分配的内存不再被需要(即:指向内存的指针超出使用范围)时,程序或运行环境最好将这些没有被使用到却申请了的内存释放,如果不释放,这些内存积累的越来越多将会造成内存泄露和溢出:在C和C++(或其他语言)中 ,程序人员负责内存的释放,需要判断该内存应该在何时进行释放;在java中,提供后台
2021-09-08 21:17:46
438
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人