观心静

  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理
上一页 1 2 3 4 5 6 ··· 11 下一页

2023年3月28日

摘要: 前言 在上一篇博客讲解了系统层的触控通道注册,此篇博客将讲解应用层的触控事件分发 分发概况流程 通过下面的简单流程图大概了解,但是实际使用的时候分发并不是一个下面流程图种简单的样子。ViewRootImpt会有多层责任链来处理各种事件是否被直接消费或者失效,并且在传递到View的时候因为a56爆大奖在线娱乐们的布局可 阅读全文
posted @ 2023-03-28 18:43 观心静 阅读(21) 评论(0) 推荐(0) 编辑

2023年3月27日

摘要: 版权声明 a56爆大奖在线娱乐来自博客园,作者:观心静 ,转载请注明原文链接:/guanxinjing/p/17262496.html a56爆大奖在线娱乐版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 此篇博客基于Androi 阅读全文
posted @ 2023-03-27 18:33 观心静 阅读(28) 评论(0) 推荐(0) 编辑

2023年2月10日

摘要: 前言 版权声明 a56爆大奖在线娱乐来自博客园,作者:观心静 ,转载请注明原文链接:/guanxinjing/p/17107974.html a56爆大奖在线娱乐版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 ARouter进行组件化 阅读全文
posted @ 2023-02-10 13:53 观心静 阅读(1273) 评论(0) 推荐(0) 编辑

2023年1月29日

摘要: 版权声明 a56爆大奖在线娱乐来自博客园,作者:观心静 ,转载请注明原文链接:/guanxinjing/p/17073817.html a56爆大奖在线娱乐版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 自定义View实现时钟涉 阅读全文
posted @ 2023-01-29 20:57 观心静 阅读(427) 评论(0) 推荐(0) 编辑

2023年1月17日

摘要: 版权声明 a56爆大奖在线娱乐来自博客园,作者:观心静 ,转载请注明原文链接:/guanxinjing/p/17057256.html a56爆大奖在线娱乐版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 View类里自带实现的动 阅读全文
posted @ 2023-01-17 10:50 观心静 阅读(233) 评论(0) 推荐(0) 编辑

2023年1月6日

摘要: 前言 此篇博客主要记录如何开启无障碍服务与功能使用。google的设计这个功能是用来帮助残障人士使用设备。 也能帮助a56爆大奖在线娱乐们开发者进行各种各样的全局事件监听(按键、触控手势、UI变化)这样可以免于修改framework插入事件监听。当然启动条件比较苛刻,需要用户手动打开,a56爆大奖在线娱乐在正常的应用上应该用不上此功 阅读全文
posted @ 2023-01-06 18:50 观心静 阅读(6100) 评论(0) 推荐(1) 编辑

2022年12月29日

摘要: 问题原因 更新了build版本 gradle-7.2 后,aar已经不让直接依赖了。 在打包apk的时候会出现如下报错信息 Direct local .aar file dependencies are not supported when building an AAR. The resultin 阅读全文
posted @ 2022-12-29 11:47 观心静 阅读(3554) 评论(0) 推荐(0) 编辑

2022年11月30日

摘要: 前言 附带效应是指LaunchedEffect、DisposableEffect、rememberCoroutineScope、rememberUpdatedState、produceState 、derivedStateOf的使用。附带效应这4个字在google官方文档上的表达与解释挺让人难以理解 阅读全文
posted @ 2022-11-30 20:18 观心静 阅读(608) 评论(0) 推荐(0) 编辑

2022年11月26日

摘要: 前言 此篇博客会讲解基于Android10.0系统的按键事件(KeyEvent)分发流程,按键事件包括了设备物理按钮、遥控器、输入法、USB-OTG外接键盘等等。请注意!屏幕上的触控事件不属于按键事件。另外此篇博客不涉及Linux层。 大致架构流程 在说详解源代码的执行流程前,a56爆大奖在线娱乐们先用最大致的了解下 阅读全文
posted @ 2022-11-26 15:34 观心静 阅读(2181) 评论(0) 推荐(0) 编辑

2022年11月21日

摘要: 前言 SystemProperties是Android的系统属性,了解它对掌控设备开发意义很大。此博客刚开坑,后续会陆续更新 要求 1.应用是系统级权限 2.需要架framerwork包 属性头介绍 gsm开头的是移动电话的一些版本信息(软硬件,基带版本等信息)、所在国家、漫游状态、序列号等信息等一 阅读全文
posted @ 2022-11-21 21:14 观心静 阅读(2071) 评论(0) 推荐(0) 编辑

