整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:

类原生系统exTHmUI安装刷入教程:可能是本地化最

类原生系统exTHmUI安装刷入教程:可能是本地化最好的类原生系统

xTHmUI 是由由国内开发者基于 LineageOS 做出的类原生,这也是除了魔趣之外,第二个国内开发者开发的第三方类原生系统。其本土化功能丰富,支持陌生号码识别、还有类似于魅族FLyme系统的状态栏歌词以及游戏模式,在后两点上,exTHmUI 甚至比国内某几家Android定制UI做得更好。今天就了解一下有关 exTHmUI 的安装刷入教程。

备份数据

以小米手机默认MIUI系统为例。

首先,备份你的手机数据。

根据以下教程:

(1)MIUI U盘备份(可以备份所有数据):MIUI U盘备份教程

(2)MIUI本地备份(只能备份系统数据和软件程序):MIUI本地备份教程

(3)钛备份(可以备份应用程序和数据,需要root):钛备份应用数据备份教程

推荐U盘备份以及本地备份。本地备份完成之后,请把相应的备份文件夹(MIUI-BackUp)移动到电脑

备份完成后,把备份后的文件夹都移动到电脑或者 OTG U盘 。


申请解锁

以小米手机为例。

去小米官网申请解锁。

网址:https://www.miui.com/unlock/index.html


解锁过程中,按照提示操作即可(会清除数据)。操作系统要求Windows7及以上,不支持XP;如果没有安装驱动,可以在解锁工具中,点击一个齿轮按钮,进行驱动安装;解锁过程中如果在手机屏幕左上角出现一行英文小字,并且解锁失败的,换用电脑的USB2.0接口即可解决。


另外,下载好的解锁工具请务必解压缩之后再使用。


解锁会清除数据,记得第一步把数据移动到你的电脑;

刚绑定账号的新机无法立刻解锁,需要等待几天;


解锁完成之后,重启,进行下一步。


下载ROM固件和Magisk框架

exTHmUI 官网:

https://exthmui.cn/

exTHmUI 固件下载地址:

https://download.exthmui.cn/exthmui/


(*英文字母代表机型代号)


小编使用红米 Note7 作为测试,代号 lavender,找到并点击箭头所指的位置,即可下载最新的系统固件。



小米系列其他机型代号&非小米手机查询机型代号的教程都在下面的教程文章当中:

小米手机设备代号一览【2021年5月24日更新】


*下载过程中尽量不要中断


Magisk框架 卡刷包下载:

在公众号后台回复关键词:Magisk框架


底包下载

exTHmUI 一般默认以MIUI稳定版为底包。这里使用刷入MIUI稳定版固件然后双清的方式获得。


MIUI稳定版固件下载地址:

https://www.miui.com/download.html



文件转移

把下载的 exTHmUI 固件、MIUI稳定版固件、Magisk卡刷包移动到电脑或者OTG U盘当中 。(后面会进行格式化Data分区操作)


刷入第三方REC


第三方REC机型下载(推荐使用官方twrp.me):

第三方REC的下载渠道、安装教程更新


方法一:电脑一键线刷第三方REC

方法二:手机刷第三方Recovery

方法三:

.img 格式的第三方REC如何刷入?

(1)首先如果原作者有提供刷入方法,请务必按照作者的方法刷入,尤其是某些特殊的机型,比如出厂安卓11+ 虚拟AB分区的

