我们继续啊讲那个第二个叫做欧的,欧的这个属性呢?他其实去是去排练我当前,比方说我的负盒子,对吧? 我的负盒子现在里面有四个元素啊,一二三四,然后呢?我可以通过啊,我现在默认的一个排列方式呢,是按照我的一个书写 顺序,比如说批标签是第一个啊,批标签是第二个,十万标签是第三个,十万标签是第四个,这是我们的书写顺序,按照我们写在 at 班里面的排列的常规的一个顺序去排列的。那么如果说我希望三排的第一个,四排的第二个,再是一二呢?比如说我两个四排,我希望他排在前面, 对吧?不按照我的书写顺序去排列在弹性的盒子里面,在我的 faces 盒子里面进行一个按照 我的这个呃固有按照我想要的这个方式去排练,怎么办呢啊?我们就可以通过这个欧的去设定欧的属性,就是设置弹性盒子模型对象的紫元素出现的顺序, 对吧?常规情况下是按照书写顺序来的,那么想要去更改他的话,那我也就说我去更改每一个他应有的顺序啊,在上面去写写那个起克拉斯也可以,那么我就尝试去写一个行内的一个样式 style, 等于我们的偶尔 一二欧的那一呢?我希望他排列在第四个,没问题吧?一,我希望他排列在第四个,然后呢?二,我希望他排列在第三个,然后呢?三,我希望他排列在第一个,然后呢?四,我希望他排 你也在第二个,没问题吧?我希望呢一和啊,来看一下刷新变成了三四二一啊,来看一下我们排队的一三四 二一没问题,对不对?也就是说啊,我当前盒子的一个排列顺序可以通过我们的一个 oder 去控制,来,我再把三和四呢换一个位置 保存,一和二相互换个位置,哎,是不是也可以?我们可以通过这种方式呢?来更改我们当前元素在负盒子里面应该有的一个排列顺序啊?这个就是,呃,好像可以去 去去替换我们的浮动,是吧?浮动也是可以哎,让我左边的在右边显示,右边的在左边显示,对不对?那使用这种的话好像更能够呃,简单的去完成我们的这个定位, 是让我的三四一二在我们想要的位置去定位,那么这个定位的这个啊,排列的这个轴是以当天的主轴为主啊,以当天的主轴为基线, 也就说我如果我的主轴是横轴,那么就是在横轴上排练,如果我的主轴是纵轴,那就是在纵轴上排练,这个是需要去偶尔注意点的一个东西啊,就是 oder。
粉丝3.7万获赞27.0万

打开安卓项目,将会看到这样的目录结构,新建的项目默认使用的是安卓模式的项目结构,这种结构简单明了,适合快速开发,但这不是项目真实的目录结构, 作为新手需要了解项目真实的结构,以便于理解。点击这里可以选择 project, 将项目结构以真实的目录结构进行呈现。 展开后发现很多陌生的东西,咱们接下来一一介绍他们。 grade 和 idad 这两个目录下存放的是呃工具,自动生成的文件, 可以不用去关心他,也不要手动去编辑。 app 里面存放的是项目代码、资源等,后面的开发工作基本上都是在这个目录下进行。 read 是自动化构建的开源工具, 这里存放的是他的配置文件。使用这种方式不需要提前将国外的下载好,而是根据本地缓存情况决定是否需要联网下载,可以在这里进行配置更改。 这个目录是用来指定目录或者文件排除在版本控制之外。关于版本控制,后面找机会再详细 介绍。 built glide 是项目全局的构建脚本,一般不需要去修改它,这是全局的 glide 的配置文件,这里配置的属性将影响项目中所有的 grew id 编译脚本, 这两个是用来在命令行运行 grey 的命令,前者是在 linax 或 max 系统中使用,后者是在 windows 系统中使用。 local properties 用来指定本机中的 sdk 路径,除非 sdk 位置改变了,一般不用手动修改它。 ct 是 good, 用于指定项目中所有引入的模块,一般来说,模块的引入是自动的,手动修改的情况很少, 介绍完整个项目的目录结构,我们发现大多数文件和目录都是自动生成的,并不需要我们进行太多修改。 app 目录下的内容才是我们经常会打交道的地方,下面对他进行进一步的介绍。 lib 用来存放第三方的解压包,放在这个目录下的解压包将会自动添加到构建脚本中。按左 taste 用来存放编写测试用力的代码, 实现一些自动化的测试。加瓦目录就是存放加瓦代码的地方。二、一 s 目录下的内容有点多,就是项目使用的资源, 这些资源包括图片布局、支付串等,每种类型的资源都有单独的文件夹来存放, 是整个安卓项目的配置文件。安卓四大组件都要在这里进行注册以及添加全线声明等。在此用来存放编写单元测试的代码。 beautiful 是 app 模块类的构建脚本,我们将在后面单独分析他。 program 落实,用于指定代码的混淆规则,用于混淆打包后的 apk 代码,防止代码被破解,这就是安卓项目的结构。