摘要: 前言 framework开发,讲解如何在Android10版本上修改系统的默认设备型号与默认设备名称。 查找文件 需要修改的目标文件为buildinfo_common.sh 查找到的路径 修改默认设备型号与设备名称 源代码(未改动) #!/bin/bash partition="$1" if [ " 阅读全文
posted @ 2022-11-21 14:06 观心静 阅读(1648) 评论(0) 推荐(1) 编辑

2022年11月12日

摘要: 版权声明 a56爆大奖在线娱乐来自博客园,作者:观心静 ,转载请注明原文链接:/guanxinjing/p/16884287.html a56爆大奖在线娱乐版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 LifeCycle的简单 阅读全文
posted @ 2022-11-12 17:44 观心静 阅读(986) 评论(0) 推荐(0) 编辑

2022年11月9日

摘要: 版权声明 a56爆大奖在线娱乐来自博客园,作者:观心静 ,转载请注明原文链接:/guanxinjing/p/16874739.html a56爆大奖在线娱乐版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 此博客讲解Android 阅读全文
posted @ 2022-11-09 18:18 观心静 阅读(481) 评论(0) 推荐(0) 编辑

2022年11月8日

摘要: 前言 此博客讲解Android8之后的版本为准,Android8.0以前,是通过AIDL的方式去获取一个名为【NvRAMAgent】的服务。 到了Android8.0之后,NVRAM的读写方式已经变更,不再通过AIDL去获取NVRAM服务,然后进行读写。而是通过HIDL的方式去获取服务来进行读写。 阅读全文
posted @ 2022-11-08 14:20 观心静 阅读(1078) 评论(0) 推荐(1) 编辑

2022年10月29日