(2)如果你的手机已经有了root,比如MIUI开发版系统自带的root,可以使用【镜像助手】(下载地址:https://cookfans.lanzoui.com/iSTjrr2rn7g)

(3)如果你的系统是稳定版,解锁之后,使用电脑,通过【搞机助手PC版】软件将第三方REC刷入



搞机助手PC版使用和下载方法:
有了它,电脑搞机也很简单~


方法四:如何用第三方rec刷入新的rec?(REC更换或者升级)


注意事项:

在第三方REC刷入并进入REC的时候,如果你的REC不支持自动解密Data分区,或者你的设备打开了密码锁,会出现以下几种情况:

1:显示宫格图案或者密码解锁。这时候,你只需要用你设置的图案或者密码解锁即可自动解密分区。目前绝大多数是这样。

2:内部存储显示为0或者所有的文件目录均乱码。此时,你需要手动格式化Data分区(点"清除","格式化Data分区";格式化Data分区会清除所有数据)。

3:第三方REC最好使用最新版本


刷入固件和Magisk

第一种刷入方法(适用于原本是官方系统的用户):

(1)进入第三方REC,点击盘【清除】,选择【格式化Data分区】,输入【yes】,然后点击蓝色对勾按钮。随后返回首页。



(2)数据线连接电脑和手机,随后把 exTHmUI 固件、MIUI稳定版固件、Magisk卡刷包移动到手机内部存储中。(OTG U盘同理)


(2)在第三方REC中,点击安装,选择MIUI稳定版固件,取消勾选下面的“刷完后自动重启的选项”,然后刷入固件。随后,返回首页,点击『清除』,滑动下面的按钮进行『双清』。


(3)返回主界面,选择安装,找到 exTHmUI 固件以及Magisk框架卡刷包,依次刷入,刷完后,重启手机。


如果出现了谷歌验证无法跳过的情况,请看这篇教程文章:

跳过谷歌开机验证方法总结


第二种刷入方法(适用于原本是官方系统的用户)

(1)先在原来的系统基础上直接【双清】

(2)刷入 exTHmUI 固件

(3)刷入完成后,返回第三方REC首页,选择【格式化Data】分区

(4)然后刷入Magisk框架,重启手机


第三种刷入方法(适用于原本就是类原生系统的用户):

(1)先在原来的系统基础上直接【四清】;四清指的是清除除了内部存储分区以及外接OTG存储分区之外的其他几个分区数据

(2)依次刷入 exTHmUI 固件和Magisk框架

(3)重启手机


该系统默认不内置谷歌服务框架,有需要的请按照下面的教程,自行下载Gapps卡刷包,并使用第三方REC刷入即可。Open Gapps 使用教程更新(Android 11 已支持)


系统总结和界面

(1)系统默认不自带谷歌服务框架
(2)小编测试的机型,默认相机为MIUI相机

(3)默认图标、壁纸风格、界面不错

(4)电话、短信、日历、图库、浏览器、计算器均做了本地化处理(替换应用或者优化功能)

(5)支持高级设置、游戏模式、状态栏歌词、黄页、主题切换



时间校对、WiFi叹号

进入系统后,如果出现时间不对,无法上网、WiFi异常、提示网络受限等问题,可以按照下面的方法进行调整:(理论上此ROM上不会出现)

教程 | 类原生系统网络受限,信号×的解决方法


类原生系统优化

在公众号的菜单栏『教程目录』中,可以找到有关类原生ROM的调教优化、APP推荐等。教程目录【2020年3月更新】



好了,本期教程到此结束。喜欢的话记得点个关注~

在有很多的导购网站,如果我们想自己开发一个可以适应于手机的的webapp,应该如何开发?那么我们今天选择使用mui来开发一个移动导购页面。上一节我们说到如何将淘宝客选品库的数据导入到MYSQL里面去,如果不是很了解的话,可以观看之前的视频

将淘宝客选品库的数据导入到mysql数据库中

首先,我们可以登录到mui的官网,到GitHub下载它需要的CSS和JS文件。官网地址

http://dev.dcloud.net.cn/mui/getting-started/

https://github.com/dcloudio/mui

由于我这里开发的是使用HBuilder,和MUI同一个公司旗下的作品。下载地址

http://dcloud.io/

注意,由于我这里是使用PHP开发的,所以我们还需要按照PHP解析服务器。这个大家根据自己的电脑平台进行安装,我就不做详细的介绍了。

大家安装好开发环境后,现在就可以直接开发我们的程序了。

一、数据库设计

这里我们根据在淘宝客网站后台导出的excel文件的字段进行设计数据库的属性,对于如何将里面的数据导入到mysql里面去,大家可以观看我之前录制的一个视频

将淘宝客选品库的数据导入到mysql数据库中

/*

Navicat MySQL Data Transfer

Source Server : ming

Source Server Version : 50549

Source Host : www.yeehot.com

Source Database : yeehotdb

Target Server Version : 50549

File Encoding : utf-8

Date: 03/07/2017 10:09:36 AM

*/

SET NAMES utf8;

SET FOREIGN_KEY_CHECKS=0;

-- ----------------------------

-- Table structure for `yeehot_taokaoke_shop_copy`

-- ----------------------------

DROP TABLE IF EXISTS `yeehot_taokaoke_shop_copy`;

CREATE TABLE `yeehot_taokaoke_shop_copy` (

`id` varchar(255) NOT NULL,

`name` varchar(255) CHARACTER SET utf8 NOT NULL,

`img` varchar(255) NOT NULL,

`detail` varchar(255) NOT NULL,

`shopname` varchar(255) NOT NULL,

`price` varchar(255) NOT NULL,

`count` varchar(255) NOT NULL,

`rate` varchar(255) NOT NULL,

`earn` varchar(255) NOT NULL,

`wangwang` varchar(255) NOT NULL,

`shortlink` varchar(255) NOT NULL,

`longlink` varchar(255) NOT NULL,

`kouling` varchar(255) NOT NULL,

`youhuiquancount` int(11) NOT NULL,

`youhuiquanlimit` int(11) NOT NULL,

`youhuiquanminae` varchar(255) NOT NULL,

`youhuiquanbegin` varchar(255) NOT NULL DEFAULT 'CURRENT_TIMESTAMP',

`youhuiquanend` varchar(255) NOT NULL DEFAULT '0000-00-00 00:00:00',

`youhuiquanlink` varchar(255) NOT NULL,

`youhuiquantaokou` varchar(255) NOT NULL,

`youhuiquanshortlink` varchar(255) NOT NULL,

`sid` int(10) unsigned NOT NULL AUTO_INCREMENT,

PRIMARY KEY (`sid`)

) ENGINE=InnoDB DEFAULT CHARSET=utf8mb4;

SET FOREIGN_KEY_CHECKS=1;

二、创建项目

打开HBuilder,创建一个web项目,输入项目名称,我这里以Dagou为例子。

三、添加相应的MUI的css和js文件

我们刚刚提到可以在GitHub下载MUI的源码,里面有相应的CSS和js文件,我们把它复制到我们的项目中去。如下图

四、创建数据库连接

新建一个PHP文件,命名为conn.php,我们在里面输入连接数据库的代码

<?php

/*****************************

*数据库连接

*****************************/

$conn=mysql_connect("www.yeehot.com","root","yeehot.com");

if (!$conn){

die("连接数据库失败:". mysql_error());

}

mysql_query("set names utf8;");

mysql_select_db("yeehotdb", $conn);

?>

五、创建导购页面

我这里以index.php测试,新建一个index.php文件,然后输入

<?php

//连接数据库

include ('conn.php');

?>

<!DOCTYPE html>

<html>

<head>

<meta charset="utf-8">

<title>导购</title>

<meta name="viewport" content="width=device-width, initial-scale=1,maximum-scale=1, user-scalable=no">

<meta name="apple-mobile-web-app-capable" content="yes">

<meta name="apple-mobile-web-app-status-bar-style" content="black">

<link rel="stylesheet" href="css/mui.min.css">

<link rel="stylesheet" href="css/app.css" />

<style type="text/css">#list {

/*避免导航边框和列表背景边框重叠,看起来像两条边框似得;*/

margin-top: -1px;

}</style>

