原创 記錄 AOSP 編譯遇到的各種報錯及解決方式

FAILED: /bin/bash out/target/common/obj/JAVA_LIBRARIES/framework_intermediates/with-local/classes.dex.rsp Out of me

原创 策略模式淺析

策略模式要解決的問題: 一個問題根據不同的情況有多種選擇的時候,我們一般的做法是寫一個管理類爲不同的解決方案設置不同的標識,當需要解決某種情況的問題的時候就根據標識配合 if else 語句來進行區分,同時各種解決方案的具

原创 React-native 學習筆記二

模塊(module) ES5不支持原生的模塊化,在ES6中,模塊將作爲重要的組成部分被添加進來。模塊的功能主要由 export 和 import 組成。每一個模塊都有自己單獨的作用域,模塊之間的相互調用關係是通過 export 來

原创 編寫android 註解解釋器

編寫android 註解解釋器(apt) 步驟: 1. 編寫註解文件 2. 寫註解解釋器,編譯時生成註解文件 3. 運行時通過反射調用註解生成的類和方法 編寫註解文件 @Retention(RetentionPolicy.CLA

原创 責任鏈模式淺析

責任鏈模式簡介: 責任鏈模式是行爲設計模式之一,使對個對象都有機會處理請求,從而避免了請求的發送者和接受者之間的耦合關係。將這些對象連成一條鏈,並沿着這條鏈傳遞請求,直到對象處理它爲止。 責任鏈模式使用場景: 1. 多個對象可以

原创 使用docker安裝mysql 步驟

第一步: docker run --name mysql8.0 -e MYSQL_ROOT_PASSWORD=932390312 -d mysql:8.0 這句命令的意思就是在我的docker 容器中運行一個名字叫做my

原创 適配器模式淺析

類適配器模式 具體代碼實現 //要被適配者 public class Adaptee { //已有方法 比如240的電壓 public void operation3(){ System.

原创 c語言學習筆記

C語言學習筆記 文件的結束符:EFO (end of file) 是個整型數 值是 -1。 在用putChar()/getChar()輸出/輸入字符串的時候,通常會使用會將臨時存儲變量c聲明爲int類型,就是爲了有足夠的空間存儲

原创 React-native 問題彙總

問題一: Application HelloWorld_o1 has not been registered. Hint: This error often happens when you're running the pac

原创 自定義dialog

概要 繼承 android的Dialog類 在onCreate方法中設置自定義的dialog的內容 .如果想要修改dialog的一些特性(比如:寬高、內容顏色等,要在show()調用後再修改) 例子 繼承 andro

原创 GitHub上好用的開源庫

廖子堯 okhttp-OkGo OkHttpUtils-2.0.0 升級後改名 OkGo,全新完美支持RxJava,比Retrofit更 簡單易用。該庫是封裝了okhttp的標準RESTful風格的網絡框架,支持大文件上傳 下載

原创 AMS 啓動過程

SystemServer.java /** * The main entry point from zygote. */ public static void main(String[] args)

原创 Android進階之IntentService 源碼解析

先來介紹下intentService和Service的區別 IntentService繼承與Service與Service有着相同的生命週期和方法,區別就在於IntentService是google工程師看到我們經常在Servic

原创 Android 源碼解析之Singleton

今天在查看Activity源碼的時候看到一個 android.util 包中存在一個有意思的工具類,想想和有意思或者說對我們以後寫對象的懶加載很有用,在此記錄一下順便分享給有用的童鞋。 先上源碼 package android.

原创 Android 進階之HandlerThread

官方描述: Handy class for starting a new thread that has a looper. The looper can then be used to create handl