快让你的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

Android SELinux avc:denied报错模板通用修改策略

报错模板:avc:denied{readwritegetattr}forpid=3944comm="handsetpowerlib"name="xxxx"dev="tmpfs"ino=5545scontext=u:r:AAA:s0:c512,c768tcontext=u:object_r:BBB:s0tclass=CCCpermissive=1信息提取:主体:AAA客体:BBB客体类别:CCC需要allow的权限:readwritegetattr...
分类: 移动开发 发布时间: 02-27 00:09 阅读次数: 0

小程序自定义tabbar双击切换问题汇总

问题描述小程序自定义的tabbar按照官方的文档使用时,会出现点击无法切换底部tabbar, 双击才能切换的问题,没有去找原因,直接从网上看了一个相对好的方法, 警示后来者……解决方法在底部tabbar要跳转的页面的onshow方法内部加入一下代码 if(typeof this.getTabBar === 'function' && this.getTabBar()) { this.getTabBar().setData({ select
分类: 移动开发 发布时间: 02-27 00:09 阅读次数: 0

vue+axios中断正在发送的请求

axios内部提供axios.CancelToken.source().cancel()方法用于取消正在发送的请求,我们可以利用这个去处理简单的api封装,具体看公司项目的封装方式import axios from 'axios'export function getDataList (cancelToken) { return axios({ method: 'get', url: 'http://xxx.xxx.x.x:4399/getList', cancelTo
分类: 移动开发 发布时间: 02-27 00:09 阅读次数: 0

仿网易云PC端项目-vue

项目GitHub地址: wangyiMusicPlayer.wangyiMusicPlayer——这是一个仿网易云PC端的的项目(vue)项目简介:本项目使用的后端接口{接口文档已放在项目中,自行下载使用}前端采用技术:1.vue-cli,vue-router,element-ui,axios请求,父子组件传值2.路由跳转(携带参数):具体体现在各个页面的跳转3.组件从本身跳转到本身(携带参数):具体体现在mv详情页中(mv.vue) 点击 推荐mv项目效果图:发现音乐推荐歌单
分类: 移动开发 发布时间: 02-27 00:09 阅读次数: 0