Time of Update: 2017-04-11
Android Studio 之 項目瘦身、代碼檢查,androidstudio 項目瘦身, 一、刪除沒有用到的資源(圖片,string 等等) 先看怎麼樣找到沒有用到的資源,注意:注釋掉的 也屬於沒有用到的。 1、進行程式碼分析操作 2、查看分析結果 3、選擇 Unused resources (未使用到的資源) 4、刪除對應的資源即可 ,注意 注釋掉的也屬於沒用到 ,
Time of Update: 2017-04-11
setUserVisibleHint--
Time of Update: 2017-04-12
android設計的布局在阿拉伯語下介面錯亂的解決方案,android阿拉伯語(1)正在AndroidManifest.xml聲明檔案的application元素中,增加” android:supportsRtl=true” (2)建]androidの設計的布局在阿拉伯語下介面錯亂的解決方案(1)在AndroidManifest.xml聲明檔案的元素中,添加” android:supportsRtl=true”
Time of Update: 2017-04-11
Android M以上運行時許可權(Google官方出品),androidgoogle轉載請註明出處:http://www.cnblogs.com/cnwutianhao/p/6690152.html 網上運行時許可權的例子、Demo無計其數,但是和Google官方出品的比起來,都顯得很囉嗦。作為Android開發人員應該以Google的執行個體為樣本。官方出品,必屬精品!!!Google官方Runtime Permissions
Time of Update: 2017-04-11
Android自訂無底線ClickableSapn超連結文本樣式,超連結樣式底線最近在做評論的時候需要實現這種效果網上百度了一下,就是自訂一個類繼承4ClickableSpan,然後在updateDrawState方法中設定是否底線為false,但是看了一下網上實現的方法是直接在新類的OnClick方法中實現onClick操作,感覺不太容易擴充使用,於是我自訂了一個介面,通過介面實現了外部代碼調用,具體代碼如下:public class NoLineClickableSpan
Time of Update: 2017-04-12
連點處理,禁止按鈕在短時間內被多次點擊,按鈕短時間內轉載請註明出處:http://www.cnblogs.com/cnwutianhao/p/6694072.html 在做App的過程中,當點擊某個按鈕的時候,如果不做連點處理,會造成按鈕在短時間內被點擊多次的情況。為了避免這種情況的發生,我們需要自訂一個抽象類別 CustomClickListener 並繼 View.OnClickListenerabstract class CustomClickListener
Time of Update: 2017-04-11
App更新之dialog數字進度條,appdialog進度條App更新之dialog數字進度條 前言:現在一般的Android軟體都是需要不斷更新的,當你開啟某個app的時候,如果有新的版本,它會提示你有新版本需要更新。當有更新時,會彈出一個提示框,點擊下載,則在通知來建立一個數字進度條進行下載,下載成功後才到安裝介面。 效果: 開發環境:AndroidStudio2.2.1+gradle-2.14.1 涉及知識:
Time of Update: 2017-04-10
再見NullPointerException。在Kotlin裡null的處理(KAD 19),kotlinnull 作者:Antonio Leiva時間:Apr 4, 2017原文連結:https://antonioleiva.com/nullity-kotlin/ 關於Kotlin最重要的部分之一:無效處理,我花了很長時間完成寫一篇文章。 東尼·霍爾(Tony
Time of Update: 2017-04-09
Android高效載入大圖、多圖解決方案,有效避免程式OOM,androidoom我們可以通過下面的代碼看出每個應用程式最高可用記憶體是多少int maxMemory = (int) (Runtime.getRuntime().maxMemory() / 1024); Log.d("TAG", "Max memory is " + maxMemory + "KB"); BitmapFactory這個類提供了多個解析方法(decodeByteArray,
Time of Update: 2017-04-10
URL轉換成二維碼,url轉載請註明出處:http://www.cnblogs.com/cnwutianhao/p/6685804.html 二維碼已經成為我們日常生活中的一個不可擷取的產物,火車票上,景區門票,超市付款等等都會有二維碼的身影。本文將實現由URL轉換成二維碼的過程。先看一下樣本圖從樣本圖中我們可以清晰地看到,URL被轉換成了二維碼。下面跟隨我來一起實現這個功能。 匯入Google提供的開源庫compile
Time of Update: 2017-04-10
銀聯支付,支付銀聯支付(1)銀聯支付流程圖 (2)到銀聯開發人員平台下載開發包 (3)安裝“UPPayDemo.apk”,安裝後運行效果如下: (4)開啟“中國銀聯手機支付控制項接入指南Android.doc”,在這個文檔中有測試帳號(帳號:6226090000000048,驗證碼:123456),使用測試帳號進行測試,結果如下: (5) “UPPayDemo.apk”對應的源碼也在開發包中,這個Demo可以完全支付了說明現在的Demo就已經完全配置好了銀聯的開發環境了,
Time of Update: 2017-04-09
Git安裝與上傳代碼至Github,git上傳github轉載請註明出處:http://www.cnblogs.com/cnwutianhao/p/6642887.html 這篇文章應該是全網最新,最全,最靠譜的Github安裝到上傳代碼的流程。 1.Git官網:https://git-scm.com/ 2.Windows版直接點擊右下角藍色電腦進行下載,https://git-scm.com/download/win 3.安裝Git用戶端點擊
Time of Update: 2017-04-11
BullsEyeView自訂view,bullseyeviewviewpackage com.osblog.androidrecipes; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import&nb
Time of Update: 2017-04-10
常用代碼塊,代碼一,擷取系統版本號碼:PackageInfo info = this.getPackageManager().getPackageInfo(this.getPackageName(), 0);int versionCode=nfo.versionCodestring versionName=info.versionName二、擷取系統資訊:String archiveFilePath="sdcard/download/Law.apk";//安裝包路徑
Time of Update: 2017-04-10
Android第五天-->建立自訂控制項,android第五天1、仿 iPhone 的風格,在介面的頂部放置一個標題列。<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="
Time of Update: 2017-04-08
overridePendingTransition,transitionActivity的切換動畫指的是從一個activity跳轉到另外一個activity時的動畫。它包括兩個部分:一部分是第一個activity退出時的動畫;另外一部分時第二個activity進入時的動畫;在Android的2.0版本之後,有了一個函數來幫我們實現這個動畫。這個函數就是overridePendingTransition這個函數有兩個參數,一個參數是第一個activity進入時的動畫,另外一個參數則是第二個acti
Time of Update: 2017-04-10
Android--判斷是否串連成功了指定wifi,android--wifi最近在做wifi的相關的東西,列印WifiInfo的時候 無意間發現一個參數,改參數可以查看是否串連成功了指定wifi,但是這是隱藏的,遂將其反射之。代碼如下://通過反射的方式去判斷wifi是否已經串連上,並且可以開始傳輸資料private boolean checkWiFiConnectSuccess(WifiInfo wifiInfo) { Class classType =
Time of Update: 2017-04-08
自訂流式布局,自訂布局1、概述何為FlowLayout,就是控制項根據ViewGroup的寬,自動的往右添加,如果當前行剩餘空間不足,則自動添加到下一行。有點所有的控制項都往左飄的感覺,第一行滿了,往第二行飄~所以也叫流式布局。Android並沒有提供流式布局,但是某些場合中,流式布局還是非常適合使用的,比如關鍵字標籤,搜尋熱詞列表等,比如:這些都特別適合使用FlowLayout2、簡單的分析1、對於FlowLayout,需要指定的LayoutParams,我們目前只需要能夠識別margin即可
Time of Update: 2017-04-08
單例模式——實戰應用詳解,單例實戰詳解單例模式的概念: 確保某一個類只有一個執行個體,而且自行執行個體化並向整個系統提供這個執行個體。這樣做有以下幾個優點: 1.對於那些比較耗記憶體的類,只執行個體化一次可以大大提高效能,尤其是在移動開發中。 2.保持程式啟動並執行時候該中始終只有一個執行個體存在記憶體中public class HFYManager{
Time of Update: 2017-04-08
原廠模式--實戰詳解,--實戰詳解原廠模式:有很多解釋,我這裡把我所理解的結合經驗,詮釋給大家:公司有個這樣一個需求,在App中要使用到LBS定位來實現某些功能。產品技術一大堆開始了需求、技術確認會,當大家討論到定位是用百度API來實現,還是用高德來實現。大家爭論不休,有人說百度定位不準,有人說高德定位不準,眾說紛紜。咋辦?最後,B總拍板,兩個一起用,哪個好用哪個,領導拍板了,但說了又等於沒說,咋辦?原廠模式這時候就呼之欲出了,我兩個都給你設計,代碼設個開關和參數,你說用高德不爽,我改個參數,就