手机内没安装的,这是个什么360超级文件管理器5.0? com.vlife.plugin.module

介绍maven的作用、核心概念(Pom、Repositories、Artifact、Goal)、用法、常用参数和命令以及简单故障排除、扩展及配置
点击广告支持我
我维护的 Android 经验分享的公众号
最新 Android 高薪内推
点击下面广告支持我
阿里、滴滴 2018 高薪内推
那些著名开源库的原理分析
(160,019)(132,504)(114,644)(110,826)(105,785)(105,388)(104,905)(91,875)(79,793)(79,155)
阿里、滴滴 2018 高薪内推
站内推荐文章平板/笔记本
HiLink生态产品
终端云服务专区
@@@【手机内核里的这些文件夹可以删除,手动精简】
&独步江湖&
来自:浏览器
本帖最后由 jsjdyy 于
10:26 编辑
哪位大神可以告诉一下啊,哪些文件夹可以安全放心删除?想自己手动精简一下系统。
在 system 和 cust 这两个文件夹里删就行了,其他根目录文件最好不要动。
根目录下的文件夹:
cust文件夹里有个preinstall/app倒是好像可以删除,预装的软件,像天猫、微博、新浪。。
default.prop
file_contexts
fstab.goldfish
fstab.qcom
init.class_main.sh
init.goldfish.rc
init.hw.debug.rc
init.mdm.sh
init.qcom.bms.sh
init.qcom.class_core.sh
init.qcom.early_boot.sh
init.qcom.factory.sh
init.qcom.rc
init.qcom.sh
init.qcom.syspart_fixup.sh
init.qcom.usb.rc
init.qcom.usb.sh
init.startoff_usbcharger.rc
init.target.rc
init.trace.rc
init.usb.rc
init.usb.sh
init.zygote32.rc
init.zygote64_32.rc
property_contexts
seapp_contexts
selinux_version
service_contexts
tombstones
ueventd.goldfish.rc
ueventd.qcom.rc
ueventd.rc
verity_key
以下是系统app里的文件夹:是华为预装的软件,不root是不能卸载的。
哪位大神可以告诉一下啊,哪些文件夹可以安全放心删除?
AirSharing空气分享?
alipayScan支付宝扫描?放心删除。
AudioAutoTest
BaiduInput_for_Huawei华为定制百度输入法
BasicDreams
Bluetooth蓝牙
CABLService
Calculator计算器
Calendar日历
CalendarProvider日历?
CallWaiting
CaptivePortalLogin
CertInstaller
DiagReboot
DocumentsUI
DownloadProviderUI下载器?
EmergencyData
HoloSpiralWallpaper放心删除。
HTMLViewer
HwAllBackup
HwBluetoothImport
HwCallRecorder华为录音机
HWCardManager
HwCAService
HwCloudDrive华为云盘
HwDeskClock华为时钟
HwFingerprintService
HwFloatMms
HwFloatTasks
HwFMRadio收音机
HwInternetAudioService
HwLauncher6
HwLogCollectService放心删除。
HwMediaCenter
HwMMIFunctionTest
HwMMITest5
HwMotionRecognition
HwPayService华为支付?
HwPowerGenieEngine3
HwPowerMonitor
HwPpLogService
HwPrivacyMode
HwProjectMenu
HwPushService
HwQrcodeDispatcher
HwResolver
HwSecurityMgrService
HwSoundRecorder
HwSpeechService
HwStartupGuide
HwSystemManager
HwThemeManager管理器
HwUserExperience
HwVAssistant
HwWeatherClock天气时钟
HwWiFiDirect
LiveWallpapersPicker放心删除。
MMITest_II还是MMITest_ll?
NetworkSetting
NoiseField放心删除。
PackageInstaller
PacProcessor
PeriodCheck放心删除。
PhaseBeam放心删除。
PhotoTable
PrintSpooler
qcrilmsgtunnel
shutdownlistener
SmartcardService
SystemDebug
TimeService
TouchpalModuleOEM
UserDictionaryProvider
VisualizationWallpapers可视壁纸?放心删除。
VLife_huawei
WAPPushManager放心删除。
WebViewGoogle
WfdService
xiedan1110放心删除。
Screenshot_-13-14-33.png (260.72 KB, 下载次数: 1)
13:23 上传
Screenshot_-13-14-50.png (282.6 KB, 下载次数: 0)
13:23 上传
Screenshot_-13-15-01.png (312.97 KB, 下载次数: 0)
13:23 上传
Screenshot_-13-15-12.png (302.53 KB, 下载次数: 0)
13:23 上传
Screenshot_-13-15-23.png (261.53 KB, 下载次数: 0)
13:23 上传
Screenshot_-13-15-35.png (289.18 KB, 下载次数: 0)
13:23 上传
Screenshot_-13-15-43.png (285.21 KB, 下载次数: 2)
13:23 上传
Screenshot_-13-18-21.png (279.82 KB, 下载次数: 3)
13:23 上传
Screenshot_-13-18-30.png (294.8 KB, 下载次数: 0)
13:23 上传
Screenshot_-13-18-40.png (295.23 KB, 下载次数: 0)
13:23 上传
Screenshot_-13-18-48.png (290.87 KB, 下载次数: 0)
13:23 上传
Screenshot_-13-18-59.png (303.2 KB, 下载次数: 0)
13:24 上传
Screenshot_-13-19-09.png (308.32 KB, 下载次数: 2)
13:24 上传
Screenshot_-13-19-22.png (304.32 KB, 下载次数: 2)
13:24 上传
Screenshot_-13-19-30.png (294.94 KB, 下载次数: 0)
13:24 上传
Screenshot_-13-19-42.png (289.01 KB, 下载次数: 0)
13:24 上传
Screenshot_-13-20-38.png (278.62 KB, 下载次数: 3)
13:24 上传
Screenshot_-13-20-47.png (284.54 KB, 下载次数: 0)
13:24 上传
width:100%">
&禁止发言&
来自:浏览器
提示: 作者被禁止或删除 内容自动屏蔽
width:100%">
&独步江湖&
来自:浏览器
楼上,你是认真的么?
width:100%">
&禁止发言&
来自:浏览器
提示: 作者被禁止或删除 内容自动屏蔽
width:100%">
&自成一派&
来自:浏览器
关注一下这个帖子
width:100%">
&独步江湖&
来自:浏览器
cust文件夹里有个preinstall/app倒是好像可以删除,预装的软件,像天猫、微博、新浪。。。
width:100%">
&独步江湖&
来自:浏览器
我把system/media里的开机动画换了。
width:100%">
&独步江湖&
来自:浏览器
以下是刷机包制作大神 制作的刷机包里系统文件夹里的应用:
这些要保留,其它的可以删除。
Screenshot_-09-57-06.png (271.8 KB, 下载次数: 3)
10:10 上传
Screenshot_-09-57-18.png (290.16 KB, 下载次数: 0)
10:10 上传
Screenshot_-09-57-27.png (277.88 KB, 下载次数: 0)
10:10 上传
Screenshot_-09-57-41.png (294.75 KB, 下载次数: 0)
10:10 上传
Screenshot_-09-57-58.png (289.47 KB, 下载次数: 0)
10:10 上传
Screenshot_-09-58-13.png (299.08 KB, 下载次数: 3)
10:10 上传
Screenshot_-09-58-48.png (305.32 KB, 下载次数: 0)
10:10 上传
Screenshot_-09-58-59.png (281.2 KB, 下载次数: 0)
10:10 上传
Screenshot_-09-59-10.png (286.58 KB, 下载次数: 3)
10:10 上传
Screenshot_-09-59-21.png (272.57 KB, 下载次数: 0)
10:10 上传
Screenshot_-09-59-32.png (291.58 KB, 下载次数: 0)
10:10 上传
Screenshot_-10-00-14.png (334.57 KB, 下载次数: 0)
10:10 上传
Screenshot_-10-00-24.png (327.93 KB, 下载次数: 0)
10:10 上传
width:100%">
…《With love》一组人物情景抓拍…与喜欢重庆印象夏之虫失而复得的美图白天不懂夜的黑美丽的北京
花粉客户端
Make it Possible
Make your device special
华为云空间
Huawei cloud services
音乐播放器
Huawei Music
Huawei Vmall
关注花粉俱乐部
举报邮箱:
|关注花粉俱乐部:
增值电信业务经营许可证:苏B2-号|
Copyright (C)
华为软件技术有限公司 版权所有 保留一切权利Cartoon Tree live wallpaper 截图
打开豌豆荚,立即安装Cartoon Tree live wallpaper
我们的产品豌豆实验室帮助与支持
举报电话020-举报邮箱
除非特别注明,应用程序由第三方市场提供,豌豆荚仅根据你的指令提供搜索结果链接,与出处无关,详情请参阅
增值电信业务经营许可证:京B2-网络出版服务许可证:(总)网出证(京)字第294号
扫一扫安装豌豆荚发现更多一小时包教会 —— webpack 入门指南
什么是 webpack?
webpack是近期最火的一款模块加载器兼打包工具,它能把各种资源,例如JS(含JSX)、coffee、样式(含less/sass)、图片等都作为模块来使用和处理。
我们可以直接使用 require(XXX) 的形式来引入各模块,即使它们可能需要经过编译(比如JSX和sass),但我们无须在上面花费太多心思,因为 webpack 有着各种健全的加载器(loader)在默默处理这些事情,这块我们后续会提到。
你可以不打算将其用在你的项目上,但没有理由不去掌握它,因为以近期 Github 上各大主流的(React相关)项目来说,它们仓库上所展示的示例已经是基于 webpack 来开发的,比如 React-Boostrap 和 Redux。
webpack的官网是
,文档地址是
,想对其进行更详细了解的可以点进去瞧一瞧。
webpack 的优势
其优势主要可以归类为如下几个:
1. webpack 是以 commonJS 的形式来书写脚本滴,但对 AMD/CMD 的支持也很全面,方便旧项目进行代码迁移。
2. 能被模块化的不仅仅是 JS 了。
3. 开发便捷,能替代部分 grunt/gulp 的工作,比如打包、压缩混淆、图片转base64等。
4. 扩展性强,插件机制完善,特别是支持 React 热插拔(见
)的功能让人眼前一亮。
我们谈谈第一点。以 AMD/CMD 模式来说,鉴于模块是异步加载的,所以我们常规需要使用 define 函数来帮我们搞回调:
define(['package/lib'], function(lib){
function foo(){
lib.log('hello world!');
另外为了可以兼容 commonJS 的写法,我们也可以将 define 这么写:
define(function (require, exports, module){
var someModule = require("someModule");
var anotherModule = require("anotherModule");
someModule.doTehAwesome();
anotherModule.doMoarAwesome();
exports.asplode = function (){
someModule.doTehAwesome();
anotherModule.doMoarAwesome();
然而对 webpack 来说,我们可以直接在上面书写 commonJS 形式的语法,无须任何 define (毕竟最终模块都打包在一起,webpack 也会最终自动加上自己的加载器):
var someModule = require("someModule");
var anotherModule = require("anotherModule");
someModule.doTehAwesome();
anotherModule.doMoarAwesome();
exports.asplode = function (){
someModule.doTehAwesome();
anotherModule.doMoarAwesome();
这样撸码自然更简单,跟回调神马的说 byebye~
不过即使你保留了之前 define 的写法也是可以滴,毕竟 webpack 的兼容性相当出色,方便你旧项目的模块直接迁移过来。
安装和配置
我们常规直接使用 npm 的形式来安装:
$ npm install webpack -g
当然如果常规项目还是把依赖写入 package.json 包去更人性化:
$ npm init
$ npm install webpack --save-dev
每个项目下都必须配置有一个 webpack.config.js ,它的作用如同常规的 gulpfile.js/Gruntfile.js ,就是一个配置项,告诉 webpack 它需要做什么。
我们看看下方的示例:
var webpack = require('webpack');
var commonsPlugin = new webpack.optimize.CommonsChunkPlugin('common.js');
module.exports = {
plugins: [commonsPlugin],
//页面入口文件配置
index : './src/js/page/index.js'
//入口文件输出配置
path: 'dist/js/page',
filename: '[name].js'
//加载器配置
loaders: [
{ test: /\.css$/, loader: 'style-loader!css-loader' },
{ test: /\.js$/, loader: 'jsx-loader?harmony' },
{ test: /\.scss$/, loader: 'style!css!sass?sourceMap'},
{ test: /\.(png|jpg)$/, loader: 'url-loader?limit=8192'}
//其它解决方案配置
resolve: {
root: 'E:/github/flux-example/src', //绝对路径
extensions: ['', '.js', '.json', '.scss'],
AppStore : 'js/stores/AppStores.js',
ActionType : 'js/actions/ActionType.js',
AppAction : 'js/actions/AppAction.js'
⑴ plugins 是插件项,这里我们使用了一个 CommonsChunkPlugin 的插件,它用于提取多个入口文件的公共脚本部分,然后生成一个 common.js 来方便多页面之间进行复用。
⑵ entry 是页面入口文件配置,output 是对应输出项配置(即入口文件最终要生成什么名字的文件、存放到哪里),其语法大致为:
page1: "./page1",
//支持数组形式,将加载数组中的所有模块,但以最后一个模块作为输出
page2: ["./entry1", "./entry2"]
path: "dist/js/page",
filename: "[name].bundle.js"
该段代码最终会生成一个 page1.bundle.js 和 page2.bundle.js,并存放到 ./dist/js/page 文件夹下。
⑶ module.loaders 是最关键的一块配置。它告知 webpack 每一种文件都需要使用什么加载器来处理:
//加载器配置
loaders: [
//.css 文件使用 style-loader 和 css-loader 来处理
{ test: /\.css$/, loader: 'style-loader!css-loader' },
//.js 文件使用 jsx-loader 来编译处理
{ test: /\.js$/, loader: 'jsx-loader?harmony' },
//.scss 文件使用 style-loader、css-loader 和 sass-loader 来编译处理
{ test: /\.scss$/, loader: 'style!css!sass?sourceMap'},
//图片文件使用 url-loader 来处理,小于8kb的直接转为base64
{ test: /\.(png|jpg)$/, loader: 'url-loader?limit=8192'}
如上,"-loader"其实是可以省略不写的,多个loader之间用“!”连接起来。
注意所有的加载器都需要通过 npm 来加载,并建议查阅它们对应的 readme 来看看如何使用。
拿最后一个
来说,它会将样式中引用到的图片转为模块来处理,使用该加载器需要先进行安装:
npm install url-loader -save-dev
配置信息的参数“?limit=8192”表示将所有小于8kb的图片都转为base64形式(其实应该说超过8kb的才使用 url-loader 来映射到文件,否则转为data url形式)。
⑷ 最后是 resolve 配置,这块很好理解,直接写注释了:
resolve: {
//查找module的话从这里开始查找
root: 'E:/github/flux-example/src', //绝对路径
//自动扩展文件后缀名,意味着我们require模块可以省略不写后缀名
extensions: ['', '.js', '.json', '.scss'],
//模块别名定义,方便后续直接引用别名,无须多写长长的地址
AppStore : 'js/stores/AppStores.js',//后续直接 require('AppStore') 即可
ActionType : 'js/actions/ActionType.js',
AppAction : 'js/actions/AppAction.js'
关于 webpack.config.js 更详尽的配置可以参考。
运行 webpack
webpack 的执行也很简单,直接执行
$ webpack --display-error-details
即可,后面的参数“--display-error-details”是推荐加上的,方便出错时能查阅更详尽的信息(比如 webpack 寻找模块的过程),从而更好定位到问题。
其他主要的参数有:
$ webpack --config XXX.js
//使用另一份配置文件(比如webpack.config2.js)来打包
$ webpack --watch
//监听变动并自动打包
$ webpack -p
//压缩混淆脚本,这个非常非常重要!
$ webpack -d
//生成map映射文件,告知哪些模块被最终打包到哪里了
其中的 -p 是很重要的参数,曾经一个未压缩的 700kb 的文件,压缩后直接降到 180kb(主要是样式这块一句就独占一行脚本,导致未压缩脚本变得很大)。
上面唠嗑了那么多配置和执行方法,下面开始说说寻常页面和脚本怎么使用呗。
直接在页面引入 webpack 最终生成的页面脚本即可,不用再写什么 data-main 或 seajs.use 了:
&!DOCTYPE html&
&head lang="en"&
&meta charset="UTF-8"&
&title&demo&/title&
&script src="dist/js/page/common.js"&&/script&
&script src="dist/js/page/index.js"&&/script&
可以看到我们连样式都不用引入,毕竟脚本执行时会动态生成&style&并标签打到head里。
各脚本模块可以直接使用 commonJS 来书写,并可以直接引入未经编译的模块,比如 JSX、sass、coffee等(只要你在 webpack.config.js 里配置好了对应的加载器)。
我们再看看编译前的页面入口文件(index.js):
require('../../css/reset.scss'); //加载初始化样式
require('../../css/allComponent.scss'); //加载组件样式
var React = require('react');
var AppWrap = require('../component/AppWrap'); //加载组件
var createRedux = require('redux').createR
var Provider = require('redux/react').P
var stores = require('AppStore');
var redux = createRedux(stores);
var App = React.createClass({
render: function() {
&Provider redux={redux}&
{function() { return &AppWrap /&; }}
&/Provider&
React.render(
&App /&, document.body
一切就是这么简单么么哒~ 后续各种有的没的,webpack 都会帮你进行处理。
至此我们已经基本上手了 webpack 的使用,下面是补充一些有用的技巧。
一. shimming
在 AMD/CMD 中,我们需要对不符合规范的模块(比如一些直接返回全局变量的插件)进行 shim 处理,这时候我们需要使用
{ test: require.resolve("./src/js/tool/swipe.js"),
loader: "exports?swipe"}
之后在脚本中需要引用该模块的时候,这么简单地来使用就可以了:
require('./tool/swipe.js');
二. 自定义公共模块提取
在文章开始我们使用了 CommonsChunkPlugin 插件来提取多个页面之间的公共模块,并将该模块打包为 common.js 。
但有时候我们希望能更加个性化一些,我们可以这样配置:
var CommonsChunkPlugin = require("webpack/lib/optimize/CommonsChunkPlugin");
module.exports = {
p1: "./page1",
p2: "./page2",
p3: "./page3",
ap1: "./admin/page1",
ap2: "./admin/page2"
filename: "[name].js"
plugins: [
new CommonsChunkPlugin("admin-commons.js", ["ap1", "ap2"]),
new CommonsChunkPlugin("commons.js", ["p1", "p2", "admin-commons.js"])
// &script&s required:
// page1.html: commons.js, p1.js
// page2.html: commons.js, p2.js
// page3.html: p3.js
// admin-page1.html: commons.js, admin-commons.js, ap1.js
// admin-page2.html: commons.js, admin-commons.js, ap2.js
三. 独立打包样式文件
有时候可能希望项目的样式能不要被打包到脚本中,而是独立出来作为.css,然后在页面中以&link&标签引入。这时候我们需要
var webpack = require('webpack');
var commonsPlugin = new webpack.optimize.CommonsChunkPlugin('common.js');
var ExtractTextPlugin = require("extract-text-webpack-plugin");
module.exports = {
plugins: [commonsPlugin, new ExtractTextPlugin("[name].css")],
//...省略其它配置
最终 webpack 执行后会乖乖地把样式文件提取出来:
四. 与 grunt/gulp 配合
以 gulp 为示例,我们可以这样混搭:
gulp.task("webpack", function(callback) {
// run webpack
// configuration
}, function(err, stats) {
if(err) throw new gutil.PluginError("webpack", err);
gutil.log("[webpack]", stats.toString({
// output options
callback();
当然我们只需要把配置写到 webpack({ ... }) 中去即可,无须再写 webpack.config.js 了。
更多参照信息请参阅: /
五. React 相关
⑴ 推荐使用 npm install react 的形式来安装并引用 React 模块,而不是直接使用编译后的 react.js,这样最终编译出来的 React 部分的脚本会减少 10-20 kb左右的大小。
是一款非常好用的 React 热插拔的加载插件,通过它可以实现修改-运行同步的效果,配合
使用更佳!
基于 webpack 的入门指引就到这里,希望本文能对你有所帮助,你也可以参考下述的文章来入门:
webpack4.x 背景图片的引入、是否转base64、以及分离CSS代码 第六节
详解前端模块化工具-Webpack
webpack使用和踩过的坑
webpack 图片的处理
webpack学习笔记-2-file-loader 和 url-loader
vue填坑之webpack run build 静态资源找不到
windows下命令行运行webpack
没有更多推荐了,

我要回帖

更多关于 360超级文件管理器5.0 的文章

 

随机推荐