Time of Update: 2016-03-17
回收ImageView佔用的映像記憶體,imageview佔用映像 使用方法: RecycleBitmap.recycleImageView(mSelectorView); 參數為imageview/** * 回收ImageView佔用的映像記憶體; * 使用了本方法之後,記得用一下 * System.gc(); 提醒系統及時回收* @param view*
Time of Update: 2016-03-17
【原創】Android ExpandableListView使用,expandablelistviewExpandableView的使用可以綁定到SimpleExpandableListAdapter,主要是看這個Adapter怎麼用。 這個類預設的建構函式有9個參數, 很好地解釋了什麼叫做又臭又長。public SimpleExpandableListAdapter (Context context,
Time of Update: 2016-03-17
ImageLoader配合ImageSwitcher的使用,imageloader使用先在MyApplication中初始化ImageLoaderinitImageLoader(getApplicationContext()); /** * 初始化ImageLoader * 如果你經常出現oom * 減少配置的線程池的大小(.threadPoolSize(...)),建議1~5 * 配置中使用.diskCacheExtraOptions(480, 320, null)
Time of Update: 2016-03-17
RecyclerView再封裝,RecyclerView封裝 RecyclerView做為ListView的替代品,已經出了很久了,既然是替代品,那自然有些ListView沒有的優點。比如說:可以隨意切換list,grid,stagger。可以指定一個或多個item重新整理,而不再是全部重新整理。另外可以為每個item添加動畫,在體驗上更進一步。但是也有不少“缺點”關於API,以及RecyclerView的用法Stay就不多說了,網上都有。我們來討論討論,如何將
Time of Update: 2016-03-16
Android開發:控制項之WebView 如何在Android應用中開啟Web網站呢?Google為我們提供瞭解決方案,現在就讓我們一起看一下WebView控制項吧。為了方便總結,就以實現下面這個效果為主線,進行總結:首先我們先看一下它的布局檔案吧,整個介面分為上下兩個部分,上部是一個類似於標題列的效果,它是由兩個Button按鈕和一個TextView組成的,下部是一個WebView控制項,通過AndroidManifest.xml去除系統的標題(如有不懂,請查閱我的上一遍部落格:A
Time of Update: 2016-03-17
Android開發學習之路--RxAndroid之lambdaRxJava的簡單使用基本上也瞭解了,其實還有一個比較好玩的就是java8才有的lambda了。lambda在android studio下的環境搭建下載java8下面就來搭建下這個環境了,因為android不支援java8,所以需要用到一個開源庫,
Time of Update: 2016-03-16
Android程式版本更新--通知欄更新下載安裝,android程式版本Android應用檢查版本更新後,在通知欄下載,更新下載進度,下載完成自動安裝,如下:檢查目前的版本號AndroidManifest檔案中的versionCode用來標識版本,在伺服器放一個新版本的apk,versioncode大於目前的版本,下面代碼用來擷取versioncode的值PackageInfo packageInfo =
Time of Update: 2016-03-15
【lushengduan】03、點擊事件的四種實現方式,lushengduan03
Time of Update: 2016-03-15
Android—基於Socket與上傳圖片到用戶端, 最近項目中需要用戶端和Socket互相傳遞資料時候需要相互傳遞圖片所以做下總結以免以後忘記,也希望給大家帶來協助。 先上用戶端的代碼: 根據圖片名稱上傳照相機中單個照片(此方法為自己封裝)
Time of Update: 2016-03-15
android-自訂控制項之液位指標,android-液位指標 由於安卓應用很廣泛,在工業中也常有一些應用,比如可以用安卓來去工業中的一些資料進行實現的監測,顯示,同時可以做一些自動化控制,當然在這裡,我不是做這些自動化控制方面的研究,只是做一個控制項,液位指示,其實就是繼承自progressbar,然後重新寫一測量與繪製,算是對自訂控制項進行一下複習。 我們要做的最終就是下面這個效果:在這裡,我們要做到對這個指標的以下屬性可設定:容器壁的厚度、容器壁的顏色、容器中液體的寬度、液體總高度、液
Time of Update: 2016-03-15
JSON解析,json線上解析 一、 JSON (JavaScript Object Notation)一種簡單的資料格式,比xml更輕巧。 Json建構於兩種結構: 1、“名稱/值”對的集合(A collection of name/value
Time of Update: 2016-03-14
android關於線程的那些事,android那些事今天發現之前自己一直有個誤區,new Runnable(run()方法){}原來它不是一定建立一個線程如果用主線程的handler去post(Runnable),他就不會建立子線程,而是在主線程上執行的Runnable方法如果用new Thread(Runnable).start();那他就是在子線程執行的這些方法,所以以後關於更新UI介面的一些操作可以在Runnable方法上執行的,前提是handler必須是主線程的handler
Time of Update: 2016-03-15
分享一個仿就看天氣應用源碼,分享天氣源碼作者xcc3641,源碼SeeWeather,就看天氣——是一款遵循Material Design風格的只看天氣的APP。無流氓許可權,無自啟,xxx,用最少的許可權做最優的體驗。卡片展現(當前天氣情況,未來幾小時天氣情況,生活建議,一周七天概況)補全城市(第一版本因為自己偷懶所以城市有缺陷對不起各位)自動定位快取資料,減少網路請求,保證離線查看內建兩套表徵圖(設定裡更改)彩蛋(自動夜間狀態)源碼下載:http://code.662
Time of Update: 2016-03-15
Android初級教程_擷取Android控制項的寬和高,初級教程android轉載:http://blog.csdn.net/johnny901114/article/details/7839512我們都知道在onCreate()裡面擷取控制項的高度是0,這是為什麼呢?我們來看一下樣本:首先我們自己寫一個控制項,這個控制項非常簡單:public class MyImageView extends ImageView { public MyImageView(Context
Time of Update: 2016-03-15
android support的作用及其常見錯誤的解決,androidsupport首先我們要明白這些包到底是幹什麼用的google提供了Android Support Library package 系列的包來保證來高版本sdk開發的向下相容性,即我們用4.x開發時,在1.6等版本上,可以使用高版本的有些特性,如fragement,ViewPager等,下面,簡單說明下這幾個版本間的區別:Android Support v4:
Time of Update: 2016-03-14
手遊項目總結,遊項目總結遊戲項目尾聲,做下總結:1.sharesdk微博分享(1) 如果接入眾多渠道,選用服務端擷取代碼配置參數的方式(:app_id 微博: app_key, app_secret)代碼配置2.x版本需注意setPlatformConfig設定參數時Android和ios設定key不同(Android:AppId AppKey AppSecret; IOS:app_id app_key
Time of Update: 2016-03-14
Android中利用AIDL機制調用遠程服務,androidaidl服務端://CalculateInterface.aidlpackage com.itheima.aidl.calculate;interface CalculateInterface {double doCalculate(double a, double b);}//CalculateService.javapackage com.itheima.myaidl.server;import
Time of Update: 2016-03-14
Android Material Design,androidmaterial文字輸入時的懸浮標籤儘管 EditText 已經為 material design 做了一些改善,但是還不夠,譬如它在我們輸入第一個字元的時候,就會自動隱藏掉提示標籤。現在你該使用 TextInputLayout 了,它會在使用者開始輸入之後,自動將提示標籤懸浮到 EditText 上方,這樣使用者就永遠都能知道輸入內容的上下文。另外,你也可以通過調用 setError() 方法,在
Time of Update: 2016-03-14
android am命令以及hotkey檔案的編寫,1.撥打到電話:am start -a android.intent.action.CALL -d tel:10086 這裡-a表示動作,-d表述傳入的資料,還有-t表示傳入的類型。2. 開啟一個網頁:am start -a android.intent.action.VIEW
Time of Update: 2016-03-09
android開發中常見布局的注意點,android開發布局常見布局的注意點線性布局:必須有一個布局方向 水平或者垂直在垂直布局中 只有靠左對齊 靠右對齊 水平置中生效在水平布局中 只有頂部對齊 底部對齊 垂直置中生效權重:組件按比例分配螢幕的剩餘部分(即現先分配組件的長度 再按權重分配螢幕剩餘的部分)所以使用權重的時候推薦設定組件的長度或寬度為0dp相對布局:組件預設的位置都是左上方,組件之間可以重疊可以相對於父元素上下左靠右對齊,相對於父元素 水平置中