极致鸿蒙2.0——华为MatePad系列安装AidLux,一个自带vscode的Python编译环境

0644952915304657b79000a89994afb1.png

        看着刚刚人入手的华为鸿蒙系统MatePad11平板,是如此的美轮美奂,但是总感觉少了点什么,少了点什么呢?是编程环境,我爱MatePad,也爱编程,那如果可以在MatePad上编程,会发生什么?

f432b365fe4f46f3aaa64b32c860757b.png

        使用MatePad编程的方式有两种:

  • 1、Termux:Termux默认是不带图形界面的,用来编程只能靠ssh挂到电脑端,然后用vim等传统手段。
  • 2、Aid Lux:Aid Learning带有桌面,新版已经安装上了vs code

当然Termux也可以安装使用vs code,但是过程并不轻松,本文不过多赘述。只讲解本人认为更好用的Aid Lux的下载安装与简单使用。

步骤一:下载AidLux🍉

下载方式一、华为平板自带的华为应用市场APP(推荐👍)

打开“应用市场”APP ,在搜索框输入AidLux直接下载安装便可——>

aeddd5bd8ccc49419649781aabaabc3a.jpeg

下载方式二、AidLux网页官网Web下载

1.2.1 进入AidLux官方页面

c330db0735354060ad36090132abf5cd.png


AidLux官方https://aidlux.com/

1.2.2 进入选择AidLux下载版本页面

请点击"立即体验"按钮,进入到此页面->

0138aa9fc59e4ee0ad479d0ea693c657.png

 紧接着点击“AidLux商业版”下的“马上体验”按钮,弹出如下弹窗->

6d1986b298384697a193d0ae8f5b8bd3.png

再接着点击“我是个人用户,下载个人版”,成功跳转到下载页面->)

注意事项

  1. 使用平板打开此网页,并点击直接下载,
  2. 此时提醒安装QQ浏览器才能下载,请先下载安装好QQ浏览器

83f4f4936b0948c285cdfdfd4221d985.png

 1.2.3 使用QQ浏览器下载AidLux

下载安装QQ浏览器的操作不予演示,相信大家都能够独立完成这个简单的任务八!下载安装QQ浏览器后自动获取下载AidLux弹窗,点击下载,开始下载->

1b2f62ef82a84dba8ec87bf8bea1a2ec.jpeg

 下载中。。。

28099c763bc642d58c9324af2b978708.jpeg

 下载成功!安装->

bbc3a213b49b4649b2198c4d551f0997.jpeg

 步骤二:使用AidLux

2.1 登录AidLux

点击进入AidLux APP应用——>

5b2a26f7a6fb4d6caf8d918054bab7ff.jpeg

 登录并设置密码——>

85c46786ccc64c7db4a52c86ade9da90.jpeg

 首次登录需要初始化系统,请安静等待初始化完成....(大致2min-3min左右)——>

6e20794b288e4506bf62c96ae6503cfd.jpeg

2.2 进入AidLux Linux系统

 当我们成功登录,初始化也完成后,会自动弹出这样的界面——>

eb96286d2f0b448c9eb16709482e923f.jpeg

直接点击“否”!!!如果我们点击“是”,进入——>

8bda0ea9ad344d3592f9461d401dcdc0.png

一共两个按钮1.“获取屏幕信息”,2.“开发者选项”,第一个按钮可以点击,第二个按钮点击没有反应。最后会僵持在这个界面什么也干不了!!!

点击“否”后,会跳转到这个页面——>

b5f207c61e9440c7bd71749d64e4965a.jpeg

如果不幸的出现如下界面,那是因为您的系统是Android12以及以上的,可以尝试关闭AidLux应用后,重新打开AidLux应用(由于没有正确设置的缘故,每隔一阵所有应用打开都变成网页无法打开,这是因为鸿蒙3是Android12的虚进程, 把AidLux进程干掉了,下一节介绍如何解决)——> 

ccfbca7198ab448f9d06d974951254b7.jpeg

2.3 解决2.2的还没解决的问题:AidLux在Android12/鸿蒙3 服务进程被杀死解决方案

 在系统完成初始化后,接下来会显示我们的安卓版本>11,导致AidLux服务进程被杀死。

原因:Android 12 via 15755084 和更新 5706277f 增加了一种机制来监视应用程序启动的分支子进程( 以下称虚进程 ),如果发现其运行的数量超过默认的 32 ( 针对所有应用程序启动的分支子进程之和 ),则杀死它们.