<script>$(window).ready(function() {

(function($) {

$('body').on('tap', '.clicked', function(event) {

var url=this.getAttribute('href');

var blank=this.getAttribute('target');

if(blank=='_blank') {

window.open(url);

} else {

window.location.href=url;

}

});

})(mui);

})</script>

</head>

<body>

<ul class="mui-table-view index">

<?php

$type=$_GET['type'];

$page=$_GET['page'];

$pagesize=20;

if ($page <=1) {

$page=1;

}

$offset=$pagesize * ($page - 1);

$res1=mysql_query("select * from yeehot_taokaoke_shop order by id asc limit $offset,$pagesize");

while ($row1=mysql_fetch_array($res1)) {

$img=$row1['img'];

$link=$row1['shortlink'];

echo " <li class='mui-table-view-cell mui-media'>";

echo "<a href='$link'> ";

echo "<img class='mui-media-object imginfo mui-pull-left' src='$img'>";

echo "<div class='mui-media-body'>";

echo " <p class='mui-ellipsis-2'>" . $row1['name'] . "</p>";

echo " <p class='mui-ellipsis'>" . $row1['shopname'] . "</p>";

echo " <p class='price'>";

echo " <span class='beforeprice'>月售" . $row1['count'] . "</span>";

echo "<span class='afterprice mui-pull-right' >" . $row1['price'] . "元</span>";

echo "</p>";

$isquan=$row1['youhuiquanminae'];

$begin=$row1['youhuiquanbegin'];

$end=$row1['youhuiquanend'];

if( strlen($begin)>0&&strlen($end)>0&&$isquan!='无')

{

$_nowtime=date("Y-m-d",time());

$beginDate=date("Y-m-d",strtotime($begin));

$endDate=date("Y-m-d",strtotime($end));

$nowtime=time();

if($nowtime>=strtotime($begin)&&$nowtime<strtotime($end))

{

echo "<button type=\"button\" data-loading-icon-position=\"right\" class=\"mui-btn mui-btn-danger mui-pull-right btinfo mui-btn-outlined\">$isquan >去领券</button>";

}

}

echo "</div>";

echo " </a>";

echo " </li>";

}