你们有没有遇到过这种情况? c m 管理系统中需要对用户资源驱虫,比如手机号驱虫、微信驱虫等等, 对一个资源对象进行多次操作,每个操作都是定制化的,后续还可能增加更多的操作,比如油箱驱虫,这就是责任链模式的一个典型应用。那么在斯不认 boss 项目中是怎么实现的呢?看一下代码实力,这里我定一个驱虫接口,有一个撼动方法, 这边定义拦截器上下纹类,这个类的主要目的是用来处理方法,这边有个集合,需要说明一下,思博润会根据奥德注解顺序注入该类的接口。实现类, 这边我又定义了一个具体的实现方法,这里面只打印了一句话叫手机号驱虫,还有一个邮箱驱虫,手机号驱虫和邮箱驱虫我都用到了奥德入解, 数字越小越先执行,那么咱们通过 postman 调一下看看效果。来看一眼日志,这里面已经打印出了手机号驱虫和邮箱驱虫,最后有需要视频中源码的小伙伴关注并回复。

如何将我们的项目打包成 apk, 这样就可以直接安装到手机上了。首先呢我们点击工具栏中的 bude, 然后再弹出来的菜单栏中选择打包 apk 的这一个选项, 然后弹出的窗口,我们选择 apk, 然后再点击下一步。那这一栏呢,需要输入自己要用来进行签名的密要文件的一个路径, 那第一次打包肯定是没有的,所以我们选择创建一个新的,然后呢选择一下他存放的路径,包括为他取一个名字,然后再点击, ok, 那这里呢需要输入密奥的密码跟密奥的别名,还有再次确认,输入一下密码,这里呢我们可以 把所有的密码都写成一样的,为了方便记忆,然后我们再点击, ok, 那这里呢选择借助密码,然后再点击下一步, 这里呢我们可以选择一下我们打包的 apk 文件的一个存放路径一个位置,这样方便找, 当然不选择的话,他默认是在我们的项目工程下面。那这里呢我们需要选择一下是第八个版本还是瑞丽质版本,我们只是测试呢,就选择第八个版本就好了, 然后我们就只需要他打包完成就可以了,那他打包完成之后呢,在日字中是有显示的,我们可以点开看一下,那他打包成功之后呢, 我们看到这里多了一个文件夹,就是第八个,第八个下面呢就是一个 apk 文件了,那这时候呢,我们就可以安装到手机上测试一下了。

讲一讲纯技术的东西。嗯,因为我自己是一个 android developer, 所以说今天想讲一下这个最近最近一两年比较流行的街拍 compose, 呃,当然,我用 jack come propose 用了一段时间,呃,然后呢?想跟大家分享一下,然后再讲一下这个 a drawer, 这个,呃 呃, single 三二的这个技术,呃,跟大家分享一下。那这个我做过了一个 ppt。 嗯, 那首先说一下什么是 japan pose? 这个呢?其实是,嗯,谷歌在前两年,前年的时候吧,呃,推出的一套 ui 的 free work 这个架构,嗯,很多朋友可能在做这个 androy 的时候啊,可能还在用 java 或者 cotton, 那么这两种语言呢?现在呢?就是说 google, google 推出的这个 japan compose 呢,是基于 ja, 呃, 啊, coten 的一个一套这个 ui 的这个框架,那其实它有很多优势,我已经列出来了 啊,有这个提升性能啊啊,屏幕的适配啊啊,包括这个穿戴设备的适配啊,还有这个各种 vj 台啊,还有它支持这个 material, 就说我们说 material 这个 ui 的,呃,支持。 那么呢,我这里放了一个 video, 那这个 video 呢?讲的就是说 现在就解开 compose 可以做 look at me now, look at me now look at me now 非常酷炫的图案。 那么这个呢,就是简单的一个视频介绍了这个 jack compost, 这个是那个 angel 自己发的。那我们为什么要使用 jack compost 呢?其实有这么四点吧,就是说快速组建,呃,容易部署, 然后更有更少的代码,那当然它具有这个更有更有力的这个支持了这个 cotton 和这个安卓。呃,前端的开发, 那这个是我做的两个项目,我就不介绍了,这个然后呢再讲一讲这个 a 座, 嗯,呃, adjure, s s o 呢?其实是我,其实 s s o。 大家知道已经已经很很长时间了, the single set on 嘛?这种,呃无代码无密码式的这个登录,那么我们说这个 adjure 就是 microsoft 提供的一套这个 sso 呢,在这几年也开始火了起来啊,这种公要私要啊的设计,那我列出了一张表,就是说大概就说这个整体的这个架构是什么样子的,那现在 很多这个公司都在用这个二九二的 s s o, 你看包括这个像国内的一些公司,这里我就不提了,大家能看到标志是吧? 那它最强大一点是什么呢?就是说它虽然是用的 web view, 就用的是这个网页端,但是这个网页端其实是你可以去 customize, 你可以去自己定制化的一套这个网。呃网页端,那么每个厂家每个公司有不同的自己的这个设计嘛, 整体这个这个流程是这样,就是说用户啊,通过这个自己设计的网页呢,登录之后呢,获取到相团队的这个 啊,这个 key 啊,然后保存这个 key, 然后去跟这个 adjure 的一个这个去去交互,获取这个认可。那我们这里面能看到 adjure 的后台呢,可以 清晰的看到哪个用户的任何用户的信息,以及给予相当相对应的权限,那这个还是不错的,那这个呢?我们这个这是我另外开发的一个项目,我就不讲了。好了,今天呢我们就讲到这里,感谢大家,谢谢。

