原创 Android界面開發的相關知識
一、 界面元素 1. 窗口:Activity 應用程序中每個屏幕顯示都通過繼承和擴展基類Activity實現 分類:基本Activity,帶內容的Activity(如ListActivity) 2. 對話框:Dialog 一種顯
原创 Android 編程下的 TraceView 簡介及其案例實戰
TraceView 是 Android 平臺配備一個很好的性能分析的工具。它可以通過圖形化的方式讓我們瞭解我們要跟蹤的程序的性能,並且能具體到 method。詳細內容參考:Profiling with Traceview and dm
原创 排序算法總結
一、選擇排序 1. 基本思想: 每一趟從待排序的數據元素中選出最小(或最大)的一個元素,順序放在已排好序的數列的最後,直到全部待排序的數據元素排完。 2. 排序過程: 【示例】: 初始關鍵字 [49 38 65 97 76
原创 android sqlite db-journal文件產生原因及說明 .
今天在android中將sqlite的數據庫文件生成在SD卡上的過程中,發現生成的.db文件的旁邊 生成了一個大小爲0的與數據庫文件同名的.db-journal文件,不明白此文件的用途,於是 google了sqlite的官方文檔,發
原创 android 三種實現水平向滑動方式(ViewPager、ViewFilpper、ViewFlow)的比較
ViewPager ViewPager類提供了多界面切換的新效果。新效果有如下特徵: [1] 當前顯示一組界面中的其中一個界面。 [2] 當用戶通過左右滑動界面時,當前的屏幕顯示當前界面和下一個界面的一部分。 [3] 滑動結束後
原创 ViewPager中切換界面Fragment被銷燬的問題分析
1、使用場景 ViewPager+Fragment實現界面切換,界面數量>=3 2、Fragment生命週期以及與Activity生命週期對比 3、問題描述 按上圖所說,只有當Fragmen
原创 java取整和java四捨五入方法
import java.math.BigDecimal; import java.text.DecimalFormat; public class TestGetInt{ public static void main(Strin
原创 Android eclipse的Toggle Block Selection Mode功能
今天無意中發現了Toggle Block Selection Mode功能,其用途就是文本編輯器支持塊選擇模式。何爲塊選擇模式呢,就是類似於ultraedit的列模式。似乎這個功能在eclipse3.5版本就推出來了的。 這個功能其實
原创 eclipse code templates 設置(eclipse註釋模版配置)
文件(Files)註釋標籤: /** * @Title: ${file_name} * @Package ${package_name} * @Description: ${todo} * Copyright: Copyrigh
原创 設計模式的作用
構建一個優秀的系統最困難之處不在於編碼(coding),而是在早期做出的設計(design)上的決定。設計是軟件開發生命週期中的關鍵階段,好的設計能產生好的產品,而不當的設計則會影響最終產品的質量。設計的重要性已經深入人心,這從人們熱
原创 RadioButton在低版本中文字居中顯示的問題
最近在使用RadioButton的時候設置文字一直沒法居中顯示。。。廢了好大勁才搞好。。 下面請看吧。 如上圖是文字不居中顯示的,佈局stye如下: [html] view plaincopyprint?
原创 universal-image-loader 配置
[java] view plaincopyprint? /** * 初始化ImageLoader */ public static void initImageLoader(Context context)
原创 android 打library 庫 不能使用switch/case語句
以前寫代碼是這樣的: int id = view.getId(); switch (id) { case R.id.button1: action1(); break; c
原创 android上的緩存、緩存算法和緩存框架
1.使用緩存的目的 緩存是存取數據的臨時地,因爲取原始數據代價太大了,加了緩存,可以取得快些。緩存可以認爲是原始數據的子集,它是從原始數據裏複製出來的,並且爲了能被取回,被加上了標誌。 在android開發中,經常要訪問網絡數據比如大
原创 android應用跳轉至市場給軟件評分功能
Uri uri = Uri.parse("market://details?id="+getPackageName()); intent = new Intent(Intent.ACTION_VIEW,uri); intent.add