Android

Android使用WebView打开网页配置

AndroidManifest.xmlapplication配置之上 application中配置明文,可以用http地址  

flutter小白是如何在一周内用chatGPT开发一款App的

创作初衷 这篇文章创作的初衷,只是为了写一个有关日历类的软件供自己使用,考虑到自己从来还没有使用flutter正式创作一个app,因此磨刀霍霍想试一试。 至于为什么要做一款日历软件,因为发现市面上的关于万年历的软件都有很多广告,想着自己也能做,就做个给自己用。同时里面包含了额外的模块,包括万年历、天气以及小常识等等。。。 创作过程 由于自己是flutter小白,对

Flutter 使用笔记[随意记]

Flutter 出现  null safety的异常 不能启动项目时: IntelliJ/Android Studio: "Edit Configurations" (in your run configurations) → "Additional run args". VS Code: 设置搜 "Flutter run additional args" 

推荐!十个平台工程工具助力开发人员提升效率和体验

平台工程是为软件开发人员创建高效生态系统的过程,帮助他们自主执行软件开发生命周期的端到端操作。平台工程旨在减少开发人员的整体认知负荷并消除流程中的瓶颈,让开发团队的体验更佳。平台工程工具通过改善开发人员体验来支持开发人员。通过消除瓶颈并减少日常摩擦来帮助开发人员完成工作,这意味着开发人员最终可以用更少的资源做更多的事情,从而提高整体周期时间和生产力。   在本文中,我们将总结出十个优秀的

adb的使用

一、adb是什么 「adb」即 Android Debug Bridge ,亦称安卓调试桥,是谷歌为安卓开发者提供的开发工具之一,可以让你的电脑以指令窗口的方式控制手机。 可以在安卓开发者网页中的 SDK 平台工具页面下直接下载对应系统的 adb 配置文件,大小只有几十MB 1.下载地址(下载对应平台的adb)最新版: https://developer.android.com/studio/re

FART脚本针对Android12 + Frida16适配

针对 @hanbinglengyue 的FART项目下的Frida脱壳脚本进行最新适配,可在Frida16.1.0 + Android12环境下进行脱壳 项目地址:https://github.com/LLeavesG/FART-Fix 具体使用方法请参见原项目FART:https://github.com/hanbinglengyue/FART 对其中的frida_fart.zip中提供的两个j

模拟器配置

模拟器配置 问题 系统无法抓包 解决方案 配置代理 系统说明: 手机抓包https数据,需要安装证书 android 7.0以下系统 默认是可以正常抓包 运行起来都是比较卡 目前网络找不好找 android 7.0以上系统 默认是不可以正常抓包,需要做额外的配置 运行起来流畅 目前网络比较好找 配置模拟器准备 导出Fiddler证书 将Fiddler的证书导出到电脑,

第七届御网杯re的wp_Ba0