今天所要分享的内云深项目真的很棒,很不错,很有自己的特色。看惯了那些清一色的混合内云深,再看一下这个阿尔法系统,心里还是挺激动的啊,终于不用老是做着大量重复的内容了。 虽然说阿尔法类原声项目里面也肯定有一些内容是和大部分类原声系统是相重复的,但是放在类原声项目里面,我认为说是一个比较顶尖的一个存在了,完全就不是说那种只会拼拼凑凑的类原声项目。好了,那么欢迎收看这一期类原声项目评测,这里是繁生 首先接的视频,主角依旧是大魔王瑞的 mike 零破搭载的系统呢是埃尔法一点一零官方版本,安卓版本为十三,版本号为二零二三九月一日。这期视频的阿尔法系统是不含谷歌组织 见的,也就是原味包啊,屏幕前应该有不少观众是会比较喜欢这一类用的这个包的话,一开始我觉得说他不含谷歌组件,估计在基础组件上面的会有一些阉割,毕竟有很多类原生项目他原来都是有谷歌组件的。 然后在不含谷歌组件的版本里面,就是直接一个去谷歌话,然后就有很多的技术组件也就消失了。接这一期的阿法系统里面,至少说相册、计算器、日历图库文件这些最基本的软件他都是有的,不会像其他练习生系统一样缺个胳膊少条腿。 然后阿尔法系统里面呢,还内置了 miui 莱卡相机和葵舌音效,在 miui 相机里面, k 二零 pro 的三个镜头都是可以被正常调用的,所有的功能都可以正常运行,然后至于葵舌音效的话,依旧是很棒啊,相比于其他类似深清一色的那种杜比音效,我个人呢是会更喜欢葵舌音效 要多一些,毕竟回声音效对于单扬声器的优化确实是很不错。接着来到系统的桌面,阿尔法系统的桌面自定义和其他类原声系统相比是差不多的,内容基本上也没有什么变化,所以大体上桌面的自定义可以分为三个板块,第三方图标更换,小功能逐渐的添加 以及透明度、模糊度的修改。首先第三方图标的更换依旧是非常方便,并且呢还可以自己制定一下图标的大小和文字大小, 就是如果有无字模式的话,那我觉得说会更好。然后这期视频使用的第三方图标是红图标,用了好几个第三方图标完后,我觉得说还是红图标最能入眼,并且四倍的图标也是真的多。 然后接着来到要修改的第二个板块,功能组件,这个的话可以首先先从最近任务里面下搜,在里面的话你可以打开内存信息显示以及屏幕截图 并 app 等快捷操作。智能镜头的话,打开了和没打开是没有什么区别的,因为这个肉本身是不含谷歌组件的呃,智能镜头的话它是要依靠谷歌组件运行的,所以这里的话打开了它是没有智能镜头的选项出现。 然后还有这个任务栏在功能上面呢,也是很有玩法。打开完后返回桌面的话,请记得重启一下系统界面,不然有可能会出现打开 app 的时候,最底部出现两个白条的情况, 然后至于任务栏的动画和方便程度上面,我觉得说还是挺棒的。每次从桌面上打开软件,下方的五个软件呢,他都会缩成一个大长条, 打开的话呢只需要轻轻上滑停顿一下就可以很方便的打开快捷软件。如果要是再进行一个长按放在屏幕的上方或者是下方,那么就可以很快进行一个分屏操作,在动画和便携器上面我觉得说都是很 不错的。然后至于透明度和模糊度的修改,这里我就直接给出预设应用抽屉和最低任务界面的这个背景模糊度,实际上也就是不透明度全部都修改为百分之零,然后在其他的这一栏里面的背景模糊深度里面直接改成七十六 px, 这样修改完后,日常使用的应用抽屉和最低任务界面真的会比以往要美观不少。 然后接着也是时候来讲一下阿尔法的设置的自定义。首先点开设置完后,你可以发现他的设置界面相比于其他的类似项目可以说是截然不同,整体的设置 ui 的改动还是挺大的啊,特别是将这个网络与互联网 还有电视信息这两个最常用的模块放到了最上方,这样使用呢还是挺方便的。然后最上方的模块呢,就是阿尔法系统的字体功能了,点开完后这个界面还是挺清爽的啊,挺简 节的。首先点开第一栏用户界面自定义,前几栏的自定义都挺常规的,我就说需要讲的应该就只有这个细屏显示在里面的话,像文字自定义,还有一些开关显示,也是和大部分类型的系统一样,这 最需要讲的呢,是他这个更多设置里面的唤醒操作。阿法系统的环境显示可以通过陀螺仪传感器,又或者说通过距离传感器来进行一个手势的唤醒。我自己呢是比较喜欢屏幕前挥挥手,然后来打开环境显示,有时候看时间非常方便。 然后接着回到用户界面的亮度。华条样式,这一次的华条样式里面也是提供了非常多种,并且还都挺好看的,包括下方的通知样式。自定义里面也是提供了非常多种, 这是在里面呢,你还可以找到 ios 的同时样式。唯一感觉说需要吐槽一下的就是他没有直接给出一个预览,每次调整完后呢,都要专门下滑一下状态栏 来看一下,效果,比较麻烦。包括再往下方的快速设置面板样式也是一样的,没有给出预览,但是需要夸赞一下啊,因为他的预设真的非常多样,和之前测的那些类原生简单风格比起来,那真的是降维打击。然后再往下方的 ui 风格也是很值得夸赞的。 里面大部分的预设他都会对系统的末代混色进行一个更加丰富的调整,像快速设置界面的磁贴面板,他的颜色就变得更加多样了。然后后面的字体图标包导航来样式和大部分类似,系统也是一样的,没有什么变化。但是在我下方的信息图标样式和 wifi 图标样式就有一点不一样了, 这一次给出的预设那可是真的特别多,并且大部分还是我从来没有见过的,可以看得出阿尔法的原车项目还是挺用心的,这些样式的设计真的非常不错,很棒。 回到阿尔法的自定义的第二栏,状态栏里面大部分的设置还是挺常规的,电池样式里面呢,有 ios 十六的样式,也有米外的样式,然后实验样式和位置的修改也能够快速生效啊,不会出现说状态栏始终不成镜的问题。 接着来到阿尔法自定义里面的第三栏,快速设置界面。自定义第一个的话依旧是标题图片,这一次的话要稍微要表演一下阿尔法的标题图片的选择就非常的人性化,至少这次的标题图片他是给出了一个预览, 终于不会像那些类原声系统一样只有给出数字,然后切换的话还需要专门一个一个试,这一个的改进真的非常棒。 然后快速设置界面的标记图片之地的地方也是有非常多的,假如说你不喜欢这个预设图片的话,你也可以自己选择尺寸合适的图片放上去,然后再往下方呢,还可以去修改它的不透明度,高度, 侧边距以及顶部边距,返回到快速设置界面的自定义里边,还有去修改标题图片的尺寸,这个自定义真的非常的给力,然后接着再往下滑,大部分的自定义依旧是非常常规。我觉得说最主要修改的应该就只有两个了啊。首先第一个呢是背景透明度的修改 效果的话还是非常棒的,每次对这种第三方魔改比较多的内容深入,我都比较喜欢使用这个功能。然后接着第二个值得修改的就是这个快速设置的页面过度动画,阿法系统自定义里面总共给出了十种预设,效果上呢都挺棒的啊,过度也很自然, 并且这些动画还非常的跟手。剩下的板块里面,我觉得说需要讲的应该就只剩下锁屏界面自定义了,因为其他的按键、通知栏、导航栏、声音,其他的自定义里面基本上和大部分的练习生系统都是一样的,里面没有什么新的花样。那么来到锁屏界 背面的字体里面,我觉得说最主要讲的就只有两个,分别是时钟字体样式的修改和评价指纹的修改。首先这次时钟字体样式里面依旧是给出了非常多种预设,可以选择, 要简洁的也有,要个性化的也有,整体上都非常的棒。然后比较指纹的话,依旧是可以自定义指纹图标、指纹动画以及屏幕指纹触发时的颜色,指纹动画的话依旧是点击完后他会进行一个动画预览, 然后屏幕指纹的触发颜色依旧是给出了六种效果,都非常的不错。然后来要总结这里,这次阿尔法系统里面的新花样新特色真的非常的棒, 里面的一些设置也确实解决了目前深度定制练习生系统的部分问题,并且完善度还挺高的,所以这个系统我目前认为它是比 rise inos 练习生项目要好的,使用起来呢也舒服很多,没有那些小毛病小问题,直接的上手, 体验真的很棒,非常推荐屏幕前的各位观众如果感兴趣的话,真的可以去试一下这个类似项目。好了,那么这一期视频到这里就结束了,感谢你的观看,点赞加关注,下期视频会更加精彩。 see you 我靠,刚才好像是一个刚好像是一个树枝还是木头砸下来了。我靠,来这种地方录视频的话,各位会不会觉得说比较 敷衍啊?哈哈,来这里录视频的话,我觉得说最大的问题就是蚊子真的好多好多好多啊,像我的手 现在已经有好几个包了,很难受。好吧, ceo 了。

