原创 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