朋友們大家好,我是小俊,我們在使用手機的過程中,經常會發現,我們明明沒有點擊什么,也沒有安裝什么,但是經常會收到一些廣告,而且經常會自動彈出來,那么這些廣告有些是根據我們的興趣愛好推薦而來的,有些呢是根本和我們毫無相關的,但是不管是哪種廣告,都讓我們非常苦惱!
比如當我們打開某一個軟件的時候,上面也有很多個彈窗廣告,有時候一不小心點進去就會下載某一個應用軟件,這些應用軟件呢,不但會占用我們的手機內存,還會讓我們的手機非常的卡頓,甚至還有可能竊取我們手機里面的隱私,那么接下來小俊就給大家分享一下解決方法,大家可以點贊收藏加關注,方便以后需要的時候,可以快速找到!
首先第一個,我們關閉手機里面自帶的個性化推薦開關,因為如果不把它們關掉的話,手機就會根據我們的興趣愛好,然后給我們推薦相關的廣告信息!那么我們打開手機設置,接著找到【智慧助手】,點擊把它打開
打開之后選擇最下面的【今天】,打開之后找到設置,把這個設置也打開,這里有一個個性化推薦展開,展開之后我們把資訊、附近的服務,猜你喜歡、熱門應用這四個后備的開關全部給它關閉,以及把下面的三個廣告開關也關掉!
第二個,打開限制廣告跟蹤,同樣在設置頁面中選擇【應用設置】,接著在應用管理中找到【HMScore】
點擊【HMScore】之后,選擇右上方的【齒輪】進入設置頁面
在設置中把【廣告】開關點擊打開,然后把【限制廣告跟蹤】開關打開就可以了,打開廣告限制跟蹤開關,就能有效減少手機給我們推薦的廣告了!
第三個關閉應用通知,我們經常會發現,手機在鎖屏之后,依然有很多消息和通知,會在后臺一直滴滴地提醒我們,而且手機屏幕也會時不時亮起,這樣不僅非常耗電,耗流量,而且還容易泄露我們的隱私,所有我們需要把手機中一些不必要的應用通知給關掉,那么我們在設置中,找到【通知中心】,對通知進行設置,我們點擊【批量管理】,在這里面我們把一些不必要的應用通知提醒開關關掉,保留一些常用的就可以了!
那么通過以上這3種方法設置之后,就能徹底關閉手機煩人的廣告了,我們在使用手機的時候,就不會收到廣告了,希望對大家有幫助,我是小俊,當然對你有幫助的話,可以分享轉發給你的家人和朋友,讓更多的人知道,幫助更多有需要的人,同時歡迎大家關注我,觀看更多實用小技巧,謝謝大家,我們下期再見!
微信小程序運行流程看這篇就夠了
本質其實就是(混合)的app 介于web app與native 原生app之間,具備豐富的調用手機各種功能的接口,同時又具備靈活性,跨平臺
1. 運行環境差異
微信小程序運行在三端:iOS、Android 和 用于調試的開發者工具。
三端的腳本執行環境以及用于渲染非原生組件的環境是各不相同的:
2.小程序目錄結
project
├── pages
| ├── index
| | ├── index.json index 頁面配置
| | ├── index.js index 頁面邏輯
| | ├── index.wxml index 頁面結構
| | └── index.wxss index 頁面樣式表
| └── log
| ├── log.json log 頁面配置
| ├── log.wxml log 頁面邏輯
| ├── log.js log 頁面結構
| └── log.wxss log 頁面樣式表
├── app.js 小程序邏輯
├── app.json 小程序公共設置
└── app.wxss 小程序公共樣式表
3.為什么小程序比較快
二、小程序架構
微信小程序的框架包含兩部分View視圖層(可能存在多個)、App Service邏輯層(一個),View層用來渲染頁面結構,層用來邏輯處理、數據請求、接口調用,它們在兩個線程里運行。
視圖層使用WebView渲染,邏輯層使用JSCore運行。
視圖層和邏輯層通過系統層的進行通信,邏輯層把數據變化通知到視圖層,觸發視圖層頁面更新,視圖層把觸發的事件通知到邏輯層進行業務處理。
重點講一下wxs :
由于view 與App Service是不同線程,之前是傳遞數據,當遇到一些數據需要在view中處理時,就可以用wxs來處理,如下所示定義,使用說明
index.js
//獲取應用實例
const app = getApp()
Page({
data: {
motto: 'Hello World',
userInfo: {},
hasUserInfo: false
},
//事件處理函數

bindViewTap: function() {
},
onLoad: function() {
}
})
<view class="container">
<view class="usermotto">
<text class="user-motto">{{tools.bar(motto)}}text>
<text class="user-motto">{{tools.foo}}text>
view>
<wxs module="tools">
var foo = "'hello world' from comm.wxs";
var bar = function(d) {
return '啥子玩意'+d;
}
module.exports = {
foo: foo,
bar: bar
};
wxs>
view>
三、小程序啟動加載 運行機制
小程序啟動會有兩種情況,一種是「冷啟動」,一種是「熱啟動」。 假如用戶已經打開過某小程序,然后在一定時間內再次打開該小程序,此時無需重新啟動,只需將后臺態的小程序切換到前臺,這個過程就是熱啟動;冷啟動指的是用戶首次打開或小程序被微信主動銷毀后再次打開的情況,此時小程序需要重新加載啟動。
更新機制
小程序冷啟動時如果發現有新版本,將會異步下載新版本的代碼包,并同時用客戶端本地的包進行啟動,即新版本的小程序需要等下一次冷啟動才會應用上。 如果需要馬上應用最新版本,可以使用wx. API 進行處理。
運行機制
四、View (頁面視圖)
視圖層由 WXML 與 WXSS 編寫,由組件來進行展示。
將邏輯層的數據反應成視圖,同時將視圖層的事件發送給邏輯層。
1、View - WXML
wxml編譯器:wcc 把wxml文件 轉為 js 執行方式:wcc index.wxml
2、View - WXSS
3、View -
4、View - Native
五、WebView預加載
每次小程序進入除了當前頁面,Native預先額外加載一個WebView
當打開指定頁面時,用默認數據直接渲染,請求數據回來時局部更新
返回顯示歷史View
退出小程序,View狀態不銷毀
六、App Service(邏輯層)
邏輯層將數據進行處理后發送給視圖層,同時接受視圖層的事件反饋
1、App( ) 小程序的入口;Page( ) 頁面的入口
3、提供豐富的 API,如微信用戶數據,掃一掃,支付等微信特有能力。
4、每個頁面有獨立的作用域,并提供模塊化能力。
5、數據綁定、事件分發、生命周期管理、路由管理
運行環境
IOS - JSCore
Android - X5 JS解析器
DevTool - nwjs Chrome 內核
1、App Service - Binding
2、App Service - Life Cylce
3、App Service - API
API通過和Native 進行通信
4、App Service - Router
保留當前頁面,跳轉到應用內的某個頁面,使用可以返回到原頁面。頁面路徑只能是五層
關閉當前頁面,跳轉到應用內的某個頁面。
關閉當前頁面,返回上一頁面或多級頁面。可通過 ()) 獲取當前的頁面棧,決定需要返回幾層。
五、小程序開發經驗
1、小程序存在的問題
小程序仍然使用WebView渲染,并非原生渲染
需要獨立開發,不能在非微信環境運行 。
開發者不可以擴展新組件。
依賴瀏覽器環境的js庫不能使用,因為是JSCore執行的,沒有window、對象。
WXSS中無法使用本地(圖片、字體等)。
WXSS轉化成js 而不是css。
WXSS不支持級聯選擇器。
小程序無法打開頁面,無法拉起APP。
2、小程序的優點
提前新建WebView,準備新頁面渲染。
View層和邏輯層分離,通過數據驅動,不直接操作DOM。
使用Virtual DOM,進行局部更新。
*請認真填寫需求信息,我們會在24小時內與您取得聯系。