如果应用程序或虚进程使用过多的 CPU, 它们也可能被杀死, 以前也是这样的, 但仅限于应用程序进程本身.

HarmonyOS 3 使用的 Android 版本提升到了 12, 所以也引入了此特性.

解决总结 

        呃,找遍了全网,非常遗憾的是没有解决的办法,emm,大概是这样的,官网有一个教程:

AidLux在 Android12/鸿蒙3 服务进程被杀解决方案- AidLux开发者社区

但我劝各位最好不要尝试:

697b3470e05a43a3ab1a6f328ded6da5.png

a910e930b8eb48b08f3619da62ab8186.png

那我们难道就彻底没辙了嘛?也不是,之所以我们的AidLux进程会被杀死,上面可以看到:是因为我们的进程数太多的缘故,于是我另辟蹊径,还真就找到了一条路——提高性能的同时,尽量减少其他应用运行的数量,为AidLux保驾护航!

这样设置完之后,我可以使用长达几个小时不断掉,当然有时候不小心开太多进程,只能重启了~,但是对于学习数据结构算法这样的小型编程来讲,完全足够啦!

2.3.1 AidLux另辟蹊径!提高性能

  •  这个就很简单了,直接打开电池的性能模式就完事儿~

 多进入多窗口模型,巡查一下应用有没有多开无用进程,尽量减少挂着但不使用的进程。 
2.3.2 为AidLux保驾护航,设置默认后台运行(十分耗电,需要手动关闭进程,不推荐)
当然,有的小伙伴在运行Aidlux 桌面4230f19843a74aebb695e0bc98b36cd4.jpeg

  •  多进入多窗口模型,巡查一下应用有没有多开无用进程,尽量减少挂着但不使用的进程。 

2.3.2 为AidLux保驾护航,设置默认后台运行(十分耗电,需要手动关闭进程,不推荐)

当然,有的小伙伴在运行Aidlux 桌面的时候,如果微信上有人找你。如果将手机版本的Aidlux 缩小时,切换到微信时,会发现 PC 端 Aidlux 桌面上的操作就被终止了。这时主要的原因在于,手机上默认Aidlux 软件缩小时,终止一切连接,为了便于后面的编 程操作,我们将Aidlux 设置成后台可运行的操作。

第一步:点击设置——应用和服务——应用启动管理:

fae34ef724dd1baf24d9d9074ba9bed3.png

第二步:将AidLux设置为手动管理 

4cea7396e4011b5beede9bc82dd3fc20.png

 同时打开允许自启动,允许管理启动,运行后台运行:

b71ee92060675715838f120cc4976fee.png

设置后的状态,AidLux的下标签为手动管理,蓝色滑动按钮变为灰色: 

b36e27194aad9ccc841963c3e80a306d.png

 第三步:设置电池——更多电池设置

13cfa6031ab9e3a9efe55a5caf62b253.png

打开休眠时始终保持网络连接 

969bdfd934cf45d310adc627f2ebafcf.png

步骤三:AidLux中的Python编程

①命令行

一图说会,就和window系统下的cmd命令窗口一样操作,so easy~

  1. 打开第二个应用:终端;
  2. 在终端输入python而不是Python;
  3. 开始编程。

ebf1d8cee0af4e2fb430c7c9c00a8614.jpeg

当然,一个更好的选择是在第四个应用——命令行模式中进行:

注意:在此模式中,不会出现网络无法连接的情况,想怎么编程就怎么编程,就是没有编译器,啊哈哈哈~

098bf8944d124364a8d43a719d245d72.jpeg

②还挺好用的自带编译器

        也没什么好说的,打开即上手,主要简单介绍一下几个按钮的作用:

  • 第一个按钮:用于运行代码;
  • 第二个按钮:用于打开文件、创建文件、保存文件等操作;
  • 第三个按钮:用于管理工作路径下的文件,比如删除不需要的.py文件;
  • 第四个按钮:设置代码字体风格/大小。

3eddcbff9b4249978198691ee8145489.jpeg

③ 心心念念的vscode

自带的vscode,哎呦,真香诶~,废话不多说:

  1. 默认Linux,不用选择Android,打开那个长的很像“A”的应用;

2b5652a39598432b9ecaa7fab4a987a1.jpeg

        2.下滑或者搜索找到vscode,点他!!!;

3498332a02614fa7a086a33921f68ee2.jpeg

         3.需要首先安装,点击安装,静待天明——>