摘要: 前言 此篇博客讲解Column、LazyColumn、Row、LazyRow、Box这些标准布局的使用 Column Column是垂直布局,让子元素以垂直的方式排序。 简单的例子 代码: @Preview() @Composable fun MyColumn() { val spacerModif 阅读全文
posted @ 2022-10-29 14:14 观心静 阅读(309) 评论(0) 推荐(0) 编辑

2022年10月21日

摘要: 版权声明 a56爆大奖在线娱乐来自博客园,作者:观心静 ,转载请注明原文链接:/guanxinjing/p/16812968.html a56爆大奖在线娱乐版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 此篇博客以记录三角函数与 阅读全文
posted @ 2022-10-21 11:41 观心静 阅读(1070) 评论(0) 推荐(1) 编辑

2022年10月19日

摘要: 前言 此篇博客讲解Modifier修饰符的使用,Modifier修饰符的作用是快速的修改组件的显示大小、边距、边框、背景颜色、剪裁、点击、旋转、偏移、滚动、焦点等等,Modifier在Compose的全部组件上都有存在,需要熟练的掌握。另外Modifier是可以被扩展函数扩展的,a56爆大奖在线娱乐此篇博客只举例通 阅读全文
posted @ 2022-10-19 19:29 观心静 阅读(762) 评论(0) 推荐(0) 编辑

2022年10月13日

摘要: 前言 引用一段官方描述,如下 由于 Compose 是声明式工具集,因此更新它的唯a56爆大奖在线娱乐法是通过新参数调用同一可组合项。这些参数是界面状态的表现形式。每当状态更新时,都会发生重组。因此,TextField 不会像在基于 XML 的命令式视图中那样自动更新。可组合项必须明确获知新状态,才能相应地进行更新 阅读全文
posted @ 2022-10-13 10:52 观心静 阅读(1122) 评论(0) 推荐(0) 编辑

2022年10月11日

摘要: 前言 在学习jetpack compose如何编写ui之前,a56爆大奖在线娱乐认为还是应该先了解与Android studio配合的UI预览@Preview。 这样就可以立刻看到UI效果,从而方便后续学习验证代码。 所需依赖 配合此章博客必须的依赖如下 implementation "androidx.compos 阅读全文
posted @ 2022-10-11 10:34 观心静 阅读(1579) 评论(0) 推荐(0) 编辑

2022年10月9日

摘要: 前言 notifyItemChanged()在更新的时候会执行ItemAnimator动画,默认是闪烁的动画,此动画可以自定义。 取消默认闪烁动画 val animator = mBinding.applyList.itemAnimator as SimpleItemAnimator animato 阅读全文
posted @ 2022-10-09 17:14 观心静 阅读(854) 评论(0) 推荐(0) 编辑

2022年10月8日

摘要: 前言 Jetpack Compose 是用于构建原生 Android 界面的新工具包。它可简化并加快 Android 上的界面开发,使用更少的代码、强大的工具和直观的 Kotlin API,快速打造生动而精彩的应用。Jetpack Compose 可加快界面开发,提高 Android 工程师的工作效 阅读全文
posted @ 2022-10-08 20:28 观心静 阅读(362) 评论(0) 推荐(1) 编辑

2022年9月29日

摘要: 版权声明 a56爆大奖在线娱乐来自博客园,作者:观心静 ,转载请注明原文链接:/guanxinjing/p/16741030.html a56爆大奖在线娱乐版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 在使用应用功能时会经常需 阅读全文
posted @ 2022-09-29 12:16 观心静 阅读(834) 评论(0) 推荐(0) 编辑

2022年9月16日

摘要: 前言 此篇博客记录Android设备中各种传感器的使用 重力传感器监听 val mSensorManager = getSystemService(SENSOR_SERVICE) as SensorManager //重力加速传感器 val accelerationSensor = mSensorM 阅读全文
posted @ 2022-09-16 09:54 观心静 阅读(202) 评论(0) 推荐(0) 编辑

2022年9月1日

摘要: 前言 framework开发,此博客基于Android10版本,修改设置中的一些默认值 大部分的开关状态都存储在了SettingProvider(设置存储) 的db中,与状态值相关的有三个文件 /frameworks/base/packages/SettingsProvider/src/com/an 阅读全文
posted @ 2022-09-01 16:42 观心静 阅读(1921) 评论(0) 推荐(1) 编辑

2022年8月25日

摘要: 前言 synchronized的理解通俗的讲就是java中用来在多线程的情况下协调资源、协调工作的。你可以想象成在流水线上每一个工人都是一个线程。而一个工人拿起产品进行组装就等于给产品增加了锁定。其他工人是无法去抢夺他正在组装的产品。只有他组装完成了,下一道工序的工人才会从流水线上接过他处理过的产品 阅读全文
posted @ 2022-08-25 12:18 观心静 阅读(159) 评论(0) 推荐(0) 编辑

2022年8月22日

摘要: 前言 Android系统开发有一个很麻烦的点就是想看代码调用情况的时候每次打log都要编译系统或者单编模块,费时费力特别影响效率。偶然间发现了framework也可以debug调试,a56爆大奖在线娱乐写这篇博客记录一下。 需要注意的事项 特别注意! debug调试的framework的代码是需要与当前系统的fra 阅读全文
posted @ 2022-08-22 20:08 观心静 阅读(804) 评论(0) 推荐(0) 编辑

摘要: 版权声明 a56爆大奖在线娱乐来自博客园,作者:观心静 ,转载请注明原文链接:/guanxinjing/p/16613716.html a56爆大奖在线娱乐版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 此博客讲解如何在Andr 阅读全文
posted @ 2022-08-22 17:51 观心静 阅读(576) 评论(0) 推荐(0) 编辑

2022年8月13日

摘要: 版权声明 a56爆大奖在线娱乐来自博客园,作者:观心静 ,转载请注明原文链接:/guanxinjing/p/16583531.html a56爆大奖在线娱乐版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 这篇博客其实拖了很久,原 阅读全文
posted @ 2022-08-13 17:11 观心静 阅读(1228) 评论(0) 推荐(0) 编辑

摘要: 报错信息 debug模式是好的,但是编译app时报错: Direct local .aar file dependencies are not supported when building an AAR. The resulting AAR would be broken because the 阅读全文
posted @ 2022-08-13 12:08 观心静 阅读(1026) 评论(0) 推荐(0) 编辑

2022年8月10日

摘要: 前言 此篇博客讲解微信小程序的数组与列表,在微信小程序里二者一般是组合使用并且关联性较强,a56爆大奖在线娱乐放在一篇博客里讲解。 a56爆大奖在线娱乐包含.js中data{}数组的样式、.js的数据处理、wx:for、.wxml里view与scroll-view,view与scroll-view的实现列表的区别. 一个简单的vi 阅读全文
posted @ 2022-08-10 12:05 观心静 阅读(744) 评论(0) 推荐(0) 编辑

2022年8月9日

摘要: 通过wxml跳转 使用navigator跳转,url是跳转目标路径 .wxml <navigator class="jumpBtn" url="../demo1/demo1">跳转方式一</navigator> 通过js正常跳转 通过点击回调跳转 .wxml <view class="jumpBtn 阅读全文
posted @ 2022-08-09 16:44 观心静 阅读(129) 评论(0) 推荐(0) 编辑

2022年8月8日

摘要: 前言 实现弹窗对话框 效果图 代码 .js const app = getApp() Page({ data: { show: false, }, toggle() { this.setData({ show: !this.data.show, }) }, onClickCancel:functio 阅读全文
posted @ 2022-08-08 20:50 观心静 阅读(1426) 评论(0) 推荐(0) 编辑

摘要: 前言 小程序弹窗对话框实现 效果图 代码 .js // pages/demo2/demo2.js Page({ data: { show:false }, exitBtn:function(e) { this.setData({ show:false }) }, showDialogBtn:func 阅读全文
posted @ 2022-08-08 14:19 观心静 阅读(1507) 评论(0) 推荐(0) 编辑

2022年8月6日

摘要: 前言 小程序的布局,其实就是CSS布局,CSS (Cascading Style Sheet)可译为“层叠样式表 ”或“级联样式表”。其核心思想就是盒子模型。然后通过大盒套小盒,最后使用Position属性或者display来描述小盒在大盒中的相对或者绝对位置。 盒子模型 盒子模型的基本概念Marg 阅读全文
posted @ 2022-08-06 17:09 观心静 阅读(296) 评论(0) 推荐(0) 编辑

2022年8月5日

摘要: 前言 此篇博客演示可以移动的View 全方向移动 效果图 .js Page({ /** * 页面的初始数据,这里需要提供x和y2个数据 */ data: { x:0, y:0 }, }) .wxml <movable-area class="myMovableStyle"> <movable-vie 阅读全文
posted @ 2022-08-05 16:58 观心静 阅读(529) 评论(0) 推荐(0) 编辑

2022年7月20日

摘要: 版权声明 a56爆大奖在线娱乐来自博客园,作者:观心静 ,转载请注明原文链接:/guanxinjing/p/16497765.html a56爆大奖在线娱乐版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 此博客讲解的悬浮窗开发, 阅读全文
posted @ 2022-07-20 14:10 观心静 阅读(1419) 评论(0) 推荐(0) 编辑

2022年7月18日

摘要: 效果图 代码 .js Page({ /** * 页面的初始数据 */ data: { inputContent:0, }, editText:function(e){ this.setData({ inputContent: e.detail.value }) }, buttontap:functi 阅读全文
posted @ 2022-07-18 15:26 观心静 阅读(89) 评论(0) 推荐(0) 编辑

2022年7月15日

摘要: 版权声明 a56爆大奖在线娱乐来自博客园,作者:观心静 ,转载请注明原文链接:/guanxinjing/p/16481829.html a56爆大奖在线娱乐版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 ScaleGesture 阅读全文
posted @ 2022-07-15 16:18 观心静 阅读(704) 评论(0) 推荐(0) 编辑

2022年7月12日

摘要: 版权声明 a56爆大奖在线娱乐来自博客园,作者:观心静 ,转载请注明原文链接:/guanxinjing/p/16470722.html a56爆大奖在线娱乐版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 一个双向进度的自定义Vi 阅读全文
posted @ 2022-07-12 16:53 观心静 阅读(228) 评论(0) 推荐(0) 编辑

2022年6月8日

摘要: 版本声明 a56爆大奖在线娱乐来自博客园,作者:观心静 ,转载请注明原文链接:/guanxinjing/p/16355400.html a56爆大奖在线娱乐版权归作者和博客园共有,欢迎转载,但必须给出原文链接,并保留此段声明,否则保留追究法律责任的权利。 前言 请注意,这里说的是经典蓝 阅读全文
posted @ 2022-06-08 13:53 观心静 阅读(427) 评论(0) 推荐(0) 编辑

上一页 1 2 3 4 5 6 ··· 11 下一页