原创 Android高效加載大圖、多圖解決方案,有效避免程序OOM

轉載出處:http://blog.csdn.net/guolin_blog/article/details/9316683 本篇文章主要內容來自於Android Doc,我翻譯之後又做了些加工,英文好的朋友也可以直接去讀原文。 ht

原创 android設置組件透明效果

1.在XML中設置 TextView爲例 <TextView android:background="@android:color/transparent" /> 2.代碼控制 View v=實例化; v.getBackground(

原创 簡單明瞭的AIDL使用

AIDL(Android Interface Definition Language,Android接口定義語言)是IPC(Inter Process communication,進程間通信),由字面可以看出可以用於進程之間通信,同樣和可

原创 自定義popupwindow和dialog的區別與使用

     首先,popupwindow和dialog的最大區別就是,popupwindow是線程阻塞的,即當其出現的時候,activity的主線程是阻塞的,而dialog出現的時候不是線程阻塞的。 好了,下面分別介紹下像我一樣的新手第一次

原创 Android應用層View繪製流程與源碼分析

【工匠若水 http://blog.csdn.net/yanbober 轉載煩請註明出處,尊重分享成果】 1 背景 還記得前面《Android應用setContentView與LayoutInflater加載解析機制源碼分析》這

原创 java synchronized類鎖,對象鎖詳解(轉載)

在java編程中,經常需要用到同步,而用得最多的也許是synchronized關鍵字了,下面看看這個關鍵字的用法。 因爲synchronized關鍵字涉及到鎖的概念,所以先來了解一些相關的鎖知識。   java的內置鎖:每個jav

原创 java gc總結

java與C,c++有很大的不同就是java語言開發者不需要關注內存信息,不會顯式的直接操作內存,而是通過jvm虛擬機來實現。 java虛擬機運行的時候內存分配圖如下圖:   jvm虛擬機棧:一個是線程獨有的,每次啓動一個線程

原创 Android之NDK開發

一、NDK產生的背景   Android平臺從誕生起,就已經支持C、C++開發。衆所周知,Android的SDK基於Java實現,這意味着基於Android SDK進行開發的第三方應用都必須使用Java語言。但這並不等同於“第三方應用

原创 Java虛擬機工作原理詳解

一、類加載器 首先來看一下java程序的執行過程。                           從這個框圖很容易大體上了解java程序工作原理。首先,你寫好java代碼,保存到硬盤當中。然後你在命令行中輸入 [

原创 Android NDK

前幾天研究了JNI技術後,想在Android上試一試研究結果,查閱了很多資料後,總結如下步驟: 首先來看一下什麼是NDK NDK 提供了一系列的工具,幫助開發者快速開發C(或C++)的動態庫,並能自動將so 和java 應用一起打包

原创 Android中的Service的使用詳解

按運行地點分類: 類別 區別 優點 缺點 應用 本地服務(Local) 該服務依附在主進程上, 服務依附在主進程上而不是獨立的進程,這樣在一定程度上節約了資源,另外Local服務因爲是在同一

原创 Android中軟鍵盤彈出可能遮擋佈局

當在Android的layout設計裏面如果輸入框過多,則在輸入彈出軟鍵盤的時候,下面的輸入框會有一部分被軟件盤擋住,從而不能獲取焦點輸入。解決辦法:方法一:在你的activity中的oncreate中setContentView之前寫上

原创 如何分析解決Android ANR

來自:   http://blog.csdn.net/tjy1985/article/details/6777346   http://blog.csdn.net/tjy1985/article/details/6777355  

原创 Json轉換利器Gson

轉載出處  http://blog.csdn.net/lk_blog/article/details/7685169 Gson 是 Google 提供的用來在 Java 對象和 JSON 數據之間進行映射的 Java 類庫。可以將一

原创 Android 文字自動滾動(跑馬燈)效果的兩種實現方法

總結一下跑馬燈的實現效果,網上比較流行的有兩種,測試過了都可以實現文字滾動效果,建議使用第一種,因爲可以更好地控制文字滾動速度、樣式、字體等屬性,第二種方法,還沒有找到控制的方法!     第一種: 控件類:AutoScroll