原创 android異步線程

多線程任務: 1:新建子線程,使用Handler來與UI線程(主線程)通訊,但是這是比較重量級的操作,對性能可能會有影響。 2:andriod提供一個輕量級的多線程操作,就是asyncTask,執行異步任務,這個AsyncTask生來就是

原创 android重力感應開發

一、手機中常用的傳感器 在Android2.3 gingerbread系統中,google提供了11種傳感器供應用層使用,具體如下:(Sensor類) #define SENSOR_TYPE_ACCELEROMETER 1 //加速度

原创 時間選擇器wheelView

這是一個也極具收藏的工具,wheelView 可以讓用戶直接滑動選擇時間,比較有人性化,需用一個View來觸發,直接上資源包 初級開發者,多多指教,共同提高技術 百度雲盤鏈接:http://pan.baidu.com/s/1o6Idt

原创 自定義ImageView

自定義的TouchImageView,繼承ImageView,具有手勢放大縮小,拖動和居中的功能。 極具收藏價值,使用時,注意空間命名法即可 空間命名法:包名加類名 自定義鏈接:http://pan.baidu.com/s/1c0d

原创 Fragment的進一步使用(三)--- 關於DialogFragment對話框,設備旋轉與fragment,fragment間的通訊 , fragment的Menu

一、DialogFragment對話框的使用 提起android的對話框,更多想到的是AlertDialog,但是android開發原則更多推薦使用DialogFragment,通過FragmentManager來管理,以致可以使用更多的

原创 String, StringBuffer, StringBuilder

轉自:https://segmentfault.com/a/1190000002683782 我們先要記住三者的特徵: String 字符串常量StringBuffer 字符串變量(線程安全)StringBuilder 字符串變量(非線

原创 Java 正則表達式詳解

轉載自:http://www.codeceo.com/article/java-regular-usage.html Java 提供了功能強大的正則表達式API,在java.util.regex 包下。本教程介紹如何使用正則表達式API

原创 Java基本數據類型

根據Android學習路線來蒐集資料整理,順便總結學過的知識。(該路線來源:http://www.cnblogs.com/zhuawang/p/3672228.html    還有:https://zhuanlan.zhihu.com/p

原创 Fragment的進一步使用(一)

爲了記筆記,方便日後參考 1、管理Fragment回退棧 類似與Android系統爲Activity維護一個任務棧,我們也可以通過Activity維護一個回退棧來保存每次Fragment事務發生的變化。如果你將Fragment任務添加

原创 Java 初始化與清理

轉載自:http://github.thinkingbar.com/thinking_in_java_chapter05/ C++提出了構造函數和析構函數。爲了提高效率,這兩項工作均由程序員完成。而Java僅提供了構造函數供程序員使用

原创 Java反射實踐

參考自:http://www.jianshu.com/p/53eb4e16d00e 參考自: 什麼是反射? 反射(Reflection)能夠讓運行於 JVM 中的程序檢測和修改運行時的行爲。 Class 類 在程序運行期間,Jav

原创 站在大神肩膀上,深入理解 Android事件分發機制

Android事件分發,參考了網上的很多資料。基本基於android2.2的源碼來分析,因爲即使是新的版本,裏面的原理思想也沒有改變。 有了大神的肩膀,我在理解了其原理的基礎上,進行一個小總結。 先理解一個概念: 事件:在android

原创 面向對象的六大原則(三)-- 里氏替換原則

三:里氏替換原則(Liskov Substitution Principle) 定義:所有引用基類的地方都必須能透明地使用其子類的對象 舉個例子:Android中的Windows與View的關係 代碼如下: //窗口類 public

原创 理解Java三大特性之多態

轉載自:   http://www.cnblogs.com/chenssy/p/3372798.html 面向對象編程有三大特性:封裝、繼承、多態。       封裝隱藏了類的內部實現機制,可以在不影響使用的情況下改變類的內部結構,同時

原创 面向對象的六大原則(二)-- 開閉原則(切合Android,ImageLoader)

二:開閉原則(Open Close Principle) 定義:軟件中的對象(類、模塊、函數等)應該對於擴展是開放的,但是對於修改時封閉的。(雖然在實戰中修改原有代碼,擴展代碼往往是難以避免的) 遵循開閉原則的重要手段應該是通過抽象!!!