?>

</ul>

</body>

<script src="js/mui.min.js"></script>

</html>

此外,app.css的文件内容如下

.mui-plusheader.mui-bar{

display:none;

}

.mui-plus.mui-bar-nav~.mui-content{

padding:0;

}

/*hm开头的表示仅为 Hello MUI示例定义*/

.hm-description{

margin:.5em0;

}

.hm-description>li{

font-size:14px;

color:#8f8f94;

}

.index.imginfo{

line-height:5em;

min-width:7em;

height:7em;

}

.index.btinfo{

margin-top:1em;

}

.itemName{

color: black;

font-size:0.9em;

}

.price{

margin-top:10px;

font-size:1em;

}

.afterprice{

color:#CF2D28;

margin-left:10px;

}

.beforeprice{

color: black;

font-size:14px;

/*//text-decoration: line-through;*/

}

最终效果如下

欢迎继续关注我的头条号:一点热,如果有什么问题,欢迎留言咨询,我看到之后会第一时间回复大家的。也欢迎收藏与转发,如果需要转载到其他网站,请与我联系,yeehot.com

Builder是一款深度集成Eelipse的IDE编辑器,但其主要集中在Web前端的开发,不能进行Java等后台开发。HBuilder提供了对JavaScrijpt、jQuery、HTML5+、MUI等语法的提示功能,同时包含很多快捷键,让前端开发更加便捷。

访问HBuilder官方网站(http://www.dcloud.io),下载最新版的HBuilder,如下图所示。

在图上图中单击“下载”按钮,会出现下载提示框,如下所示。

在图片中可以看到HBuilder的当前版本、历史版本以及各平台的不同版本,读者在下载时根据自己的设备选择适合的版本即可。

HBuilder下载完成,解压到指定的路径后,双击启动文件HBuilder.exe,会出现一个启动页面,完成用户注册并登录后,便可开始使用HBuilder。HBuilder开发界面如图所示。

在上图中,左侧项目管理器中会出现一个名称为HelloHBuilder的示例项目,右侧会出现一个HBuilder入门的窗口,该窗口中显示的内容是HBuilder官方的使用教程,提供了HBuilder的详细使用方法。

下面以新建项目、新建文件以及运行文件为例简单讲解HBuilder的使用。

首先,在C盘下创建jQuery目录用于保存项目文件。然后选择“文件”一“新建”→“Web项目”命令,打开“创建Web项目”对话框,如下所示。

在上图中,填写项目名称(如chapter01ln,选择项目的保存位置(如C:\jQuery),单击“完成”按钮创建Web项目。

最后,编写项目中默认的文件index.html,利用HBuilder提供的工具完成文件的运行,页面效果如下。

在上图中,单击方框内的图标,即可在浏览器运行此文件,页面效果如下所示。

HBuilder中有很多快捷键,开发者使用这些快捷键,可以更加高效地工作。HBuilder常用快捷键如表所示。

HBuilder 常用快捷键