Time of Update: 2015-02-04
標籤: 使用GZIP進行資料壓縮傳輸實驗,服務端是J2EE,使用HTTP的POST方式進行資料請求。為了方便測試,剛開始在J2EE的環境下寫了一個TestCase去調用J2EE寫的服務,忘記寫GZIP解壓代碼,資料居然能夠正常解壓。好!因為服務是最終提供給android端來調用的,所以改換成android用戶端來測試。 剛開始沒有顯式調用GZIP解壓,探索資料死活顯示不正確,截獲到的資料如下:??V*J-v?O?T?RR?q??SR?? ?l??t???募[email
Time of Update: 2015-02-04
標籤:AsyncTask就是一個封裝過的背景工作類,顧名思義就是非同步任務。AsyncTask直接繼承於Object類,位置為android.os.AsyncTask。要使用AsyncTask工作要提供三個泛型參數,並重載幾個方法(至少重載一個)。 AsyncTask定義了三種泛型型別 Params,Progress和Result。Params 啟動任務執行的輸入參數,比如HTTP請求的URL。Progress 背景工作執行的百分比。Result
Time of Update: 2015-02-04
標籤:android studio gradle打包 多渠道打包 嘗試了用android studio中使用gradle打多渠道的程式包,果然如傳說中那樣神奇。本文中部分是參考Google上的內容,權當學習記錄在這裡吧1、配置好AndroidManifest.xml中的渠道資訊,這裡以友盟統計為例吧在<application> ...
Time of Update: 2015-02-04
標籤:hibernate寫hibernate的hello world內容非常簡單,一個實體bean--Student.java一個測試檔案--StudentTest.java兩個設定檔:Student.hbm.xml,hibernate.cfg.xml可是一直報錯:Exception in thread "main" org.hibernate.MappingException: invalid configurationCaused by:
Time of Update: 2015-02-04
標籤:android本文不斷更新,用來記錄平時編寫布局相關的有用的點,這裡共用給大家,如有錯誤懇請指出,謝謝。1、LIstView下面添加按鈕等東西,可以設定listView的屬性android:layout_weight="1" 然後就可以顯示了。2、倆個Button填充滿一行,可以設定屬性android:layout_weight="1"
Time of Update: 2015-02-04
標籤:不建議在Activity中使用static 變數,考慮使用Application。當然,static final例外但Application也不要cache某個Activity使用的View,如果cache也一定要在這個Activity Destroy()時手動清空Application中對view的cache。線程造成記憶體泄露。public class MyActivity extends Activity 
Time of Update: 2015-02-04
標籤:Cocos2D-X官網已經簡單介紹了如何在OS X環境下搭建Cocos2D-X
Time of Update: 2015-02-04
標籤:找到一些關於ios後台可以繼續執行任務的相關代碼,分享一下:首先需要配置Info-Plist檔案,在裡面建立一個Required background modes。這個是一個數組,在下面添加如下內容:App provides Voice over IP services(VOIP)App plays audio or streams audio/video using AirPlay(audio)App processes Newsstand Kit
Time of Update: 2015-02-04
標籤:在Android項目中經常有碰到這樣的問題,在子線程中完成耗時操作之後要更新UI,下面就自己經曆的一些項目總結一下更新的方法:方法一:用Handler1、主線程中定義Handler:Handler mHandler = new Handler() {@Overridepublic void handleMessage(Message msg) {super.handleMessage(msg);switch (msg.what) {case 0://完成主介面更新,拿到資料String
Time of Update: 2015-02-04
標籤:// 相對於給定ID控制項android:layout_above 將該控制項的底部置於給定ID的控制項之上;android:layout_below 將該控制項的底部置於給定ID的控制項之下;android:layout_toLeftOf 將該控制項的右邊緣與給定ID的控制項左邊緣對齊;android:layout_toRightOf
Time of Update: 2015-02-04
標籤:textview 鍵盤高度 監聽高度變化 通知 輸入框 最近做的項目中,有一個類似微博中的評論轉寄功能,螢幕底端有一個輸入框用textView來做,當textView成為第一響應者的時候它的Y值隨著鍵盤高度的改變而改變,保證textView緊貼著鍵盤,但又不會被鍵盤擋住。下面是我實現的方法:(利
Time of Update: 2015-02-04
標籤: onLayout方法是ViewGroup中子View的布局方法,用於放置子View的位置。放置子View很簡單,只需在重寫onLayout方法,然後擷取子View的執行個體,調用 子View的layout方法實現布局。在實際開發中,一般要配合onMeasure測量方法一起使用。 onLayout方法:@Overrideprotected abstract void onLayout(boolean changed, int l,
Time of Update: 2015-02-04
標籤:AlertDialog使用很方便,但是有一個問題就是:dismiss方法和cancel方法到底有什麼不同? AlertDialog繼承與Dialog,現在各位看看結構圖: 然後在Dialog類中找到了dismiss和cancel方法的實現。重要看dismiss的源碼:Java代碼 public void cancel(
Time of Update: 2015-02-05
標籤: 以對話方塊的形式彈出日期設定: 首先在xml中建立一個EditText輸入框: android:id="@+id/et_time" android:layout_width="wrap_content" android:layout_height="wrap_content" //設定輸入框點擊事件 android:onClick="dateshow" /> 在主方法的onCreate中設定修改時間 private EditText
Time of Update: 2015-02-05
標籤:startActivityForResult與startActivity的不同之處startActivity( )僅僅是跳轉到目標頁面,若是想跳回當前頁面,則必須再使用一次startActivity( )。startActivityForResult(
Time of Update: 2015-02-05
標籤:android handler 網路操作 message Handler在Android中是一個輕量級的線程,主要接受子線程發送的資料, 並用此資料配合主線程更新UI. 它有兩個作用: (1): 安排訊息或Runnable
Time of Update: 2015-02-05
標籤:android 效能 管理 高效能 記憶體流失 轉載請註明出處:http://blog.csdn.net/guolin_blog/article/details/42238627有不少朋友都問過我,怎樣才能寫出高效能的應用程式,如何避免程式出現OOM,或者當程式記憶體佔用過高的時候該怎麼樣去排查。確實,一個優秀的應用程式,
Time of Update: 2015-02-05
標籤:CBStoreHouseRefreshControl:一個效果很酷炫的下拉重新整理控制項。ZLSwipeableView:ZLSwipeableView是一個方便做出卡片效果的UI庫,支援各種卡片的滑動效果。YTKNetwork:YTKNetwork 是基於 AFNetworking 封裝的 iOS 網路程式庫,提供了更高層次的網路訪問抽象。相比 AFNetworking,YTKNetwork 提供了以下更進階的功能:按時間或版本號碼緩衝網路請求內容、檢查返回 JSON
Time of Update: 2015-02-05
標籤:修改時間對話方塊 以對話方塊的形式彈出日期設定: 首先在xml中建立一個EditText輸入框: &nb
Time of Update: 2015-02-05
標籤:objective-c ios 常用類 一 NSString/NSMutableString字串1 NSString<pre name="code" class="objc">NSString* s1 = @"string";//NSString* s2 = [[NSString alloc]