Time of Update: 2015-06-30
android fragment+ FragmentTabHost+viewpager 切換狀態不儲存的問題 @author dujinyang難得有時間上來寫部落格。fragment雖然好用,但個人還是覺得有利有弊。網上大都說切換狀態,有挺多問題,有很多種解決方案。第一種常常遇到的情況:if(rootView == null)rootView = inflater.inflate(R.layout.fragment_home, container,false);ViewGroup
Time of Update: 2015-06-30
Android 自訂View 執行個體Android 相關自訂View基本知識可以參考 Android View 自訂屬性, 本篇部落格博主將和大家一起實踐Android自訂View,我們知道,在應用中最常見的就是TitleBar,他們形式上保持一致,一般均是左邊回退按鈕,中間說明文本,右邊功能按鈕。所以很適合抽取作為自訂View模板,廢話少說,直接上乾貨。自訂View-attrs
Time of Update: 2015-06-29
10個高效的Java工具和類庫推薦,10Java工具類庫作為Java架構師與開發人員想要穩定合格的完成工作,一些高效的工具是必不可少的。幸運的是有足夠豐富的工具來支援 Java 平台。這些工具使得開發過程更加的簡單,快捷和高效。通過應用一些完美的工具,開發人員可以產生一個更優美而健壯的代碼。接下來筆者就為各位推薦10個高效的Java工具和類庫。CloverClover
Time of Update: 2015-06-29
UIWebView的使用,簡單瀏覽器的實現,uiwebview瀏覽器#import "ViewController.h"@interface ViewController () <UIWebViewDelegate>@property(nonatomic,weak)UIWebView* web;@end@implementation ViewController- (void)viewDidLoad { [super
Time of Update: 2015-06-29
升級JDK後SdkManager無法啟動的問題,jdksdkmanager 今天要把一個古老的工程從Eclipse遷移到AndroidStudio。於是開始了編譯環境的搭建。 首先啟動AndroidStudio遇到一個錯誤提示:Prime size must be multiple of 64,什麼512-1024之間的search了一下,說這是java1.7的一個bug,已經在新版本中fix了。於是下載了java8安裝了下,然後sdkManager就啟動不了了。
Time of Update: 2015-06-29
iOS
Time of Update: 2015-06-29
為什麼工具類App,都要做一個社區?,工具類app非著名程式員澀郎非著名程式員,字耿左直右,號澀郎,愛搞機,愛編程,是爬行在移動互連網中的一名碼匠!個人號:loonggg,微博:澀郎,專註於移動互連網的開發和研究,本號致力於分享IT技術和程式猿工作心得體會。歡迎大家關注與轉載。為什麼工具類App,都要做一個社區?非著名程式員移動互連網的蓬勃發展,以至於應用市場上App數以億計,工具類App甚多,那天我在知乎上看到了一個問題,那就是:為什麼工具類App,不管有用沒用,都喜歡加上一個社區呢?當然下面
Time of Update: 2015-06-29
android之listView定位到指定行同時隱藏輸入鍵盤,androidlistview 幫別人該bug遇到的一個問題,記錄下來。 listView.setSelection(a); 這個方法可以讓讓你的listview定位到指定行但是如果緊接著執行隱藏輸入鍵盤的代碼,則會有bug,這個時候定位無法實現。 imm.hideSoftInputFromWindow(PatientAddActivity.this
Time of Update: 2015-06-29
android 開源架構Universal-Image-Loader解析,androidimageloader最近要在公司分享東西,很多項目中用到Universal-Image-Loader這個開源架構,沒有太多的進程調度,沒有各種記憶體讀取控制機制、沒有各種異常處理,一起學習一下1.UIL原理a.UI:請求資料,使用唯一的Key值索引Memory Cache中的Bitmap。b.記憶體緩衝:緩衝搜尋,如果能找到Key值對應的Bitmap,則返回資料。否則執行c。c.
Time of Update: 2015-06-29
volley完全解析,volley解析 一、volley是什嗎?1、簡介 Volley是Goole在2013年Google I/O大會上推出了一個新的網路通訊架構,它是開源的。從名字由來和配圖中無數急促的火箭可以看出 Volley 的特點:特別適合資料量小,通訊頻繁的網路操作。(個人認為 Android
Time of Update: 2015-06-29
移動WEB問題小結,移動web小結 Meta標籤:<meta content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=0;" name="viewport" />這個想必大家都知道,當頁面在手機上顯示時,增加這個meta可以讓頁面強制讓文檔的寬度與裝置的寬度保持1:1,並且文檔最大的寬度比例是1.0,且不允許使用者點擊螢幕放大瀏覽。<meta content=
Time of Update: 2015-06-29
擷取activity上所有指定類型的控制項,activity控制項 Android擷取所有指定類型的子控制項,這樣就不需要逐個使用findViewByID來擷取控制項,來達到控制狀態的目的了。/** * 擷取所有指定類型的子控制項 * @param T * @return */ private List<View> getAllChildViews(Class<?> T) { View view =
Time of Update: 2015-06-29
Android---60---Notification 通知欄的簡單使用,androidnotificationNotification是顯示在手機狀態列的通知 通過Notification.Builder類建立Notification對象。Notification.Builder常用方法:setDefaults
Time of Update: 2015-06-29
Android四大組件之內容提供者--ContentProvider,android四大組件Android四大組件之內容提供者--ContentProvider 1,什麼是ContentProviderContentProvider將應用中的資料對其它應用進行共用,
Time of Update: 2015-06-29
在Android程式中使用已有的SQLite資料庫,androidsqlite 在之前做的連絡人項目中,應用安裝完以後需要顯示資料庫中預存的資料,這時需要匯入已有的資料庫contact.db。這也是一個面試題,那麼如何?呢? 首先在res中建立raw檔案夾,res\raw目錄中的檔案不會被壓縮,這樣可以直接提取該目錄中的檔案。那麼如何把raw檔案下面的資料庫檔案contact.db匯入到Android程式中的database目錄下呢?
Time of Update: 2015-06-29
cocoapods工程路徑變更後library not found解決方案,cocoapodslibrary 在使用cocoapods作為第三方庫管理工程時,如果修改工程路徑(重新命名或剪下走),再次編譯這個工程,會提示如下錯誤: ld: library not found for
Time of Update: 2015-06-29
ios輸入地址得出經緯度,ios得出經緯度ios輸入地址得出經緯度CLGeocoder *myGeocoder = [[CLGeocoderalloc]init];[myGeocoder geocodeAddressString:_searchBar.textcompletionHandler:^(NSArray *placemarks, NSError *error) { if ([placemarkscount] >0 &&
Time of Update: 2015-06-29
二分尋找的一些注意事項,二分尋找注意事項 轉載請註明:http://blog.csdn.net/zhouyelihua/article/details/46665931二分尋找的應用二分尋找作為O(log(n))時間複雜度的尋找演算法得到了廣泛的使用。 1.在已排序的數組中尋找特定的元素。或者是滿足條件的第一個元素 2.數學常用的求解方程的解,也是數學家所指的對半尋找。 3.程式調試中用來定位錯誤語句 4….二分尋找的原始代碼 int
Time of Update: 2015-06-29
聊天伺服器-解密陌生人(9)聊天訊息轉寄,聊天伺服器陌生人 提示: 因為工程稍微有點大對我個人來說,所以可能在某些方面講的不清楚或邏輯性不夠強,如果有問題請@我。 原工程:https://github.com/LineChen/五、轉寄資訊 因為用戶端和伺服器是保持長串連的,所以可以根據使用者Id得到使用者的會話session,得到session就可以發送訊息。
Time of Update: 2015-06-29
android hander如何避免記憶體泄露,androidhander在使用Android Handler的時候,可能會遇到編譯器給我們這樣的警告: This Handler class should be static or leaks might