原创 Android優化筆記--多線程優化

        在Android項目中,我們創建的Service、Activity以及Broadcast均是一個主線程處理,這裏我們可以理解爲UI線程.但是在操作一些耗時操作時,比如I/O讀寫的大文件讀寫,數據庫操作以及網絡下載需要很長時

原创 Android優化筆記--Service優化

         service 是一個後臺服務  專門用來處理常駐後臺的工作的組件,經常會被用在及時通訊,通知等場景。 它的優化主要體現在兩個方面:1.服務的保活,2.服務後臺對於執行任務的集中管理. 進程的重要性優先級   1 前臺進

原创 Android開發筆記-RecyclerView添加點擊事件

  Android中RecyclerView控件沒有點擊事件衆所周知,做一個小記錄,方便以後快速查閱:   在自定義的adapter適配器中,實現如下: public class MyViewAdapter extends Recycl

原创 Android開發筆記-rainforest(雨林測試)使用筆記

      最近有個需求是將上傳到CircleCI的APK,通過命令自動化上傳到Rainforest上,簡單記錄一下自己使用過程及碰到的坑,如果能幫到你,非常開心。 1 官網:雨淋測試rainforest 2 一般開發者沒有權限,需要測試

原创 React筆記-組件生命週期

  React是一個UI庫,只需定義一次用戶界面,就可以將其用在多個地方,之後,當用的狀態(state)發生變化時,React將會自動做出反應,更新界面,其代碼偏向聲明式。需要關注的是其組件的概念,組件可以用於構建用戶界面,並通過任何適當

原创 React-Native筆記--組件的生命週期

  一個 React Native 組件從它被 React Native 框架加載,到最終被 React Native 框架卸載,會經歷一個完整的生命週期。在這個生命週期中,我們可以定義一些生命週期函數,用來處理在特定條件下 React

原创 React-Native筆記--圖片顯示(Image/Thumbnail)

    React-Native 中圖片的顯示有多種方式,其中兩種比較重要:1 網絡圖片,需要加權限才能顯示,配置形式如下: var tokenDynamic = 'Bearer ' + ret; //獲取的token this.set

原创 React-Native筆記--React-Redux

         React-Redux 將所有組件分成兩大類:UI 組件(presentational component)和容器組件(container component),UI組件只負責 UI 的呈現,不帶有任何業務邏輯沒有狀態(

原创 Node筆記-NPM初識

 NPM是隨同NodeJS一起安裝的包管理工具,能解決NodeJS代碼部署上的很多問題,常見的使用場景有以下幾種:       1 允許用戶從NPM服務器下載別人編寫的第三方包到本地使用。   2 允許用戶從NPM服務器下載並安裝別人編寫

原创 Android開發筆記-DeepLink喚醒APP

        最近接到一個需要從任意一個郵箱直接進入APP登錄頁的需求,其中會用到DeepLink技術,簡單做一個筆記,DeepLink(深度鏈接)就是支持在移動App自由跳轉的技術。從攔截外部請求到app內並定位到具體頁面的技術.也就

原创 TypeScript筆記(一)

TypeScript 是 JavaScript 的一個超集,主要提供了 類型系統 和對 ES6 的支持,由 Microsoft 開發。 應用:vue3.0,angular2.0     1編譯型語言:編譯爲 js 後運行,單獨無法運行;2

原创 ES6筆記--塊級作用域let

    在ES6之前,JavaScript中,我們通常說的作用域是函數作用域,使用var聲明的變量,無論是在代碼的哪個地方聲明的,都會提升到當前作用域的最頂部,這種行爲叫做變量提升,也就是說,如果在函數內部聲明的變量,都會被提升到該函數開

原创 Android優化筆記--啓動優化

   Android APP優化越來越被很多開發者重視,他們期望自己開發的應用,都能得到用戶的好評,關鍵就在於給用戶一個良好的體驗上。啓動優化的出現是因爲,很多APP在從桌面點開的時候,會出現白屏或黑屏,有的會出現點擊後,過很長時間纔出現

原创 Android開發筆記-License for package Android SDK Platform 28 not accepted

  開發項目時,碰到持續集成工具CircleCI上報了一個Android SDK異常,如下: > Configure project :app useNewCruncher has been deprecated. It will be

原创 JavaScript筆記--Lodash

        Lodash是一個著名的javascript原生庫,不需要引入其他第三方依賴。是一個意在提高開發者效率,提高JS原生方法性能的JS庫。簡單的說就是,很多方法lodash已經幫你寫好了,直接調用就行, Lodash使用了一個