4be99e45a7254b96a3f6c8b73149e444.jpeg

       4.安装完成后点击左下角的"已安装"——>

528639b379ab40a6aa3978c77e9bf821.jpeg

        5.点击安装好的vscode,添加到桌面——>

967eb3d15c0e4718a5de68b8bdfdfb62.jpeg

        6.首先点击桌面下方任务栏第二个应用,进入终端——>

  • 输入第一行命令:用于切换到桌面。
cd /root/Desktop
  • 输入第二行命令:用于创建一个目录,作为vscode工作路径——>.
mkdir pythonWorkFolder

d4947007d1f84de4b075e72b6828c21d.jpeg

        7.文件夹创建好后,点击桌面的vscode应用,打开vscode——>

9f8b8b9015a3412da2fa936cdf7a49e5.jpeg

         8.点击 “Open Folder” 选择/输入 路径——/root/Desktop/pythonWorkFolder,最后点击ok,或者按回车键。

97fc9d2966584c539e1a6cfd3223c0d3.jpeg

        进入工作目录。 

db84773783e94319b8f6b52a7beb0686.jpeg

        9.创建.py文件——>

  • 9.1、点击我们打开的工作目录:PYTHONWORKFOLDER,默认显示全是大写。
  • 9.2、点击灰色圆圈●处的带+号的按钮,用于创建一个文件,第二个带+号的按钮用于创建一个文件夹(目录)。

53a268a8e12e48b9ad7694f9a3aea2d5.jpeg

  • 9.3、输入 文件名字 + .py 后缀,博主这里填的文件名字为 test,按回车创建文件完毕;随后在.py文件里面编写代码,按两下 F5 键,选择第一个Python File运行代码!

4d4a3a872c3941d7aecaf10ace3cd909.jpeg

         10、提示缺少python插件,点击“Find Python extension”按钮。

d6bc5dde8145409cad799d11eb7a8a14.jpeg

         等待Python插件安装完毕。。。

3d973f6a031b4ac7a7f6b869f32c4c4f.jpeg

        11.再次运行.py文件,大功告成!

5765b124151b4a8b9468882a63e69715.jpeg

        12、也可以这样运行我们的代码:

c5fe7cb31ab84d46b179059b3e8c5a4a.png

步骤四:关于其他

4.1 关于应用介绍大全:

23c37eba49a44b609877eec0a2dd0557.png

  • 应用1:文件夹,相当于我的电脑;​
  • 应用2:终端,相当于cmd;​
  • 应用3:打开浏览器
  • 应用4:切换为命令行模型,现在是桌面模式。
  • 应用5:自带python编译器。
  • 应用6:电脑浏览器远程访问AidLux桌面。
  • 应用7:桌面设置,壁纸等.
  • 应用8:应用库,vscode等。
  • 应用9:快捷的AI应用。
  • 应用10:计算器。
  • 应用11:一些教学。
  • 应用12:图标管理。
  • 应用13:还不知道是什么。
  • 应用14:AidLux社区。

4.2 关于如何操作窗口:

c6f2c01a825a42da89218a3eeabd5566.jpeg

在Liunx应用的窗口中我们可以看到下面四个不同颜色的圈圈: 

693a14f81b7f45de8a8faec8ea2054ef.png

  • 第一个红色的按钮:关闭该窗口
  • 第二个黄色的按钮:最大化该窗口
  • 第三个绿色的按钮:后台运行该窗口(即最小化)
  • 第四个蓝色的按钮:暂且不明具体用处...

一些经验:🥒

遇到了呆在加载页面(下图),超过五分钟,很大概率是异常,继续等待的结局就是永远呆在这个界面。(我挂机了一晚上大概10个小时还是卡在这里)

d33371551bb143c8adbdbb752dacc654.jpeg

 那该怎么做呢?我们其实只需要关闭Aidlux重新启动,进入命令界面,先不点击左上角第一个按钮进入桌面界面,而是看看命令行最后一行再说什么,有两种情况:

  1. 让我们用命令重新安装一个桌面,找他说的做,不会删除原来的数据。
  2. 让我们按回车键重新连接,找他说的做,按回车键。然后进入等待界面后,退出重开,便可进去。

万错皆可重开!记住这句话就不怕AidLux的错误啦,但是需要正确的重开哦!

更新于2023.5.8.22:39---

这玩意儿太耗电啦,而且真的如果不是鸿蒙2.0/安卓11以下,真的会不定期断连,谁懂啊!....