我们平常在些小程序或者手机应用的时候,经常需要真机进行调试,那一般的方式的话,我们调试的时候要手拿出这个手机来进行查看,结果这个过程非常的麻烦,今天给大家推荐一个软件,特别简单,可以通过我们的电脑来控制我们的手机。 这个软件呢,大家看到了就是这个软件啊,你可以在马云上能看到他的项目地址,当然 github 了也有啊,然后呢支持的是 windows, 麦克还有 linis 啊 啊,这块都支持,你根据需要下载就行了,这个连接方式特别简单,你呢把你的手机的 usb 调试模式开开,我们就开发的时候,这个应该都会打开,你看你的手机型号啊,然后的话呢,得需要的是安卓手机,打开之后的话呢,我们就可以选择 通过 usb 线来连接,我现在这部手机呢,我并没有连接 usb 线啊,我们也可以使用一键 wifi 连接。那连接好之后的话呢,在这里边就会出现你的手机看到了吧, 然后呢双击这样的话呢,就会打开手机,你可以根据需要来调整,这个真率啊,让他写的是不是多清晰,你可以根据需要来进行调整,调整完之后啊,那你当然还需要重新连一下, 速度还是非常快的啊,然后点开就能打开我们的界面了,然后呢你根据需要可以选择保持唤醒啊,或者无边框啊,或者窗口置顶啊,根据需要进行选择,选择好之后啊,还是要重新连接一下啊,然后比如说这块我选择原始, 然后呢双击这样的话就打开了,看到了吧,那这个清晰度的话呢,还是 非常好的,速度也非常快,也可以通过鼠标来进行控制,也可以呢进行全屏。然后呢我们也可以返回,也可以返回主界面等等等操作都是有的。 那这个时候的话,我们在开发的时候,在调试的时候啊,你想看的效果就不用每次拿起手机了。好,分享结束,大家点个赞,再见。



