Android 中导航栏文字居中

Android 中导航栏文字居中1. 隐藏原来的导航栏2. 添加导航栏1. 隐藏原来的导航栏 <activity android:name=".MainActivity" android:label="@string/main_title" android:theme="@style/CustomMainTheme" /><?xml version="1.0" encoding="utf-8"
分类: 移动开发 发布时间: 02-28 00:20 阅读次数: 0

鸟哥私房菜第3章——主机规划与磁盘分区

1,在Linux系统中,每个设备都被当成一个文件对待。在linux系统中,几乎所有的设备文件都在/dev(device)这个目录内。所以你会看到/dev/hda,/dev/fd0等的文件名。下面的图片可见常见的设备与其在Linux当中的文件名。 对于SATA接口来说,由于SATA/USB/SCSI等磁盘接口都使用SCSI模块来驱动,因此这些接口的磁盘设备文件都是 /dev/sd[a-p]的格式。但是与IDE接口不同的是,SATA/USB接口的磁盘根本没有一定的顺序,怎么决定设备文件名呢?这
分类: 移动开发 发布时间: 02-28 00:20 阅读次数: 0

Flutter与原生双向通信BasicMessageChannel(IOS暂未测试)

Flutter与原生双向通信BasicMessageChannel(IOS暂未测试)Flutter与原生相互通信的3种方式MethodChannel:实现Flutter与原生(Android,IOS)双向通信BasicMessageChannel:实现Flutter与原生(Android,IOS) 双向通信EventChannel:实现原生(Android,iOS)向Flutter发送消息Demo基础功能实现目标:实现调用原生方法并进行回调显示Android手机当前电量首先在Flut
分类: 移动开发 发布时间: 02-28 00:19 阅读次数: 0

算法竞赛进阶指南---0x18(Trie)Phone List

题面题解我们可以用字典树来查询串中是否出现前缀,对于每个字符串,我们先判断其是不是前面字符串的前缀,或者前面字符串是不是它的前缀,然后再插入即可我们可以将每个字符串的结尾标记,那么每次query的时候,如果当前字符串在原字典树中全部出现,那么这个字符串就是某个字符串的前缀,如果当前字符串从根节点开始向下查询时有一个节点的cnt>0,说明当前这个字符串有前缀存在于字典树中。代码#include<iostream>#include<cstdio>#i
分类: 移动开发 发布时间: 02-28 00:19 阅读次数: 0

快让你的App分20亿吧!

前言嗯?分20亿 什么鬼,见下图:过年的时候很多App的图标都变成了分20亿 分10亿,幸好自己的App 没有更新图标的功能,这样岂不是省了20亿~这个分钱呢,哦,不对,这个功能呢,咱们都应该知道首先肯定不是通过App更新来更新的,过节日为了更新一个图标让用户升级App,估计会被打死吧。这种功能的俗称叫做:动态替换App的图标。activity-alias其实 实现替换图标的方案有很多,比如修改 或 拦截 系统Launcher ,但是这种方式需要系统权限,不适合普通开发者,act
分类: 移动开发 发布时间: 02-28 00:19 阅读次数: 0

Android设备:外接扫码枪与系统软键盘问题

Android设备:外接扫码枪与系统软键盘问题Q&AQ&AQ:扫码枪扫码后,自动调起系统软键盘A:扫码枪相当于外接键盘,对于外接键盘不同的Android设备表现不同,一般我们期望外接键盘与系统键盘互斥。看厂商是否在Framework有做过适配处理。若要不弹出系统软键盘,可禁用Activity软键盘:getWindow().addFlags(WindowManager.LayoutParams.FLAG_ALT_FOCUSABLE_IM);解除禁用:getWindow().cle
分类: 移动开发 发布时间: 02-28 00:19 阅读次数: 0

Window与WindowManager