发现了一个真正的平板编程Python的神器,这才是唯一的正解:

pydroid3

看这输出终端...!!!

04cb4284868c4775bdae78f90ff51ba3.jpg看这代码编译器 ...!!!bd58d41264024de79ade874054556fc5.jpg

 很难不爱呀!

附上安装链接,不谢!

没病毒🦠,放心下!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/44575.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

SpringBoot、Java 使用 Jsoup 解析 HTML 页面

使用 Jsoup 解析 HTML 页面 什么是 Jsoup? Jsoup 是一个用于处理 HTML 页面的 Java 库,它提供了简单的 API,使得从 HTML 中提取数据变得非常容易。无论是获取特定标签的内容还是遍历整个页面的元素,Jsoup 都能轻松胜任。 如何使…

【ARM Linux 系统稳定性分析入门及渐进12 -- GDB内存查看命令 “x“(examine)】

文章目录 gdb 内存查看命令 examine 上篇文章:ARM Linux 系统稳定性分析入门及渐进11 – GDB( print 和 p 的使用| 和 ::的使用|ptype|{<type>} <addr> ) gdb 内存查看命令 examine examine是…

c语言——判断,判断是否是字母

//判断&#xff0c;判断是否是字母 #include<stdio.h> #include<stdlib.h> int main() {char c;printf("输入字符&#xff1a;");scanf("%c",&c);if((c>a&&c<z)||(c>A&&c<Z)) //a~z的ASCLL区间是97-122&…

Unity进阶–通过PhotonServer实现联网登录注册功能(客户端)–PhotonServer(三)

文章目录 Unity进阶–通过PhotonServer实现联网登录注册功能(客户端)–PhotonServer(三)前情提要客户端部分 Unity进阶–通过PhotonServer实现联网登录注册功能(客户端)–PhotonServer(三) 前情提要 单例泛型类 using System.Collections; using System.Collections.Generic; …

【C# 基础精讲】自定义异常类

自定义异常类是C#中异常处理的一种重要方式&#xff0c;它允许您创建具有自定义错误信息和处理逻辑的异常类型&#xff0c;以提高程序的可读性和可维护性。通过自定义异常类&#xff0c;您可以为特定的业务逻辑或应用场景创建更有意义的异常&#xff0c;使错误处理更加精确和有…

虚拟拍摄,如何用stable diffusion制作自己的形象照?

最近收到了某活动的嘉宾邀请&#xff0c;我将分享&#xff1a; 主题&#xff1a;生成式人工智能的创新实践 简要描述&#xff1a;从品牌营销、智能体、数字内容创作、下一代社区范式等方面&#xff0c;分享LLM与图像等生成式模型的落地应用与实践经验。 领域/研究方向&#xff…

1.flink快速入门

前言 下图表示的是一个简单的flink-job的计算图&#xff0c;这种图被称为DAG(有向无环图)&#xff0c;表示的这个任务的计算逻辑&#xff0c;无论是spark、hive、还是flink都会把用户的计算逻辑转换为这样的DAG&#xff0c;数据的计算按照DAG触发&#xff0c;理论上只要构建出…

[oneAPI] 使用字符级 RNN 生成名称

[oneAPI] 使用字符级 RNN 生成名称 oneAPI特殊写法使用字符级 RNN 生成名称Intel Optimization for PyTorch数据下载加载数据并对数据进行处理创建网络训练过程准备训练训练网络 结果 参考资料 比赛&#xff1a;https://marketing.csdn.net/p/f3e44fbfe46c465f4d9d6c23e38e0517…

3:Ubuntu上配置QT交叉编译环境并编译QT程序到Jetson Orin Nano(ARM)

1.Ubuntu Qt 配置交叉编译环境 1.1 ubuntu 20.04安装Qt sudo apt-get install qtcreator 1.2 配置QT GCC配置同上 最后配置Kits 上面设置完成之后 &#xff0c;设置Kits 中的Device(这是为了能够直接把项目部署到arm设备上) 点击NEXT之后会出现连接被拒绝&#xff0c;不用担…

函数极限与连续性——张宇老师学习笔记

Latex 源代码以及成品PDF&#xff08;Debug版本&#xff09;&#xff1a;https://wwsk.lanzouc.com/itaDI15vddcb Latex编译Debug版本&#xff1a; $ xelatex 函数极限与连续性.texLatex编译Relese版本&#xff08;无例题、习题&#xff0c;只有概念定义&#xff09;&#xf…

