原创 序列化反序列化的使用

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中很常見,但是你絕對沒想到竟然能夠找到一個使用誤區。說不定你