原创 if里加入內容讓其打印出Hello,World

題如下:一個類HelloWorld,如下: public class HelloWorld {       public static void main(String... a) {           i

原创 Android開發之性能優化(2)

1.      內存優化 Android系統對每個軟件所能使用的RAM空間進行了限制(如:Nexus one 對每個軟件的內存限制是24M),同時Java語言本身比較消耗內存,dalvik虛擬機也要佔用一定的內存空間,所以合理使用內存

原创 Android最佳實踐之:StrictMode介紹

    最新的Android平臺中(Android 2.3起),新增加了一個新的類,叫StrictMode(android.os.StrictMode)。這個類可以用來幫助開發者改進他們編寫的應用,並且提供了各種的策略,這些策略能隨時檢

原创 Java 併發核心編程

Java 併發核心編程 內容涉及: 1、關於java併發 2、概念 3、保護共享數據 4、併發集合類 5線程 6、線程協作及其他   1、關於java併發 自從java創建以來就已經支持併發的理念,如線程和鎖。這篇指南主要是爲幫助java

原创 海量sql語句查詢代碼優化

具體要注意的:  1.應儘量避免在 where 子句中對字段進行 null 值判斷,否則將導致引擎放棄使用索引而進行全表掃描,如:  select id from t where num is null  可以在num上設置默認值0,確

原创 android:clipChildren屬性

一、效果圖 看到這個圖時你可以先想想如果是你,你怎麼實現這個效果。馬上想到用RelativeLayout?NO,NO,NO,,,   二、實現代碼 <?xml version="1.0" encoding="utf-8"?

原创 關於java協程和kilim的一些概念

最近了解了一下基於協程來做異步話的場景。一些基本概念寫在這裏。       ​    ​多任務調度方面,操作系統怎麼搞的?         一種是搶佔式,指操系統給每個任務一定的執行時間片,在到達這個時間片後,如果任務仍然沒有釋放

原创 Android ListView組件中android:drawSelectorOnTop含義

When set to true, the selector will be drawn over the selected item. Other

原创 Android 自定義View 一般View定義

在我們編寫android程序時一般是自定義以一個類繼承自Activity 並且重寫onCreate方法:  @Override     public void onCreate(Bundle savedInstanceState) {

原创 Android開發之ListView:setEmptyView的問題

使用listView或者gridView時,當列表爲空時,有時需要顯示一個特殊的empty view來提示用戶,一般情況下,如果你是繼承ListActivity,只要 <ListView android:id="@id/android:l

原创 android事件分發

dispatchTouchEvent 的事件分發邏輯如下: 如果 return true,事件會分發給當前 View 並由 dispatchTouc

原创 android View的狀態值

focused狀態一般是由按鍵操作引起的; pressed狀態是由觸摸消息引起的; selected則完全是由應用程序主動調用setSelected()進行控制。

原创 java中到底有沒有指針

學過c/c++,然後學java的人往往心中有此糾結,java中到底有沒有指針? 如果一定要在是或否裏選擇一個,OK,java中沒有指針。 那麼,java中的引用(reference)和c/c++中的指針(如無特別說明,後文指針均指c/

原创 viewpager實現畫廊(一屏多個Fragment)效果

在使用Gallery的時候大家會發現有幾個問題(1). 無法控制每次滑動只滑動一頁, (2). Gallery默認第一個item居中,無法修改它與Gallery的左間距。ViewPager可以方便的解決上面兩個問題,但默認卻無法在屏

原创 Android安全退出應用程序

殺死進程。 這種方法是沒有效果的只能殺死當前的Activity無法關閉程序,在1.5的時候有用,谷歌設計的時候規定程序不能自殺android.os.Process.killProcess(android.os.Process.myPi