Time of Update: 2017-04-16
使用軟引用和弱引用防止記憶體溢出,引用防止記憶體溢出下面以使用軟引用為例來詳細說明。弱引用的使用方式與軟引用是類似的。假設我們的應用會用到大量的預設圖片,比如應用中有預設的頭像,預設遊戲表徵圖等等,這些圖片很多地方會用到。如果每次都去讀取圖片,由於讀取檔案需要硬體操作,速度較慢,會導致效能較低。所以我們考慮將圖片緩衝起來,需要的時候直接從記憶體中讀取。但是,由於圖片佔用記憶體空間比較大,緩衝很多圖片需要很多的記憶體,就可能比較容易發生OutOfMemory異常。這時,我們可以考慮使用軟引用技術來
Time of Update: 2017-04-15
org.gradle.api.internal.tasks.DefaultTaskInputs$TaskInputUnionFileCollection cannot be cast to org.gradle.api.internal.file.collections.DefaultConfigurableFileCollection,gradletaskinputs轉載請註明出處:http://www.cnblogs.com/cnwutianhao/p/6709758.html &
Time of Update: 2017-04-15
android裝置使用usb串口傳輸資料,android裝置usb串口 首先介紹兩個開源項目一個是Google的開源項目:https://code.google.com/archive/p/android-serialport-api/另一個是我們這次介紹的開源項目:https://github.com/mik3y/usb-serial-for-android 第一步:擷取所有的已插入的串口驅動1 UsbManager manager = (UsbManager)
Time of Update: 2017-04-16
繼承ViewGroup學習onMeasure()和onLayout()方法,viewgrouponmeasure在繼承ViewGroup類時,需要重寫兩個方法,分別是onMeasure和onLayout。1,在方法onMeasure中調用setMeasuredDimension方法void android.view.View.setMeasuredDimension(int measuredWidth, int measuredHeight)在onMeasure(int,
Time of Update: 2017-04-15
App字型大小不隨系統改變而改變,轉載請註明出處:http://www.cnblogs.com/cnwutianhao/p/6713724.html 在 "設定" , "顯示" , "字型大小" 裡面我們可以設定系統字型大小App介面字型,如果被修改之後,可能就達不到理想狀態的效果,介面布局就發生了變化。未修改過的效果(測試機型:Nexus
Time of Update: 2017-04-13
android中使用圖文並茂的按鈕,android圖文並茂代碼:<LinearLayout android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="0dp" android:layout_weight="2" android:gravity="center" android:background="#8fff" >
Time of Update: 2017-04-13
clipChildren屬性,clipchildren<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:clipChildren=
Time of Update: 2017-04-13
AndroidStudio項目打包成jar,androidstudiojarAndroidStudio項目打包成jar 前言:在eclipse中我們知道如何將一個項目匯出為jar包,現在普遍AndroidStuido開發,這裡一步一步詳加介紹AS項目打包成jar,jar和arr的使用 一.作用:為了供其它項目使用,將項目打包成jar 二.步驟(AndroidStudio): 1.像平常一個樣建立一個項目(步驟省略) 2.(在步驟1的基礎上)點擊File-->
Time of Update: 2017-04-11
Android Studio 之 項目瘦身、代碼檢查,androidstudio 項目瘦身, 一、刪除沒有用到的資源(圖片,string 等等) 先看怎麼樣找到沒有用到的資源,注意:注釋掉的 也屬於沒有用到的。 1、進行程式碼分析操作 2、查看分析結果 3、選擇 Unused resources (未使用到的資源) 4、刪除對應的資源即可 ,注意 注釋掉的也屬於沒用到 ,
Time of Update: 2017-04-12
安卓開源項目周報0411,安卓開源項目0411由OpenDigg 出品的安卓開源項目周報第十六期來啦。我們的安卓開源周報集合了OpenDigg一周來新收錄的優質的安卓開源項目,方便安卓開發人員便捷的找到自己需要的項目工具。cropiwa 實現圖片剪裁的多配置組件PatternLockView MD風格的Android解鎖視圖Grav 基於點製作動畫Isometric 安卓圖形庫IconSwitch 自訂切換開關組件Fingerprint
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自訂無底線ClickableSapn超連結文本樣式,超連結樣式底線最近在做評論的時候需要實現這種效果網上百度了一下,就是自訂一個類繼承4ClickableSpan,然後在updateDrawState方法中設定是否底線為false,但是看了一下網上實現的方法是直接在新類的OnClick方法中實現onClick操作,感覺不太容易擴充使用,於是我自訂了一個介面,通過介面實現了外部代碼調用,具體代碼如下:public class NoLineClickableSpan
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
銀聯支付,支付銀聯支付(1)銀聯支付流程圖 (2)到銀聯開發人員平台下載開發包 (3)安裝“UPPayDemo.apk”,安裝後運行效果如下: (4)開啟“中國銀聯手機支付控制項接入指南Android.doc”,在這個文檔中有測試帳號(帳號:6226090000000048,驗證碼:123456),使用測試帳號進行測試,結果如下: (5) “UPPayDemo.apk”對應的源碼也在開發包中,這個Demo可以完全支付了說明現在的Demo就已經完全配置好了銀聯的開發環境了,
Time of Update: 2017-04-08
Xamarin.Forms跨平台開發入門-第二部分:深入解析, 英文原文:https://developer.xamarin.com/guides/xamarin-forms/getting-started/hello-xamarin-forms/deepdive/# 本文的第一部分內容建立了Phoneword應用。本文是第二部分,回顧了構建的內容以瞭解Xamarin.Forms 應用程式的基本工作原理。 我們要討論下面一些問題: Visual
Time of Update: 2017-04-08
Android第四天,神秘封印禮盒第四天 1、TextView 主要用於介面上顯示一段文本資訊 2、Button 用於和使用者互動的一個按鈕控制項 //為Button點擊事件註冊一個監聽器public class Click extends Activity{ private Button button; @Override ptotected void
Time of Update: 2017-04-07
Android Studio安裝,androidstudio安裝一、準備工具: 1.配置電腦java JDK 環境JDK 可以到官網下載 ,根據需要安裝的電腦的配置下載相應的JDKhttp://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html我這裡選擇:jdk-8u25-windows-x64.exe注意區分:Java SE Development Kit 8u25Java SE
Time of Update: 2017-04-06
安卓開源項目周報0405,安卓開源項目0405由OpenDigg 出品的安卓開源項目周報第十五期來啦。我們的安卓開源周報集合了OpenDigg一周來新收錄的優質的安卓開源項目,方便安卓開發人員便捷的找到自己需要的項目工具。spruce-android 在螢幕上設計動畫AdaptiveTableLayout 讀取和寫入CSV檔案ShadowImageView 更加細膩的陰影製作效果FlipsideCamera 同時使用前後網路攝影機拍攝照片Butt