re拿了一血和二血,感觉挺简单的( 1、cpp 异或加密,还原即可   2、easyctf android的aes加密 在so中生成key和iv 使用jeb动调给的apk 拿到key和iv 解密秘文即可得到flag  

Android studio调试进程总是处于DEAD状态

当android studio调试进程是,总是显示DEAD状态,并且关闭Android studio重新启动不生效 大概率是在调试进程中添加了断点调试,此时去除所断点,build--clean project   &  rebuild project & 重启studio 可解决此问题

Android sdk安装

Android sdk安装 前言:本方法只是借助开发工具下载SDK 1.下载 安装android stuido,地址如下:点击  安装过程可在网页查看:点击 2.启动android studio,下载各种android 开发 工具和libs。   3.进入到主画面后, 点击上方菜单栏File->Settings>System Settings>Android

【WALT】scale_exec_time() 代码详解

@目录【WALT】scale_exec_time() 代码详解代码展示代码逻辑:为什么归一化?⑴ 将 CPU cycles 转换为 CPU 当前频率⑵ 归一化 delta 【WALT】scale_exec_time() 代码详解 代码版本:Linux4.9 android-msm-crosshatch-4.9-android12 代码展示 代码逻辑: scale_exec_time() 函数用于

一个C#跨平台的机器视觉和机器学习的开源库

大家都知道OpenCV是一个跨平台的机器视觉和机器学习的开源库,可以运行在Linux、Windows、Android和Mac OS操作系统上,由C++开发。 今天给大家介绍一个用C#对OpenCV封装的处理库。 项目简介 它是OpenCV的.NET封装版本,项目名称为EmguCV,它使得.NET开发人员能够调用OpenCV函数,从而快速建立复杂的视觉应用。EmguCV库包括视觉的许多领域,如工厂产

【WALT】update_task_demand() 代码详解

目录【WALT】update_task_demand() 代码详解代码展示代码逻辑用于判断是否进入新窗口的标志位⑴ 不累加任务运行时间的条件判断⑵ 仍在旧窗口中⑶ 进入新窗口⑷ 返回值 runtime 【WALT】update_task_demand() 代码详解 代码版本:Linux4.9 android-msm-crosshatch-4.9-android12 代码展示 代码逻辑 用于判断是

向AI请教能否用图片生成vue代码

Can figma generate vue code based on a screenshot captured from an android app? Wed, Jul 5, 2023, 3:49 pm avatar No, Figma does not natively generate Vue code based on a screenshot captured from an An

解决Flutter编译一直显示Running Gradle task 'assembleDebug'

该问题由 Gradle 的Maven仓库在国外访问受限引起,使用阿里云的镜像仓库地址替代解决 1.修改Flutte SDK目录下的Flutter打包配置文件flutter.gradle 一般位于flutterpackagesflutter_toolsgradleflutter.gradle 1 2 3 2.修改Flutte SDK目录下的resolve_dependencies.gra

Android 环境变量配置

+开头的为新增 *开头的为更新添加 + ANDROID_HOME -> sdk地址,例如[D:DeveloperAndroidSdk] * Path -> %ANDROID_HOME%tools * Path -> %ANDROID_HOME%platform-tools * Path -> %ANDROID_HOME%toolsbin

Android Launcher apk 授信安装

对安装的apk进行校验,除了系统应用市场中下载的,其它渠道的apk都进行安装拦截,并且弹框提示。 首先需要把验证的证书保存在数据库本地,后面需要用到 然后注册系统广播,用于接收 apk 安装时的监听,这个广播由系统发出 新装时的 action ‘android.intent.action.PACKAGE_ADDED 替换时的 action android.intent.action.PACKA

Mac M1安装安卓模拟器

依赖软件 链接: https://pan.baidu.com/s/1k5AeVeCaHS0YN3hhigvx7w?pwd=d1nm 提取码: d1nm 安装步骤 安装HomeBrew 略 安装ADB # 安装 brew install android-platform-tools # 验证安装是否成功 adb devices # 查看安装的位置 brew info android-sdk 安装安

MAUI Blazor Android 输入框软键盘遮挡问题2.0

前言 关于MAUI Blazor Android 输入框软键盘遮挡问题,之前的文章已经有了答案,MAUI Blazor Android 输入框软键盘遮挡问题 但是这个方案一直存在一点小的瑕疵 在小窗模式下,界面的高度始终不正确 所以本篇文章重点解决这个问题 特别感谢这篇文章 Android webView输入框软键盘遮挡问题-终极解决方案(不好使你打我) ,上一篇文章忘记感谢了,非常抱歉。 1.

Android BottomNavigation底部导航栏使用

原文地址: Android BottomNavigation底部导航栏使用 - Stars-One的杂货小窝 基本使用 本文侧重点记录一些特殊的样式设置,所以基本使用这里就简单概述一下,详细图文可以去找其他人的博文 1.创建对应的menu菜单文件 2.xml布局引用menu菜单 3.启动Activity预览效果 可以使用setOnItemSelectedListener方法监听当前选中的item项

Jetpack Compose:开始使用组件

接上篇 AndroidX Github: https://github.com/androidx/androidx 参考:https://juejin.cn/post/6965127022217543693 TabRow / ScrollableTabRow TabRow 相当于原生View中的 TabLayout TabRow: 包含一行 Tab, 其中的 Tab 均匀分布,每一个 Tab 占

如何用Airtest脚本无线连接Android设备?

1. 前言 之前我们已经详细介绍过如何用AirtestIDE无线连接Android设备: 手把手教你用AirtestIDE无线连接手机! ,它的关键点在于,需要先 adb connect 一次,才能点击 connect 按钮无线连接上该设备: 但是有很多同学,在使用纯Airtest脚本的形式连接无线设备时,还是遇到了一些困难。今天我们就继续无线连接这个话题,聊聊怎么用纯Airtest脚本连接无线

MediaCodec 编解码器的加载流程

Media Code 的CreateByComponentName和CreateByType会调用mediacodec的构造方法   MediaCodec的构造方法调用了MediaCodecList的getInstance方法 Z:rb-a3399pb1frameworksavmedialibstagefrightMediaCodec.cpp   1.Medi

这些年电脑使用过的工具集

Windows office         office办公套件IDM          IDM下载器Secure CRT      终端仿真工具MobaXterm      终端仿真工具Putty        终端仿真工具MindMaster      思维导图设计软件Xmind        思维导图设计软件onlyit        资产

2023-07-03 禁止uniapp之app端上下滑动出现的回弹效果:"app-plus": {"bounce": "none"}

前言:uni项目打包到app(以Android为例)上运行,上下滑动页面的时候会出现一个半圆,这就是所谓的退弹,如需关闭可在pages.json文件中的globalStyle中添加一下代码即可: uniapp关于app-plus的更多配置可参考官网:https://uniapp.dcloud.net.cn/collocation/pages.html#app-plus

2023-07-03 uniapp小程序端报错:TypeError: eval is not a function

完整报错:Error in onLoad hook: "TypeError: eval is not a function" onLoad钩子中的错误:“TypeError:eval不是函数” 原因:代码里使用了eval函数,小程序端不支持该函数,h5端和app(Android)端支持。 解决方案:小程序端采取替换eval方案。 注意:eval函数被认为是不安全的函数,存在脚本代码注入的

Android:倒计时、定时器、定时执行次数使用笔记

原文:https://blog.csdn.net/weixin_40420578/article/details/103876900 一.倒计时(3、2、1) CountDownTimer()   //一共3秒,每隔1秒执行一次   CountDownTimer timer = new CountDownTimer(3000, 1000) { &nbsp

Google 将为高端 Chromebook 推出独立品牌

导读 说起 Chromebook,一般大家的第一印象就是价格便宜、配置不高、做工普通,所选的材料也都是以塑料为主,产品主打的市场也是学生和教育群体。在不少人看来,Chromebook 就是一个配备了功能齐全的浏览器,外加一定的文件管理和办公软件的电脑。 在疫情的影响下,过去几年 Chromebook 经历了快速增长。Chromebook 的功能也日渐丰富,比如加入了对 Android

getResources().getDrawable()过时问题

前言 在Android的开发中我们经常会遇到过时的方法,当时为了图快、编译时也不会报错,也就没有去理会。随着慢慢整理代码,看到过时地方确实不美观,也会影响后期的兼容性问题,故特此记录下。本篇记录下关于getResources().getDrawable()过时问题。   问题 我们经常会根据不同场景显示不同背景,如下图,使用resource下面的getDrawable()方法会提示过时。

<<  <  40  41  42  43  44  45  46  47  48  49  50  >  >>