小程序 CSS-in-JS 和原子化的另一种选择

小程序 CSS-in-JS 和原子化的另一种选择 小程序 CSS-in-JS 和原子化的另一种选择 介绍快速开始 pandacss 安装和配置 0. 安装和初始化 pandacss1. 配置 postcss2. 检查你的 panda.config.ts3. 修改 package.json 脚本4. 全局 css 注册 pandacss5. 配置的优化与别名 weapp-pand…

Log4Qt日志框架(1)- 引入到QT中

Log4Qt日志框架&#xff08;1&#xff09;- 引入到QT中 1 下载源码2 简介3 加入到自己的项目中3.1 使用库文件3.2 引入源文件 4 说明 1 下载源码 github&#xff1a;https://github.com/MEONMedical/Log4Qt 官方(版本较老)&#xff1a;https://sourceforge.net/projects/log4q…

希望计算机专业同学都知道这些博主

湖科大教书匠——计算机网络 “宝藏老师”、“干货满满”、“羡慕湖科大”…这些都是网友对这门网课的评价&#xff0c;可见网课质量之高&#xff01;最全面的面试网站 湖南科技大学《计算机网络》微课堂是该校高军老师精心制作的视频课程&#xff0c;用简单的语言描述复杂的…

【开发】视频云存储EasyCVR视频汇聚平台AI智能算法定制

安防视频集中存储EasyCVR视频汇聚平台&#xff0c;可支持海量视频的轻量化接入与汇聚管理。平台能提供视频存储磁盘阵列、视频监控直播、视频轮播、视频录像、云存储、回放与检索、智能告警、服务器集群、语音对讲、云台控制、电子地图、平台级联、H.265自动转码等功能。为了便…

idea使用docker生成镜像(打包镜像,导入镜像,导出镜像)

1&#xff1a;先下载安装dockerdesktop&#xff0c;安装成功后 2&#xff1a; 在cmd执行docker -v&#xff0c;查看安装的docker版本 C:\Users\dell>docker -v Docker version 24.0.5, build ced09963&#xff1a;需要启动 dockerdesktop应用&#xff0c;才算启动docker&a…

openai多模态大模型:clip详解及实战

引言 CLIP全称Constrastive Language-Image Pre-training&#xff0c;是OpenAI推出的采用对比学习的文本-图像预训练模型。CLIP惊艳之处在于架构非常简洁且效果好到难以置信&#xff0c;在zero-shot文本-图像检索&#xff0c;zero-shot图像分类&#xff0c;文本→图像生成任务…

Windows 11 下使用 VMWare Workstation 17 Pro 新建 CentOS Stream 9 64位 虚拟机 并配置网络

文章目录 为什么选择 CentOS Stream 9下载安装访问连接快照克隆网络配置 为什么选择 CentOS Stream 9 CentOS Linux 8: 已经过了 End-of-life (EOL)CentOS Linux 7: EOL Jun 30th, 2024CentOS Stream 8: EOL May 31st, 2024CentOS Stream 9: End of RHEL9 full support phase …

PySpark-核心编程

2. PySpark——RDD编程入门 文章目录 2. PySpark——RDD编程入门2.1 程序执行入口SparkContext对象2.2 RDD的创建2.2.1 并行化创建2.2.2 获取RDD分区数2.2.3 读取文件创建 2.3 RDD算子2.4 常用Transformation算子2.4.1 map算子2.4.2 flatMap算子2.4.3 reduceByKey算子2.4.4 Wor…

第 7 章 排序算法(2)(冒泡排序)

7.5冒泡排序 7.5.1基本介绍 冒泡排序&#xff08;Bubble Sorting&#xff09;的基本思想是&#xff1a;通过对待排序序列从前向后&#xff08;从下标较小的元素开始&#xff09;,依次比较相邻元素的值&#xff0c;若发现逆序则交换&#xff0c;使值较大的元素逐渐从前移向后部…

工具推荐:Chat2DB一款开源免费的多数据库客户端工具

文章首发地址 Chat2DB是一款开源免费的多数据库客户端工具&#xff0c;适用于Windows和Mac操作系统&#xff0c;可在本地安装使用&#xff0c;也可以部署到服务器端并通过Web页面进行访问。 相较于传统的数据库客户端软件如Navicat、DBeaver&#xff0c;Chat2DB具备了与AIGC…