为了真机调试更加自由,比如说生成软件的图标,启动界面,软件名称等等,可以在 money face 文件中进行设置各种格式的图标, 这里的图标区分,安卓返回索 ipad, 如果不想要通用的启动界面,可以使用自定义的。 这里可以设定一些打包时的配置, 这里是权限的配置,软件需要调用哪些配置,就可以在这里勾选 插件。咱们后面再说其他设置,有需要也可以设置一下。 图标的设置不需要做那么多,有自动生存。点击运行,运行到手机至自定义的调试机组成。安卓可以用调试证书,当然者需要申请的证书 选择后点击打包即可。 打包过程一般需要两到三分钟, 打包成功。 运行到手机时,选择自定义机座, 点击运行,运行到手机运行机做选择, 选择后点击运行到手机即可 关注马龙抖音,学习互联网开发。

大家好,不知道大家用的那个安卓十六版本是多少的?呃,我目前用的是安卓四点一点三档,其实啊,这个安卓十六版本啊,就这个开发工具版本,其实取决于就是你到一家公司之后,呃,他们的项目目前用的是什么版本,所以啊,就会按照公司的一个统一标准,然后进行一个呃下载, 呃,目前用的是安卓四点半三,就是二零二一年的那个。其实啊,现在你如果想要通过安卓六六去新建看 pos 项目的话,其实必须要下那个最新版本啊,然后今天的话就是也是去在那个电脑上,然后下了一个安卓 的一个二零二三年的一个版本,就是最新的一个版本。这个版本的话就是他跟那个 idea 其实是同步的,跟那个社区版的,其实整体页面的话其实也做了非常大的改观,想必有很多人去用了,就是有点类似于像那个 vs 扣的那种, 就那个意外样式了,怎么说呢,感觉还是比较不错的,然后的话可以去进行一个看 pos 的项目的一个构建,然后进行一个预览。感觉看 pos 还是挺强的,虽然可能现在他的那个支持的那个 就是最低系统啊,可能是比较比较高的,然后的话就是可能用的团队应该还不是很多,但是啊,就他目前那个发展趋势和他的一个灵活性,我觉得还是一个比较不错的一个发展方向。然后这个 canpods 的话,其实也是 如果是打算一直做安卓开发的话,我觉得还是有必要去学一下的,就是韩 pose 确实是比较灵活。是啊,肯定有很多人跟我的那个情况是一样的,就是电脑上那个版本是比较低的,这个时候应该怎么办呢?其实啊,不是去更新这个安卓手机, 由于你更新的话可能很可能导致啊,你干的项目啊,公司项目跑不起来,那你到时候只能回退了。呃,应该怎么做呢?就是在去官网上去下一个免安装的一个就是压缩包,然后解压之后的话里面有一个可置英文件,直接运行就行了。 但运行之后呢,我觉得还是有必要把那个这个新版本的这个包括那个就是缓存啊,其实缓存到去配置到对应的另外一个地方,不要跟以前的那个版本进行一个重合, 然后的话那个格威的文件跟那个 sdk 其实是可以共用的,然后的话那那么就可以在那个一个电脑上,然后可以使用多个版本的二九九六六,那么你也可以学习一些新的, 呃,一些技术,比如看 pos, 对吧?而且的话有一个可预览,其实还是比较灵活的。呃,也是,今天也是着手写了一些看 pos 的一些小程序, 还是比较不错的,因为 coty 的一个语法比较简洁,再加上他的一个 a p i, 然后进行一个就是这个写法还是比较简洁的,相相当于传统的一个 view, 还是叉 m l 还是比较方便的。

