- 博客(907)
- 收藏
- 关注
转载 Android分屏功能原理(基于Android12L)
Android分屏功能原理(基于Android12L)分屏功能目的是为了提高用户的生产效率,提高多应用使用的便捷性;Android 很早版本就已经提供了分屏功能,不过随着版本的迭代,特别是Google开始关注Android大屏设备的用户使用体验,内部的实现逻辑也和以前有很大的差别值得注意的是原生Android分屏功能只允许在任务管理器中选择分屏应用,如果应用未打开过,就无法分屏Android13上...
2024-03-28 08:23:27 2
转载 某APPsign签名参数分析
分析该APP的包请求,在Fiddler中发现一个请求包:想把其中的签名弄清楚,然后用python去模拟协议。原始返回的数据是protobuf的格式,通过修改请求头Accept,可以让服务器返回json的数据格式。具体操作步骤为:直接将请求头中的Accept: application/x2-protostuff; charset=UTF-8,更改为:Accept: application/json;...
2024-03-25 07:58:58 13
转载 Android配置抓包证书的原理
作者:Onlyxiu 链接:https://bbs.kanxue.com/thread-280944.htm?style=1一、数字证书的常见格式数字证书有多种格式,其中一些常见的格式包括:X.509证书:X.509是最常见的数字证书标准,它定义了公钥证书的格式和相关的验证流程。X.509证书通常使用DER编码或PEM编码。DER (Distinguished Encoding Rules):D...
2024-03-21 07:55:12 17
转载 常见的Hook技术方案总结
本文为看雪论坛精华文章看雪论坛作者ID:随风而行aa一前言最近一段时间在研究Android加壳和脱壳技术,其中涉及到了一些hook技术,于是将自己学习的一些hook技术进行了一下梳理,以便后面回顾和大家学习。本文第二节主要讲述编译原理,了解编译原理可以帮助进一步理解hook技术。本文第三节主要讲述NDK开发的一些基础知识。本文第四节主要讲述各类hook技术的实现原理。本文第五节主要讲述各hook技...
2024-03-20 08:17:01 10
转载 HarmonyOS开发:超详细介绍如何开源静态共享包,实现远程依赖
前言当我们开发了一个独立的功能,想让他人进行使用,一般的方式就是开源出去,有源码的方式,也有文件包的形式,当然了也有远程依赖的方式,比如在Android中,我们可以提供源码,也可以打包成一个aar,当然了也可以maven仓库形式的远程依赖。无论是内部多项目形式的开发,还是开源供他人使用,无疑远程依赖的方式是最方便的,有了更改,只需变动版本号就可以了,当然了,如果是内部,仅仅是单一项目使用,大可不必...
2024-03-17 09:07:43 28
转载 深坑,谨慎用动态代理对象作为监听器
大家好,三月已到,正是退税、赏桃花、看掘金的好日子,这次给大家分享下使用动态代理对象作为监听器注入中埋藏的隐患,发生在一个业务场景中,且听我一一道来。前情回顾假设当前有一个需求,我们需要动态监听一个人一天内执行的一些动作,作为上层应用,咱们肯定是不care具体怎么实现人动作的监测,只需要找个能干活的三方的SDK,该SDK暴漏监听的方法给上层应用,上层应用只用注册个监听器给SDK就行,当人动作发生的...
2024-03-14 08:44:33 18
转载 Android adb 使用手册,机顶盒开发必看
Android 调试桥 (adb) 是一种功能多样的命令行工具,可让您与设备进行通信。adb命令可用于执行各种设备操作,例如安装和调试应用。adb提供对 Unix shell(可用来在设备上运行各种命令)的访问权限。它是一种客户端-服务器程序,包括以下三个组件:客户端:用于发送命令。客户端在开发机器上运行。您可以通过发出adb命令从命令行终端调用客户端。守护程序 (adbd) :用于在设备...
2024-03-11 08:01:32 17
转载 手机上开发Android车机应用一 预制系统apk
背景书接上回,在我的Pixel上刷上车机系统后,准备开发一个系统预制的ROOT权限的应用。# 榨干Pixel5最后的价值:编译刷写Android12L车机系统https://juejin.cn/post/7316695933739089920暂时设计了如下几个功能,目前每天下班回家开发一点,已经写了两个页面:设备信息APP信息调试功能信号模拟文件浏览网络交互想要设计的功能全部开发完毕,需要提升至...
2024-03-08 08:10:23 34
转载 Android系统启动流程
前言作为一个 Android 应用开发者,是否想过当你按下 Android 电源键打开设备,从硬件到软件会发生什么?是否会有以下疑问:当设备开机动画出现时,屏幕后面到底发生了什么?手机或者汽车等设备究竟如何加载、引导并启动 Android 操作系统?接下来的文章将会通过图文结合的方式来探索 Android 操作系统的启动流程。Android 启动流程每次 Android 设备开机时都会经过一次完整...
2024-03-03 14:39:45 28
转载 HarmonyOS-AES加解密
前言客户端开发中存在一些需要在传输过程中进行保护的重要信息,比如用户通讯录信息,用户日志等信息。这种情况下就需要采用适当的加密与解密方式。作者:张保罗链接:https://juejin.cn/post/7340152660224425996常规的加密方式有AES,RSA 等。本篇中介绍对称加密方式AES,这种对称式加密方式中加密与解密使用相同密钥。鸿蒙加解密算法框架详细介绍了完整的使用方法供参考...
2024-02-28 08:11:56 168
转载 设计模式巡礼:多板适配案例解析与深度重构
麦客奥德彪的博客地址:https://juejin.cn/user/2365804752418232/posts/ 场景分析 /开发的产品是需要运行到不同的定制Android板子,不同板子有对应的不同SDK提供的API,目前的业务端,业务流程基本是确定的,比如有业务流程为打开板子的某项开关(需求就是打开开关),对应在板子中可能存在A、B、C三个板子或者更多,其中板子都提供了打开开关S的方法...
2024-02-18 08:24:17 36
转载 Android 车载应用开发入门
1 Android Automotive OS 概览车载 Android 系统也被称为 Android Automotive OS,是对原始 Android 系统的一个功能扩充版本。与手机系统一样,Android Automotive OS 源代码完全开放,第三方供应商和汽车制造商可以官方源码的基础上自行开发和拓展,无论是编程语言还是各项接口,都与 Android 系统保持了一致。与 Androi...
2024-02-06 08:02:58 167
转载 Android 车载应用开发指南- 车载操作系统全解析
1 前言到 2030 年,全球电动汽车的销量将超过 7000 万辆,保有量将达到 3.8 亿辆,全球年度新车渗透率有望触及 60% 。这一数据来自国际能源署(IEA)发布的《全球电动汽车展望2023》。推荐一款实用型免费小程序工具日常工具大全作者:话唠扇贝链接:https://juejin.cn/post/7331539819606638655市场趋势和政策努力的双加持下,新能源汽车来势凶猛,燃...
2024-02-05 08:34:24 101
转载 HarmonyOS一杯冰美式的时间 -- 应用内消息通知
一、前言首先,启用Notice功能需在应用设置中激活消息通知选项。对于具有应用外推送能力的功能,还需在设备的系统设置中授权通知权限。面对用户可能的权限拒绝,我们需要备选方案,在应用内部实现类似微信的Notice。作者:只能写写代码过日子链接:https://juejin.cn/post/7329141961092284468我们公司目前选择是单Ability的Stage,在Android的单Ac...
2024-02-02 07:56:35 29
转载 Android 车载应用开发指南 - SystemUI
一 SystemUI 概述SystemUI全称System User Interface,直译过来就是系统级用户交互界面,在 Android 系统中由SystemUI负责统一管理整个系统层的 UI,它是一个系统级应用程序(APK),源码在/frameworks/base/packages/目录下。作者:话唠扇贝链接:https://juejin.cn/post/7326464207365177...
2024-02-02 07:56:35 82
转载 API9和API10实现沉浸式窗口的方式
鸿蒙API9和API10没有实现沉浸式窗口的方式。沉浸式窗口是Android 5.0(API 21)引入的一项功能,它允许应用占据整个屏幕,隐藏系统栏,提供更沉浸式的用户体验。在API 9和API 10中,没有提供实现沉浸式窗口的官方API或方法。这些版本的功能和API与沉浸式窗口的实现不兼容。因此,要在这些版本上实现类似沉浸式窗口的效果,需要使用自定义的解决方案或第三方库。在API9中...
2024-01-30 08:03:25 113
转载 鸿蒙ArkUI如何开发跨平台应用?
一、前言提到跨平台,要先理解什么是“平台”,这里的平台,就是指应用程序的运行环境,例如操作系统,或者是Web浏览器,具体的像HarmonyOS、Android、iOS、或者浏览器,都可以叫做平台。跨平台框架,就是一个应用的开发框架,开发者基于这个框架开发的应用,可以分别在不同的平台上运行,业界比较知名的比如:React Native、Flutter或者各种小程序框架,都可以称之为跨平台框架。作者:...
2024-01-26 08:00:39 75
转载 Jetpack Compose - 关于重组
Sunday1990的博客地址:https://juejin.cn/user/3843548382274455/posts本文把Jetpack Compose简称为Compose,在开始之前,先明确几个重要的概念。推荐一款实用型免费小程序工具日常工具大全被@Composable注解标注的函数或者Lambda,称为可组合项。由N个可组合项组成的树状结构,称为组合。第一次渲染的组合,称为初始组合。初始...
2024-01-23 08:12:27 48
转载 安卓与串口通信-如何区分连接的设备
前言与背景一般来说,不管是在什么平台上需要与外接硬件交互,第一件事都是应该能够正确的识别出目标硬件。推荐一款实用型免费小程序工具日常工具大全作者:equationl链接:https://juejin.cn/post/7291520918796255269例如在 Windows 上,当一个新的外设设备被插入到我们的电脑时,系统会通过 Hardware IDs 、Compatible IDs 来确定...
2024-01-21 09:07:20 46
转载 鸿蒙 ark ui ets 实现仿boss直聘demo
前言:最近在学校鸿蒙ark ui 框架 因为要参加一个比赛 所以就学习了一个晚上 就写了一个demo 我觉得有必要分享给各位 。废话不多说我们正式开始推荐一款实用型免费小程序工具日常工具大全作者:坚果派_xq9527链接:https://juejin.cn/post/7252591697514692645效果图具体代码实现底部导航Row() { Column(){ Image((th...
2024-01-18 08:00:46 51
转载 免费开源的《鸿蒙开发入门学习笔记》
鸿蒙从一诞生,就背着一个”套壳“的骂名,毕竟一直都兼容AOSP(Android 开放源代码项目),很难不让人怀疑,当然了,曾经的我也有所怀疑,以至于,对于HarmonyOS保持的态度,始终都是,冷漠,不感冒,毕竟Android开发的包,在HarmonyOS上也能用,我们何必再去研究它呢?费力又费时间,还不如刷刷短视频,对吧。但是,一旦HarmonyOS剥离AOSP,Android开发的包无法在其运...
2024-01-16 08:00:17 52
转载 Apk自动签名工具
序言因为360加固,自动签名需要开通VIP,每次加固完了都得手动签名。所以写了个工具。实现通过配置文件配置,拖拽APK自动签名。作者:solo_99链接:https://juejin.cn/post/7234058802743476284推荐一款实用型免费小程序工具日常工具大全支持:V1 V2 V3 V4 签名。通过分析清单文件,自动选择版本。效果使用1.下载jar包autoSign-1.0.j...
2024-01-15 08:12:49 49
转载 Android APP合规检查,你可能需要这个工具~
虽迟但到,这是一个通过拦截Java方法调用用以检测应用是否合规的工具,如果你的APP正饱受监管部门或应用市场时不时下发整改通知的折磨,那么用它来检查你的代码以及引用的三方库是再好不过的选择了!推荐一款实用型免费小程序工具日常工具大全作者:LOPER7链接:https://juejin.cn/post/7307470097663688731如何引入Step 1. 添加 mavenCentralal...
2024-01-13 16:06:42 78
转载 HarmonyOS开发:基于http开源一个网络请求库
前言 网络封装的目的,在于简洁,使用起来更加的方便,也易于我们进行相关动作的设置,如果,我们不封装,那么每次请求,就会重复大量的代码逻辑,如下代码,是官方给出的案例:作者:程序员一鸣链接:https://juejin.cn/post/7295397683397181450// 引入包名import http from '@ohos.net.http';// 每一个httpRequest对...
2024-01-08 07:50:33 78
转载 Android Studio Hedgehog 稳定版发布了
新版本又增加和优化哪些功能呢?作者:谋爱先谋生爱人先爱己链接:https://juejin.cn/post/7307469610381934632应用程序性能 Android Quality Insights中的Android Vitals除了帮助您调查使用Firebase Crashllytics SDK检测的应用的崩溃报告外,App Quality Insights现在还包括来自Google...
2024-01-03 08:03:05 267
转载 安卓开发者的专属“ChatGPT”——Studio Bot
安卓开发者的专属“ChatGPT”——Studio Bot今年可谓是AI爆发的大年,chatGPT的崛起倒逼着众多大厂推出了自己的人工智能聊天机器人,比如百度的文心一言,,文心一言是基于百度自研的文心大模型技术推出的生成式对话产品,主打一个和ChatGPT对着干。而微软的新必应New Bing 选择了另外一种模式就是和OpenAI合作,集成OpenAIChatGPT背后的大语言模型所生成的新的AI...
2024-01-02 07:55:20 154
转载 体验一下使用 ArkUI 进行 HarmonyOS 开发并与 Compose 简单对比
前言 最近几年各个技术公众号和技术群都在唱衰原生安卓开发,疯狂贩卖焦虑。搞得我也焦虑的不行,在谷歌的 Compose 推出后就赶紧去学,但是又觉得好像 Compose 的热度也不算太高,又去学 Flutter 。转头两个都还没学明白呢,大佬们又在说鸿蒙下次更新不兼容安卓了,再不学鸿蒙开发就等着失业吧。啊?这?这能忍?这必须学啊!于是抽出时间来简单了解了一下使用 ArkUI 的鸿蒙应用开发。作者:e...
2023-12-28 08:00:24 69
转载 想快人一步!不得不看的《鸿蒙(HarmonyOS)学习指南》全新免费分享了
鸿蒙就是鸿蒙,安卓就是安卓据鸿蒙产业链人士透露,华为下一代鸿蒙5.0版本或将不再兼容安卓系统,此举意味着鸿蒙系统将退出Android生态圈,华为手机也将只支持鸿蒙系统应用。今后国内手机操作系统,将形成由安卓与iOS两大阵营演变成Android、iOS、Harmony三分天下的局面。随着鸿蒙发展速度越来快,国内现在有30多个操作系统都是基于鸿蒙开源构建的,涵盖了行业终端、手机平板、家庭终端,加起来大...
2023-12-25 08:00:51 117
转载 推荐一个好用且无广告的工具
现在线上办公涉及到的电子手写签名比较多,身在异地还需要手写签名文件确实比较麻烦,于是做为程序员的我自己写了个手写签名,此款工具可以在小程序里用手写生成签名,并可保存到相册使用,比如黏贴到电子文档里。 另外本小程序还可以生成电子名片直接分析或者截图给客户,方便客户保存使用。 其次小程序里还有根据输入的文字信息生成二维码的功能。长按二维码即可体验小程序,无广告安全可靠哦。欢迎...
2023-12-23 15:10:51 49
转载 使用 Taro 开发鸿蒙原生应用 —— 探秘适配鸿蒙 ArkTS 的工作原理
背景 在上一篇文章中,我们已经了解到华为即将发布的鸿蒙操作系统纯血版本——鸿蒙 Next,以及各个互联网厂商开展鸿蒙应用开发的消息。其中,Taro作为一个重要的前端开发框架,也积极适配鸿蒙的新一代语言框架 —— ArkTS。本文将深入探讨 Taro 适配鸿蒙 ArkTS 框架的工作原理,接下来我们先一同看看适配的整体思路。整体思路 在适配 ArkTS 的整体思路上面,和适配小程序类似的,我们优先采...
2023-12-22 07:55:00 80
转载 Android 14 适配的那些事情
简介 距离 Android 14 发布已经有一段时间了,趁着这次机会,了解和熟悉了 Android 14 更新的内容,现在来和大家分享一下,大家喜欢的话可以点个赞多多支持一下,文章的内容按照适配内容的重要程度进行排序。作者:37手游移动客户端团队链接:https://juejin.cn/post/7308434314777772042targetSdk 版本要求 在 Android 14 上面,...
2023-12-18 08:00:27 385
转载 插件化换肤原理View创建流程、LayoutInflater源码的分析
我们常用的APP中,每到节假日都会换上不一样的主题背景,换成对应节日的皮肤,像这种换肤肯定不是为了某一个节日单独发一个版本,这样的话也太麻烦了,很多大厂都有自己的换肤技术,不需要通过发版就可以实时换肤,活动结束之后自动恢复,所以有哪些资源可以通过换肤来进行切换的呢?作者:像程序那样去思考链接:https://www.jianshu.com/p/433fc51a8881其实在Android的res...
2023-12-15 08:08:24 60
转载 动手学鸿蒙App开发 HarmonyOS-权限管理
前言客户端同学对app权限申请应该不陌生,鸿蒙系统中的权限管理有一个非常响亮帅气的名字:ATM作者:张保罗链接:https://juejin.cn/post/7306694295246962727ATM (AccessTokenManager) 是HarmonyOS上基于AccessToken构建的统一的应用权限管理能力。应用权限保护的对象可以分为数据和功能:数据包含了个人数据(如照片、通讯录、...
2023-12-13 08:00:13 308
转载 安卓开发转鸿蒙开发到底有多简单?
前言相信各位搞安卓的同学多多少少都了解过鸿蒙了,有些一知半解而有些已经开始学习起来。那这个鸿蒙到底好不好搞?要不要搞?安卓反正目前工作感觉不好找,即便是上海这样的大城市也难搞,人员挺饱和的。最近临近年关裁员的也很多。想想还是搞鸿蒙吧现在刚刚要起步说不定有机会!作者:张保罗链接:https://juejin.cn/post/7308001278420320275首先可以肯定的一点,对于做安卓的来说...
2023-12-11 08:00:18 142
转载 大模型浪潮下的变现方向预测
Open AI 最新成果炸裂ChatGPT裂变成无数个GPTs“苹果”替代“诺基亚”的时代又要来临了!!2年内,传统 IT 岗位将失业被重塑!5年内,医疗/量化/互联网/办公等行业涌现新业态现在还不学习AI大模型训练技术或将很快面临“被淘汰”!作为普通程序员,如何不被时代抛弃,享受AI技术带来的红利?!????知乎知学堂特发起:行业前沿资源——AI大模型公开课已为本号粉丝开通免费领取权限预计24小时...
2023-12-09 08:01:18 36
转载 从小米14安装不上应用说起【适配64位】
一、原因某天早上,同事突然对我说我换了小米14pro手机但是安装不了公司的打卡软件,怎么办呀。一时间,我也不知道原因,看到给我发的安装不上的截图陷入了沉思。随即打开在git仓库里找到这个项目,到本地编译打开,开始思考解决办法。作者:风罗伊曼链接:https://juejin.cn/post/7303741345323221044二、解决思路从网上查询了一番,小米14pro 只支持安装64位的应用...
2023-12-04 08:01:12 521
转载 大型 APP 的性能优化思路
做客户端开发都基本都做过性能优化,比如提升自己所负责的业务的速度或流畅性,优化内存占用等等。但是大部分开发者所做的性能优化可能都是针对中小型 APP 的,大型 APP 的性能优化经验并不会太多,毕竟大型 APP 就只有那么几个,什么是大型 APP 呢?以飞书来说,他的业务有 im,邮箱,日历,小程序,文档,视频会议……等等,包体积就有大几百 M,像这种业务非常多且复杂的 APP 都可以认为是大型 ...
2023-12-04 08:01:12 51
转载 37手游SDK架构分享
37手游SDK架构分享大家好,我是加权,本篇文章向大家分享下发行SDK的架构。需求背景 问题作为发行SDK,通常需要面对的几大需求渠道需求,研发接入发行SDK后,可以适配到TapTap,华为,应用宝等其他渠道广告上报需求,广告投放时,需要接入不同的上报SDK,如抖音,腾讯等皮肤替换需求,如特定游戏皮肤定制试验性功能,如当前较常见的云游戏、直播等功能,特点时效果不佳时会移除方案:插件化以上需求,最大...
2023-11-30 08:00:18 4722
转载 鸿蒙开发之android对比开发《基础知识》
基于华为鸿蒙未来可能不再兼容android应用,推出鸿蒙开发系列文档,帮助android开发人员快速上手鸿蒙应用开发。1. 鸿蒙使用什么基础语言开发?ArkTS是鸿蒙生态的应用开发语言。它在保持TypeScript(简称TS)基本语法风格的基础上,对TS的动态类型特性施加更严格的约束,引入静态类型。同时,提供了声明式UI、状态管理等相应的能力,让开发者可以以更简洁、更自然的方式开发高性能应用Ark...
2023-11-27 08:00:26 119
转载 2024年App从备案到上架(国内各大应用市场)全过程
前言 大家可能心里明白新政下来之后上架会很难,但是到底有多难?心里有底吗?反正我知道。我们之前一直是做海外市场的,今年下半年才开始做国内的应用,我也是很久没有接触国内应用市场了。不上不知道,现在国内上架都这样了!目前各大应用市场陆续推出声明,各种备案截止日期到12月就要到最后期限责令整改不让更新,明年再不整改就面临下架风险。那么如何进行 App 的各种备案大家有头绪吗?如果是一个新的 App 如何...
2023-11-27 08:00:26 1353
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人