原创 關於HandlerLeak的一點理解

之前很多代碼是這樣寫的: @SuppressLint("HandlerLeak") Handler handler = new Handler() { public void handleMessage(Message msg)

原创 轉,Java常見異常(Runtime Exception )小結

轉自http://www.cnblogs.com/qinqinmeiren/archive/2010/10/14/2151702.html 本文重在Java中異常機制的一些概念。寫本文的目的在於方便我很長時間後若是忘了這些東西可以通過

原创 Android 消息機制的一點理解

android的消息系統主要包括下面幾個部分: Message:消息,其中包含了消息ID,消息處理對象以及處理的數據等,由MessageQueue統一列隊,終由Handler處理。 Handler:處理者,負責Message的發送

原创 GreenDao簡明教程(查詢,Querying)

這是一篇關於greenDao的簡明使用教程(其實就是官網tutorial的一個大概的翻譯)。 一共有四篇,鏈接如下: 1.基本介紹 2.實體建模 3.查詢 4.關係 查詢 查詢接口返回符合指定條件的實體對象集合.你可以使用SQL組織

原创 GreenDao簡明教程(實體建模,Modeling)

這是一篇關於greenDao的簡明使用教程(其實就是官網tutorial的一個大概的翻譯)。 一共有四篇,鏈接如下: 1.基本介紹 2.實體建模 3.查詢 4.關係 實體建模 跟所有的orm一樣,在使用greendao的時候,其實第一

原创 LayoutInflater的錯誤用法

轉自:http://www.doubleencore.com/2013/05/layout-inflation-as-intended/   Layout inflation is the term used within

原创 同步,一定要加鎖嗎?

之前一被問到怎麼處理同步問題,第一個想到辦法的就是加鎖。除了synchronized,ReentrantLock,其實有一些現成的支持併發的容器也是可以幫助我們完成許多工作的。比如最早的HashTable,jdk1.5開始的Concurr

原创 ConcurrentHashMap的一點理解

(轉自http://www.iteye.com/topic/344876)   ConcurrentHashMap是Java 5中支持高併發、高吞吐量的線程安全HashMap實現。在這之前我對ConcurrentHashMap只有一些膚淺

原创 WeakHashMap的一點理解

本文的大部分參考自下面這篇blog:http://hongjiang.info/java-referencequeue/ 先上圖: WeakHashMap的實現是通過ReferenceQueue這個“監聽器”來優雅的實現自動刪除那些

原创 GreenDao簡明教程(基本介紹,Introduction)

這是一篇關於greenDao的簡明使用教程(其實就是官網tutorial的一個大概的翻譯)。 一共有四篇,鏈接如下: 1.基本介紹 2.實體建模 3.查詢 4.關係 基本介紹 如上圖,greendao是一個在android上orm工具

原创 android ListView 單條刷新方法實踐及原理解析

對於使用listView配合adapter進行刷新的方法大家都不陌生,先刷新adapter裏的數據,然後調用notifydatasetchange通知listView刷新界面。 方法雖然簡單,但這裏面涉及到一個效率的問題,調用notify

原创 一張圖瞭解Activity生命週期

點贊 收藏 分享 文章舉報 yuyuanhuang 發佈了37 篇原創文章 · 獲贊 6 · 訪問量 11萬+ 私信 關

原创 一個簡易的HashMap

介紹一下通過繼承AbstractMap抽象類來完成一個Map。 只是簡單的一個實現,實現了Map接口,但內部的Hash算法相當挫,權當舉個栗子了。 Java容器的繼承關係如圖:  HashMap繼承自抽象類AbstractMap,間接

原创 ActionBarSherlock: changing homeAsUpIndicator doesn't work

文章摘自stackoverflow上的一個帖子,解決了actionBar上換home圖標左側的“<”不起作用的問題。 原文如下: Ask: I'm want to change the up icon with applying th

原创 GreenDao簡明教程(關係,Relation)

這是一篇關於greenDao的簡明使用教程(其實就是官網tutorial的一個大概的翻譯)。 一共有四篇,鏈接如下: 1.基本介紹 2.實體建模 3.查詢 4.關係 實體之間的關係 數據庫表有可能是1對1,1對多或多對多的關係.