今天呢,我们用这个安卓是丢丢开发我们的第一个韩国的程序,首先呢我们需要下载安装这个安卓是丢丢,那么这是他的一个下载地址,那么直接点击下载,然后呢一直到下面,然后勾选点击下载就可以了。 那么下载好之后呢,我们直接进行安装,安装他的过程中呢,没有什么特别要注意的, 假设你没有 sdk 呢,他会提示你要在线下载安装 sdk, 那么就跟着他的提示去下载就好了。在此之前我们需要安装一个加瓦接 dk, 然后就可以了,那么安装好之后打开它 now these 打开的时候肯定是没有项目的,那这里呢是我刚刚新建的一个哈罗的, 也就是在嗯左上角,然后呢点击六,然后再点击这个新建项目,那么这里呢选择一个空的, 空的,然后再点击下一步,那这里呢其实我就选了一下这个语言,选择的是加瓦,然后其他的都是默认,然后再点击非利息,那么他就会构建出来这么一个项目了。 构建出来之后,其实我们是可以看到这里应该是有 app 的,那么至于这个呢,这个 avd 模拟器呢,其实是没有的, 那第一次进来的时候呢,那肯定是需要构建一个 avd, 也就是在这个管理这里, 然后点击,然后呢再点击这个创建,然后呢再选择一个模拟器的机型,再点击下一步, 那么到这个页面的时候呢,他默认,其实默认其实是这些都没有的,那我们就需要选择这个蓝色的蛋 下载,或者在这里选一个都可以,然后再点击下一步,然后再点击分利息,那么他就会创建这么出来。一个设备出来了, 然后再关掉,然后再启动三角形呢,他就会显示出来哈罗的了,这是他自带的一个模拟器,但是大部分人的系统 可能他这个自带的模拟器用不了,他需要开启虚化,然后呢就是一直在搞,找各种原因,其实看一下这个 sdk 管理,这里点击, 然后再点击这个工具,这里其实大部分人应该是安装不上这个的,因为他在你的电脑上没有开启虚化,那么他就安装不上,那很多人呢,就是在这一点上卡死了, 按这个虚化开启的话,就必须进入到我们的电脑系统后台里面,很多人不会,其实我们也不用纠结这个自带的模拟器用不了的话,那么我们就用第三方模拟器,其实第三方 模拟器也很方便的。嗯,第三方模拟器呢,就比如说夜神啊,木啊,然后雷电啊这种手游模拟器, 那这种模拟器是什么意思呢?就好像你在电脑上,你想要玩手机游戏,你玩不了,你就必须要装一个这样的模拟器,你才能去玩这种手游。 这个呢是自带的模拟器,我们可以启动看一下效果,看一下第一个程序是不是哈罗的,其实他默认的第一个就是哈罗的,我们可以看到他写的文本,那他他会显示在这个机型上, 那这里就显示出来了,那就第一个程序其实很简单哈,如我的就直接只需要创建一个 avd 模拟 器,那卡死的,就是说这个自带的模拟器用不了,怎么去接第三方模拟器呢?我们看一下啊,这是我下载的一个木木模拟器,那这个模拟器 我选择的是木木,当然你可以选择其他的模拟器,比如说夜神啊,雷电啊等等。我们看一下他的下载地址啊,这个玩意木木模拟器的下载地址, 直接点击这里下载就可以了,那这是我下载好了的,下载好了之后呢,直接双击运行, 然后选择 一个地址进行安装 好了,那现在我们的这个木木模拟器呢就安装好了好了之后呢,我们依然是回到这个啊,安卓石丢丢这个软件里面,然后呢我们需要打开我们的这个,嗯,终端, 这个终端我们需要输入指令,需要在这里输入 adb 连接我们的这个摸骨模拟器的指令,那他的连接指令呢?其实是不变的,就是他,然后把它复制那 adb 删掉, 在这里直接粘贴,然后回车,他说这里呢无法连接, 我们看一下我们的模拟器是不是启动了呢?我们应该先启动双击打开它。 嗯,那现在启动好了之后呢,我们回到我们的安卓石丢丢,然后在这里继续输入刚刚的连接指令,然后回车 啊,这时候就已经连接上了这里的模拟器,他也自动换成了我们的外部模拟器, 然后呢我们的运行直接点击运行,为了让我们这个模拟器跟向手机的形状呢,我们把他的屏幕选 软一下, 我们在这里等一下,如果他能弹出一个哈罗沃德,那就说明我们的第三方模拟器也是连接成功了。好,这里就显示出来了,显示出来之后呢, 就说明我们的第三八模拟器连接成功了,那这个指令呢?他是一成不变的。我们 注意一下这个 adb, 可能第一次用的话是找不到这个 adb 指令的,那这个 adb 指令我们要在我们的计算基础心里面去添加它。

