原创 序列化反序列化的使用
Java代碼: package com.mobilercn.util;import java.io.File; import java.io.FileInputStream; import java.io.FileOutputStream
原创 簡單的桌面小部件
1、首先定義一個繼承自AppWidgetProvider的類 public class MyProvider extends AppWidgetProvider { @Override public void onUpdate(C
原创 JAVA面試題
JAVA相關基礎知識 1、面向對象的特徵有哪些方面 1.抽象: 抽象就是忽略一個主題中與當前目標無關的那些方面,以便更充分地注意與當前目標有關的方面。抽象並不打算了解全部問題,而只是選擇其中的一部分,暫時不用部分細節。抽象包括兩個方面
原创 創建及調用自己的ContentProvider
在正式開始實例演示之前,我們先來了解以下兩個知識點: 授權: 在Android中,每一個ContentProvider都會用類似於域名的字符串來註冊自己,我們成爲授權(authority)。這個唯一標識的字符串是此Conten
原创 Java棧與堆
Java棧與堆 ----對這兩個概念的不明好久,終於找到一篇好文,拿來共享 1. 棧(stack)與堆(heap)都是Java用來在Ram中存放數據的地方。與C++不同,Java自動管理棧和堆,程序員不能直接地設置棧或堆。 2. 棧的優
原创 Abstract和interface的區別
abstract class和interface是Java語言中對於抽象類定義進行支持的兩種機制,正是由於這兩種機制的存在,才賦予了Java強大的面向對象能力。 abstract class和interface之間在對於抽象類定義的支
原创 Service與IntentService的比較
首先IntentService是繼承自Service的,那我們先看看Service的官方介紹,這裏列出兩點比較重要的地方: 1.A Service is not a separate process. The Service
原创 handler機制的原理
andriod提供了Handler 和 Looper 來滿足線程間的通信。Handler先進先出原則。Looper類用來管理特定線程內對象之間的消息交換(MessageExchange)。1)Looper: 一個線程可以產生一個Loope
原创 Java Thread(線程) 詳解sleep和wait的區別
sleep()方法 sleep()使當前線程進入停滯狀態(阻塞當前線程),讓出CUP的使用、目的是不讓當前線程獨自霸佔該進程所獲的CPU資源,以留一定時間給其他線程執行的機會; sleep()是Thread類的Sta
原创 Listview的優化
在android開發中Listview是一個很重要的組件,它以列表的形式根據數據的長自適應展示具體內容,用戶可以自由的定義listview每一列的佈局,但當listview有大量的數據需要加載的時候,會佔據大量內存,影響性能,這時候就需
原创 AsyncTask的缺陷
http://blog.csdn.net/dengshengjin2234/article/details/10046195 先放上鍊接,過後再整理。
原创 線程的分離狀態
在任何一個時間點上,線程是可結合的(joinable),或者是分離的(detached)。一個可結合的線程能夠被其他線程收回其資源和殺死;在被其他線程回收之前,它的存儲器資源(如棧)是不釋放的。相反,一個分離的線程是不能被其他線程回收或
原创 android的消息處理機制——Looper,Handler,Message
轉載自http://www.cnblogs.com/codingmyworld/archive/2011/09/12/2174255.html Handler 的作用是 發送消息(Message)到相關係的消息隊列中,每一個han
原创 Android異步處理三:Handler+Looper+MessageQueue深入詳解
本博文地址:http://blog.csdn.net/mylzc/article/details/6771331 稍候整理
原创 LayoutInflater
Layout inflation在Android上下文環境下轉換XML文件成View結構對象的時候需要用到。 LayoutInflater這個對象在Android的SDK中很常見,但是你絕對沒想到竟然能夠找到一個使用誤區。說不定你