原创 解決AndroidStudio 控制檯編譯輸出中文亂碼

前言 太久沒弄過android,最近在用Android Studio編譯工程的時候,控制檯輸出都是一堆亂碼。 衆所周知,顯示亂碼無非就是哪裏配置編解碼方式不對,我們常用的編解碼都是 GBK,UTF-8等等。正常來說,一般顯示亂碼,

原创 ESP8266開發之旅 小程序之阿里雲篇② “IOT菜鳥”小程序,源碼分析,創作自己的小程序

文章目錄1. 前言2. 讀者知識要求3. 源碼分析3.1 app.xxx —— 小程序入口3.2 utils —— 工具類3.2.1 Http.js —— 通用網絡請求3.2.2 aliyunHttp.js —— 針對阿里雲物聯網

原创 android工程師學習微信小程序筆記⑪ 小程序底層框架

雙線程模型 管控與安全 要徹底解決這個問題,我們必須提供一個沙箱環境來運行開發者的JavaScript 代碼。這個沙箱環境不能有任何瀏覽器相關接口,只提供純JavaScript 的解釋執行環境,那麼像HTML5中的ServiceW

原创 android工程師學習微信小程序筆記⑫ 小程序性能優化

小程序官方文檔 當開發完一個小程序之後,性能優化就是一項長期的工作,那麼我們就得了解一下如何做性能優化。 啓動 在小程序啓動時,微信會爲小程序展示一個固定的啓動界面,界面內包含小程序的圖標、名稱和加載提示圖標。 此時,微信會在背後

原创 android工程師學習微信小程序筆記⑩ 小程序網絡相關

目前從我開發的小程序來看,基本上都是跟網絡請求打交道,所以記錄一下小程序網絡請求相關內容。 1. 服務器域名配置 每個微信小程序需要事先設置通訊域名,小程序只可以跟指定的域名進行網絡通信。 包括: 普通 HTTPS 請求(wx.

原创 android工程師學習微信小程序筆記⑦ 小程序頁面路由

在小程序中所有頁面的路由全部由框架進行管理 https://developers.weixin.qq.com/miniprogram/dev/framework/app-service/route.html 頁面棧 框架以棧的形式

原创 android工程師學習微信小程序筆記④ 小程序渲染層和邏輯層

正常來說,微信小程序是依賴於微信客戶端上運行的,並且跟小程序基礎庫(包括了小程序的整個運行環境以及基礎能力,跟具體小程序無關)版本有重大關聯關係。 我們可以把微信客戶端以及小程序基礎庫簡稱爲宿主環境(就算去開發類似於百度小程序、字

原创 android工程師學習微信小程序筆記② WXSS選擇器和優先級

前言 作爲一個傳統出身的Android開發搬磚工程師,由於工作需要以及歷史推進,最近一年的工作都在寫小程序。作爲習慣於總結經驗的我來說,在研究官方文檔之餘還是覺得應該寫寫筆記,作爲學習記錄。所以接下來一段時間都會寫寫一些關鍵記錄。

原创 android工程師學習微信小程序筆記⑤ 小程序App

宿主環境提供了 App() 構造器用來註冊一個程序App,需要留意的是App() 構造器必須寫在項目根目錄的app.js裏,App實例是單例對象,在其他JS腳本中可以使用宿主環境提供的 getApp() 來獲取程序實例。 微信官方

原创 android工程師學習微信小程序筆記⑧ 小程序事件

什麼是事件 事件是視圖層到邏輯層的通訊方式。 事件可以將用戶的行爲反饋到邏輯層進行處理。 事件可以綁定在組件上,當達到觸發事件,就會執行邏輯層中對應的事件處理函數。 事件對象可以攜帶額外信息,如 id, dataset, tou

原创 android工程師學習微信小程序筆記⑥ 小程序Page頁面

一個小程序可以有很多頁面,每個頁面承載不同的功能,頁面之間可以互相跳轉。 Page頁面 文件構成和路徑 一個頁面是分三部分組成:界面、配置和邏輯。 界面由WXML文件和WXSS文件來負責描述,配置由JSON文件進行描述,頁面邏輯則

原创 android工程師學習微信小程序筆記③ JavaScript 腳本

小程序的主要開發語言是 JavaScript ,開發者使用 JavaScript 來開發業務邏輯以及調用小程序的 API 來完成業務需求。 ECMAScript 在大部分開發者看來,ECMAScript和JavaScript表達的

原创 android工程師學習微信小程序筆記① 小程序與普通網頁開發的區別

前言 作爲一個傳統出身的Android開發搬磚工程師,由於工作需要以及歷史推進,最近一年的工作都在寫小程序。作爲習慣於總結經驗的我來說,在研究官方文檔之餘還是覺得應該寫寫筆記,作爲學習記錄。所以接下來一段時間都會寫寫一些關鍵記錄。

原创 android工程師學習微信小程序筆記⑨ 小程序Flex佈局

在我實際的小程序開發中,我用flex佈局非常多,所以還是得好好記錄一下flex的學習筆記。 採用flex佈局的元素,簡稱爲“容器”。 容器內的元素簡稱爲“項目”。 基本概念 flex的概念最早是在2009年被提出,目的是提供一種

原创 2020年成長記錄 —— 無線電週刊 +付費專欄人數破500

2020年,極度不平凡的一年,經歷了太多的事情。 有過淚水,也有收穫。 無線電週刊 與無線電雜誌合作,同步推出ESP8266連載專欄,繼續分享更多的知識。 CSDN付費專欄訂閱破500+ 從2月份開通付費專欄以來,得到廣大讀者的