华为的鸿蒙系统将彻底改写移动计算的格局。我来告诉你为什么早在九月二十五日,华为在秋季发布会上就宣布了鸿蒙 nex 计划,鸿蒙原生应用的开发全面系统预计在二零二四年第一季度就会放出开发者预览版,那么届时华为的手机系统将彻底与安卓生态分道扬镳。 简单来说就是那个点 apk 的文件安装不了了,这个将是华为万里长征的第一步,它比麒麟九线 s 的重要性啊,还要大一万倍。现在我们用的鸿蒙系统,也就是这个航母的 os, 它本质其实还是基于 aosp, 也就是安卓开源项目的一个操作系统。 事实上与国内友商的那些系统啊,都属于安卓发行版,只不过在哈莫尼 os 中呢,还存在华为原生鸿蒙的一部分代码,但是整个系统是以 aosp 为地基建设起来的啊,而其中原生鸿蒙呢,是在这个基础 上增加的组件啊,那么这个也就组成了所谓的双框架结构。随着蛤蟆六 s 从一到四,原生红木大码的比例按理来说应该是在逐步的增加,直至与 aosp 完全结偶,那有可能在蛤蟆里 os 五上,这个结偶就会彻底完成, aosp 代码也将会被彻底踢除。有些人可能会问啊,华为为什么还在用 aosp? 难道谷歌不会有意见吗? 这里我们简单说一下啊,华为是不能使用 google mobo service 啊,这个呢,是需要付费的,所以华为的手机在欧洲市场就受到了比较大的影响。而这个 usp 呢,它是一个开源项目啊,它并不是个商品,无法被管制。那么问题就来了,真正的哈曼 os 与安卓到底不同在什么地方? 在这里我们要先解释一下安卓的原理啊,安卓应用呢,是先通过 java 等高级语言进行编程啊,那么他在被编写完以后呢,就会通过编辑器来编写为 这个字解码,这个呢,是一种二金支的中间代码啊,然后呢,这个应用被打包成一个安装包,那么以前的安装系统啊,他有一个虚拟机应用,被安装以后呢,他的字解码会被实时的编译为机器码,这个叫做 git 编译啊, just in time, 后来谷歌加入了 aot 变异啊, aido time 啊,可以把这个在应用安装时啊,提前把一部分静态信息给编译为机器码,这样就能够提升运行速度。但是动态信息还是通过 git 来变异啊, 那么这里的精彩信息指的是写死的代码不会改变。动态信息呢,是应用在运行时要调用的字解码,那么如果一段字解码经常被执行,那么 git 变音器啊,就会把它编译为机器码。 而在哈姆里 os 中呢,鸿蒙应用是用华为定义的 rkts 语言来编写的, rkts 呢,是 typescript 的超级,而 typescript 呢,是 javascript 的超级,什么意思呢?这个 javascript 它是一个动态语言, 它呢主要是在外部开发中所使用的一种语言。那我们用浏览器看网页时啊,交互性操作,动态内容展示,动画效果,甚至一些网页游戏啊,都是用它来写的。 那么很显然,在外部的世界里呢, javascript 就是用来开发 app 的啊,而在它基础上呢,拓展出的这个 typescript 呢,就添加了精彩知识, 这个意思啊,就是说它更适合用来开发这个 a p p 了。那么到了华为这里呢, r t s 的更进一步啊,更适合更方便去开发手机 app。 那么这个动态语言呢,它相当于啊,是一个泥巴, 你怎么捏怎么算这个呢,对于开发者来说啊,就比较友好啊,上手比较简单,静态语言,像是安卓的扎瓦,苹果用的 swift, 或者是这个 objitoc 啊,它相当于是积木,同样要做一个房子,那么很显然,积木搭建起来的是更加结实、规整和安全的。而这个 rts 呢,它相当于是把原来针对外部开发所使用的语言啊,给更 更加的静态化,积木化。然后这个 rts 呢,它编好一个程序啊,华为的方轴变音器就会把它编译为字节码,打包为一个点 h a p 的文件。那么在安装以后呢, harmonyos 内部的 aot 变音器会直接进行变异,把静态类型的信息直接编译为机器码, 这个可以优化软件的启动性能。而这个动态信息呢,这个字解码依然是要进行实时编译的,也就是 git 编译。所以跟安卓一样,哈姆的 us 也是存在一个 run time, 也就是运行时的。那么很多人将其理解为虚拟机啊,其实也是可以的。 所以大家就会发现,哈曼 os 实际上跟安卓的运行机制在理念上是高度相似的,只不过华为用了一个自己定义的 rkts 语言啊,以及 rkui 框架, 来实现苹果的一次开发多端部署的这样的能力。实际上谷歌也在推进一个叫做弗拉特的框架啊,那么它采用了一种最初也是针对外国而生的大数据线,其实 就类似于华为这个套路啊,或者说是华为类似于他的套路。其实现在很多的 app 为了能够快速迭代,降低开发门槛,那么大量采用了内外开发框架。这个说的夸张点就是把网页给欠到了 app 中, 所以有时候你会感觉手机系统很流畅,网速也很快,但是这个 app 页面仿佛有一个加载过程,那是因为这些代码它运行在一个无 mvu 内核中啊,这个就是浏览器内的内核。 那么这样的好处是 app 开发和升级难度比较低啊,而且支持热更新。但问题是啊,运行速度和 ui 的一致性就会比较差。那么现在比较流行的 flat 框架呢,其实就实现了同样的能力,但是呢,它更加的接近原声应用, 而且呢有独立的消燃引擎,这样的话, ui 的一致性和体验感也会更好。华为其实走的就是这个第二种路线,但是它跟安卓真正的区别在于啊,安卓是一个 linux, 那个这个是一个红内盒,用白话说就是大管家啊,牵一发动全身。而华为的理念呢,是微内盒,也就是小管家上面多余组件,以便适配不同的场景。所以你会发现谷歌除了安卓之外,他还在搞一个叫做 fusion os 的东西啊, 那么这个东西呢,他跟鸿蒙啊其实异曲同工一,安卓系统啊,他用在手机上还可以,但是呢,他不具备特别良好的分布式能力。以前的操作系统啊,大部分都是红内核,因为电脑的计算性能比较差,把东西都放在一块比较方便, 那么现在计算性能强大,就可以只保留最基本的服务啊,那么其他东西啊,这个跟内核通信即可,这 好处是呢,一个手表的系统跟一个电脑的系统啊,可能都是同样的内核基础,这个就做到了真正的分布式。最后我们要讲一个很关键的问题,那就是 harmonyos, 它在技术上很强大,但是呢, 他在商业上能否成功呢?一方面,鸿蒙设备已经超过了七亿,开发者已经超过了两百二十万,那么基本的生态体量已经有了地基。另一方面,以华为手机的影响力和销量啊,其实呢,绝大部分应用开发商啊,都会主动和被动的去适配, 根据康特 pro 的调研啊,华为二零二二年 q 三市场分额百分之九点一,二零二三年 q 三增长到百分之十二点九,那么其实呢,已经可以看出啊,所以这 mate 六零系列的复出,华为已经杀了回来,在中国市场呢,百分之几的占比啊,其实就完全可以撬动 app 开发者的心思, 毕竟呢,谁也不想自己的应用啊,在华为手机用户那里是用不了的。所以呢,这个本质上是一个市场红利,甚至说人口红利的问题。所以我觉得哈姆的 os 在完全只有 aosp 啊,走向点 hap 时代以后呢,他的生态建设速度将会非常的快,那么更何况华为本身啊,他自己就在重金推动了, 所以呢,如今的盛世是当年的 windows 凤啊,无副销售的。但是这里有两个技术性的问题啊,那就是现有的华为机主,他怎么去过渡到点 ajb 上去,因为一旦升级到原声,鸿蒙原来安装的点 apk 啊,都无法运行了。 其实呢,重新安装点 h a p 的应用呢,倒也不是特别难,问题是用户数据能否兼容或者迁移。还有一个问题在于啊,对于麒麟芯片的手机啊,升级是不是问题的,但是呢,对于高通芯片的手机啊,可能需要高通这边啊,来做一下一些这个适配工作。 那么这个呢,主要是硬件抽象层,也就是 h a l 层的适配。但是在技术上,高通芯片的手机是可以升级哈姆的 os 的,这个只是可能会晚一些。现在随着鸿蒙 nex 的启动,真正的哈姆的 os 离我们已经不远了,华为呢,将是第一个实现真正意义上的分布式操作系统的厂商。那么这一点呢, 很显然已经遥遥领先于谷歌的 future os, 而且我们可以非常肯定的说啊, harmony os 一定会进入桌面,成为一个 pc 操作系统。我是大刘,感谢观看。

