原创 Activity進入退出時的動畫設置
Android爲在進入和退出Activity時提供了設置動畫的接口: /** * Call immediately after one of the flavors of {@link #startActivity(I
原创 Eclipse編輯器基本設置【轉 】
轉自:http://www.cnblogs.com/decarl/archive/2012/05/15/2502084.html 1、添加行號 在邊緣處右鍵 2、改字體 字體的一般配置
原创 Android 觸摸事件的分發與處理流程:onInterceptTouchEvent和onTouchEvent
參考:Android事件傳遞機制【Touch事件】 我們對觸摸事件的處理,印象最深的就是兩個方法: onInterceptTouchEvent() 和 onTouchEvent(). 其中, 1. onInterceptTouchE
原创 Math.round, Math.ceil 和 Math.floor
參考: http://www.jb51.net/article/22446.htm ◎Math.ceil()執行向上舍入,即它總是將數值向上舍入爲最接近的整數; ◎Math.floor()執行向下舍入,即它總是將數值向下舍入爲最接近的整
原创 Java類型轉換
1. 派生類可以轉換成基類(上溯造型) 不用強制轉換。 2. 基類也可以轉換成派生類(下溯造型) ,存在一定的危險性。如果基類是由派生類上溯得到,再下溯成派生類時就是安全的。 下塑造性必須強制轉換。 沒有任何
原创 Android智能指針詳解
原帖見: http://www.linuxidc.com/linux/2011-03/33674.htm 研究Android的時候,經常會遇到sp、wp的東西,網上一搜,原來是android封裝了c++中對象回收機制。 說明: 1.
原创 JNINativeMethod結構體及 系統 JNI 接口的註冊流程
zygote進程在啓動ART虛擬機後,會有一個註冊系統JNI接口的調用: AndroidRuntime::start()中: ..... if (startVm(&mJavaVM, &env) != 0) { retu
原创 TextView滾動問題
顯示的內容過多,一個屏幕顯示不全,需要text滾動顯示。 搜索了一下網上的方法,自己嘗試了一下,發現只要一句代碼就解決問題; mText.setMovementMethod(new ScrollingMovementMethod());
原创 處理器分類
在進一步瞭解JNI和NDK時,涉及到處理器相關的知識。想簡單瞭解一下,卻發現這點知識有點混亂,就想花點時間整理一下。 首先,一直認爲的X86和X64分別代表32位和64位的處理器,我想這裏有個前提是指X86架構的處理器吧。而具體點應該是
原创 Android 從網絡服務器獲取圖片
可以使用AsyncTask結合InputStream,也可以使用Volley的ImageRequest, ImageLoader 1. AsyncTask private Bitmap loadImageFromNetwork(S
原创 HTTP簡介
此篇爲學習HTTP時的摘抄筆記,內容多是從別處摘抄粘貼,非原創。不涉及商業使用。如無意中侵犯原作者的相關權益,請聯繫處理。 學習資料: 1. http://www.runoob.com/http/http-tutorial.html
原创 git倉庫的基本操作
1.創建倉庫 git init 一般創建本地倉庫使用 git init - -bare 初始化裸倉庫,服務器上殘酷推薦建立裸倉庫,不能執行一些基本的git操作 2. 拷貝遠程倉庫 git clone [倉庫
原创 Gradle知識點整理
參考文章: Gradle與Makefile構建工具的對比 本篇文章是自己學習的梳理。 接觸Android studio, 最先“映入眼簾”的自然是Gradle。搜索一下,知道了Gradle是一種“構建工具”。可是,構建工具是什麼?Gr
原创 StagefrightPlayer的創建
在媒體文件的播放過程中,會選擇使用StagefrightPlayer 還是 NuPlayer, SonivoxPlayer,等。在setDataSource()時,會通過createPlayer()來選擇。 較早之前的過程和4.4並不一樣
原创 第20章 Annotation
使我們在代碼中添加信息提供了一種形式化的方法,是我們在稍後時刻非常方便地使用這些數據。可以在編譯時使用,也可以在運行時使用。 基本語法 怎麼使用,我們應該很熟悉。假設有個已經定義好的註解 @Test: package annotation