原创 android事件分發

點擊事件會按照 Activity-window-View的順序從上到下依次傳遞,中間會有各種亂七八糟的方法調用,如果最底層也就是View在OnTouchEvent中也返回false時,然後就由Activity處理這次點擊事件, Activ

原创 AIDL API級別詳細解釋

AIDL 就是android interface definition language。官方API如是解釋。 (以下所有東西,我挑重點翻譯) 1.AIDL (Android Interface Definition Language)

原创 Adb server didn't ACK, failed to start daemon

1.使用Intelij進行android開發時,出現如下圖所示情況: 2.這種情況一般是端口綁定失敗,通過cmd命令,查看端口綁定狀態,按照如下命令輸入時,很明顯端口綁定失敗; 3.接下來查看那個進程佔用了端口,最後一列是佔用端口的ID

原创 java中無符號類型的處理

在Java中,不存在Unsigned無符號數據類型,但可以輕而易舉的完成Unsigned轉換。 方案一:如果在Java中進行流(Stream)數據處理,可以用DataInputStream類對Stream中的數據以Unsigned讀取。

原创 Window系統64位下的x86文件夾

這篇文章主要介紹了科普知識:Windows下的Program Files (x86)文件夾是幹什麼的?本文講解帶”x86″的文件夾和不帶”x86″的有什麼區別,這個文件夾的作用等內容,需要的朋友可以參考下。今天在微博上看到有人問這個問題。

原创 使用FrameLayout實現霓虹燈效果

1.在res/values文件夾中定義color資源: <?xml version="1.0" encoding="utf-8"?> <resources> <color name="color1">#f0a</color>

原创 android gradle文件,Project Structure, 和Manifest文件之間配置關係

        android現在使用比較多的就是直接用gradle組織模塊配置文件,這種方式會覆蓋Manifest文件裏面的配置信息。         比如下面manifest文件配置的是minSdkVersion, targetSdk

原创 Compile,Make和Build的區別

VC++6.0中Compile和Build的區別 "compile"是“編譯”的意思,“build”是“鏈接”的意思。 compile的作用是對你的代碼進行語法檢查,將你的文本程序語言轉化成計算機可以運行的“01010....”形式的二進

原创 android在java代碼中處理像素適配和國際化適配的問題

    首先解釋下文章標題:android在處理國際化適配或者機型適配時有自己的邏輯,利用res裏面的文件夾處理這種變化,比如values中存放默認的資源(英文資源),values-zh-rCN中存放中文資源,values-es-rES中

原创 git 命令 (持續更新)

    首先有個問題,基本上所有使用過git命令的人都會有這樣的一個疑問:     1.你本地的代碼是最新的,在此基礎上修改,(可以使用 git diff 查看修改),這樣的前提下,使用 git pull 爲什麼不會覆蓋本地修改的代碼?換

原创 window 常用命令

1.dxdiag 查看當前電腦的配置信息。 2.shutdown /s 關機, shutdown /p, 關機。 3.ping ip地址。//測試網絡,域名配置。 4.ssh -T [email protected] -l 用戶名。  //ss

原创 git 配置多賬戶

         先把問題拋出來:我們在使用git提交代碼的時候都是一臺電腦一個git賬戶提交的代碼,但是如果想有多個git賬戶,比如我想把部分代碼提交到自己的倉庫上,還有另外一個公司git賬戶提交代碼到公有的倉庫上。這種情況怎麼配置就是

原创 java, C++ 指針和引用區別

        在java中,爲了設計方便,我們看到的只有引用,用的也只有引用,引用說白了就是一個對象的別名,指針,就是java中的對象的引用,比如你創建一個對象沒有初始化:String s;當然是作爲局部變量,如果是全局變量(也就是對象

原创 java 二進制數據與16進制字符串相互轉化

        二進制數據一般輸入的格式是0x45, 0x3a, 0xc3, 這種數據格式看起來是16進制的字符串,但是實際上在存儲的時候每個都對應一個字節,比如0x45的二進制字節就是0100 0101,對應的16進制字符串就是0x45

原创 Android分割layout文件

        android開發過程大部分都是用java代碼加上xml Layout佈局組成的,這種情況下,如果功能非常多的話,會導致layout文件非常的龐大,複雜,修改起來比較麻煩,可以通過分割layout文件來分割功能,主界面保存