那接下来我们来看如何进行 turmox 的安装。想要在安卓设备上安装 turmox, 我们可以通过 github 或者 f joy 的进行下载安装包并进行安装。这里我们来到 turmox 在 github 上的项目地址,点击这个 turmox app, 然后在右侧找到这个 releases 并点击进来。 ok, 这里就可以根据设备选择需要下载的安装包了。如果想要通过 fdroyd 下载安装包的话,可以在 fdroyd 中找到 turmox 下拉找到最新的版本,点击这个 download apk 进行下载。安装完成之后,打开 tormox 应用程序,我们就可以看到一个命令行终端的窗口,在窗口中就可以输入各种 linux 命令和操作。 我们可以使用虚拟键盘或外接物理键盘来输入命令和字符。如果需要查看以前执行的命令,则可以使用上箭头和下键 头键来浏览历史的命令。 promox 的支持多窗口的分屏功能,可以通过点击屏幕右下角的加号图标来打开新的终端窗口,并在不同的窗口中执行不同的命令和操作。如果想要快速终止正在运行的命令或者程序的话,可以使用 ctrl 和 c 的组合键来快速执行。 如果需要在 turmox 中粘贴文本或命令,则可以按住屏幕然后选择粘贴。想要退出的话,则可以使用 exit 命令来退出 turmox 中端窗口。 我们继续来看一下特莫克斯常用的一些命令,就比如说搜索包、安装包与卸载包、重新安装包、更新元升级软件包,列出可供安装的所有包,列出已经安装的包,显示某个包的详细信息,显示某个包的相关文件路径。纳尔特莫克斯作为中端模拟器,又意味着 基本上所有的终端命令都可以在这里使用,就比如说 ls 命令列出当前目录中的文件, cd 命令可以更改当前工作目录等等,这里就不一一列举了,后续老财在实力中也会给用到的命令做出解释,以便没有基础的小伙伴也能看得懂是什么意思啊。