相关类:Window:是一个抽象类,只是一个概念并不实际存在,唯一实现类是PhoneWindow,其对View进行管理WindowManager:一个接口类,继承自ViewManager,字面意思对Window进行管理,实际上是对View进行添加,删除及更新操作.实现类是WindowManagerImpl/** * code 1 */public interface ViewManager{ public void addView(View view, ViewGroup.La
分类: 移动开发 发布时间: 02-28 00:19 阅读次数: 0

Android TP驱动分析

文章目录一、TP的硬件接口二、代码路径三、TP代码分析1、硬件参数设置2、TP设备驱动3、TP模组驱动一、TP的硬件接口引脚名称及作用VDDTP供电RESET复位引脚EINT中断引脚SCL、SDAI2C接口​ TP的工作方式比较简单:上电后通过RESET脚控制TP芯片复位;通过I2C接口给TP设置参数或读取TP数据;TP有触摸操作时通过EINT脚通知主控;二、代码路径描述路径文件系统设置device\top\t
分类: 移动开发 发布时间: 02-28 00:19 阅读次数: 0

Android 开发挑战赛: Jetpack Compose 助您起飞!

Jetpack Compose 是 Android 的新一代工具包,用于构建原生界面。它使您能够借助强大的工具和直观的 Kotlin API,以更少的代码快速地完成应用开发。随着 Jetp...
分类: 移动开发 发布时间: 02-28 00:19 阅读次数: 0

SDK开发基本规范

调用简单SDK集成成本 调用简单 功能可定制 功能可扩展 便于调试API接口设计接口命名、参数名称规范 命名(方法名称、参数)明确无歧义,宁可名称长,不可出现词不达意,例如:name与userName, 通用名称要统一,例如:userId与userID与mUserID; 能不用缩写尽量不用缩写 一个接口尽量只做一件事 条理清晰 调用者可能后面会有不同组合使用 参数设计 一些固定的参数可以通过config配置参数在SDK初始化的时候设置 接口参数尽量少
分类: 移动开发 发布时间: 02-28 00:19 阅读次数: 0

听不懂《创4》外籍小哥哥在说啥?是时候写个翻译器辅助女友追星了

过年回来,程序员阿强变了。阿强,一个向来对外宣称只关心代码的男人,加入了办公室自发组织的追星兴趣小组,热情高涨的探讨起“饭圈文学”,对新生代的明星爱豆,虽不能做到如数家珍,却透露出十足兴味,特别是在应援话术和常见追星场景上,阿强尤为认真,甚至做起了笔记……轮番追问,才发现这个成熟coder细腻又体贴的内心。原来,随着选秀节目《创4》的“突如其来”,阿强的女友阿珍,又粉上了新一代年轻爱豆,不同的是,这次粉的还是几位来自日、韩、俄、泰、乌克兰的国际选手。语言不通的阿珍,一如既往地淹没在饭圈女孩的茫茫人海中
分类: 移动开发 发布时间: 02-28 00:19 阅读次数: 0

紧急应对金三银四跳槽季,那些想要换个场地的程序员可以在Android市场行动起来了!

为什么会想离职又要交房租了,工资怎么还不发?每个月总觉得钱不够花,工资总是跟不上消费,什么时候能涨个工资呢?现在上班犹如上坟一样,已经找不到半点成就感,每天各种烦心事,各种琐事永远做不到。我们为什么会想离职?无非就是以上两种原因:钱没给够,干的不开心,想换个环境。如果你已经动了换工作的心思,趁着金三银四,可以行动准备起来了。去年年经历了互联网寒冬和疫情,去年疫情后开工更加糟糕,有读者告知上班的第一天就被 cai ,在那之后几天,滴滴还官宣过冬,将 cai 员 15 %,波及员工超 200..
分类: 移动开发 发布时间: 02-28 00:19 阅读次数: 0

某开发者上架 bundle应用测试闪退被驳回

【问题背景】:某开发者使用aabbundle包上架华为应用市场被审核驳回,原因是应用安装后打开崩溃闪退。而开发者反馈谷歌商店也是使用了同样的包没有问题。【问题分析】:1、分析崩溃原因是缺少某一个第三方的类:2、找到bundle编译后的(也是审核测试)通用全量包“universal.apk”,确实找不到这个类,而最原始的aab文件有这个类:说明aab在转换成universal.apk文件时丢失了相关
分类: 移动开发 发布时间: 02-27 13:29 阅读次数: 0

如何通过华为分析提升产品留存率?

众所周知,流量越来越贵,获取新用户越来越难;一些产品虽然获取了大量的新用户,但流失严重。所以培养一批高留存、高粘性的用户就显得很重要。留存是什么?以移动应用为例,一些用户下载App后,仅仅浏览了几个页面,有些羊毛党领取了优惠券后就流失了,还有些用户可能根本没打开App就卸载了,只有那些持续使用产品并带来价值的用户,才成为了产品的留存用户。而留存率通常是指,用户在一定时间间隔里,重复发生某些行为的比
分类: 移动开发 发布时间: 02-27 13:29 阅读次数: 0

技术干货 | mPaaS 小程序高玩带你起飞:客户端预置小程序无视网络质量

弱网拉包无障碍,深度提升用户体验
分类: 移动开发 发布时间: 02-27 13:29 阅读次数: 0

【错误记录】命令行创建 Flutter 应用报错 pub get failed (server unavailable) -- attempting retry 1 in 1 second...

PUB_HOSTED_URL : https://pub.flutter-io.cn FLUTTER_STORAGE_BASE_URL : https://storage.flutter-io.cn
分类: 移动开发 发布时间: 02-27 00:10 阅读次数: 0

解决android的linux deploy下ping: localhost不通提示 Name or service not known,未知的名称或服务以及/etc/hosts不生效的问题

遇到了Can not connect to the Service chromedriver的问题,晚上一查发现是localhost无法解析的问题添加链接描述尝试ping了一下,返回:localhost:未知的名称或服务改成英文版ping了一下,返回localhost name or service not known去/etc/hosts里面查了一下,发现文件正常:127.0.0.1 localhost linuxdeploy::1 localhost ip6-localhost i
分类: 移动开发 发布时间: 02-27 00:10 阅读次数: 0

AndroidQ设置永不灭屏

AndroidQ增加屏幕永不超时由于本比较菜,源码的理解不到位,无法精准对症下药,找了三种方案一个一个试把。第一个方案1:先修改res/values/arrays.xml该文件中保存的是数组资源,哪种方案都是需要改的。30 minutes//增加改选项,为页面上看的到的数组选项Never1800000//增加选项2147483647为int最大值21474836472:修改 src/com/android/settings/display/TimeoutListPreference.j
分类: 移动开发 发布时间: 02-27 00:10 阅读次数: 0

TextView绘制流程

TextView是android提供的一个文本展示ui控件,同时也是android开发者最先熟悉的Weight组件,可以配合Html和Spannable进行展示文字、展示html、进行高亮处理,还能通过autolink进行email、tel等功能的识别跳转,本篇文章将带你从系统源码的角度彻底搞定TextView的绘制流程。TextView的依赖关系TextView本身是一个自定义View控件,所以对于Textview的分析,可以直接按照常用的自定义View绘制流程来分析。onMeasureonL
分类: 移动开发 发布时间: 02-27 00:09 阅读次数: 0

1058 A+B in Hogwarts (20 分)_7行代码AC

PAT甲级最优题解——>传送门If you are a fan of Harry Potter, you would know the world of magic has its own currency system – as Hagrid explained it to Harry, “Seventeen silver Sickles to a Galleon and twenty-nine Knuts to a Sickle, it’s easy enough.” Your job is
分类: 移动开发 发布时间: 02-27 00:09 阅读次数: 0