Time of Update: 2017-01-13
問題最近在項目中遇到過一個很棘手的問題,就是ListView在滑動後就莫名其妙的顯示錯亂,網上查閱資料後問題很容易的就解決了,但是對於問題產生的原因仍是一知半解,所以不甘心的我定下心來,狠讀源碼,終於理清了其中的”奧秘“。由來一般的關於Adapter中getView的寫法不外乎以下形式: 代碼如下複製代碼 @Overridepublic View getView(int position, View convertView, ViewGroup
Time of Update: 2017-01-13
一、整合SDK(這裡推薦自動整合)1.確認android studio的 Project 根目錄的主 gradle 中配置了jcenter支援。(一般預設支援)buildscript { repositories { jcenter() } ...} allprojects
Time of Update: 2017-01-13
項目中往往需要顯示一段文本,如果對文本需要特定的效果,就要寫自訂的span,這樣的工作量會變得很大,目前android支援html格式的文本。提供了兩個介面,下面我們就來看一下怎麼使用。1. Spanned android.text.Html.fromHtml(String source) //輸入的參數為(html格式的文本)目前android不支援全部的html的標籤,目前只支援與文本顯示和段落等標籤,對於圖片和其他的多媒體,還有一些自訂標籤不能識別;例子:TextView t3 =
Time of Update: 2017-01-13
android 設定案頭背景圖片適應螢幕大小今天設定案頭每天自動更新背景,但是案頭的背景都是被系統裁剪過的圖片,後來找了這個過時的方法,改進後果然有用了! Bitmap bmp=BitmapFactory.decodeResource
Time of Update: 2017-01-13
安卓應用實現自動更新比較簡單,這裡跟大家介紹下。1. web介面需要提供一個介面供用戶端查詢更新狀態,並且在需要更新時,告知用戶端新APK地址。介面參數如下: package 包名,因為有時候會出現同一個應用換包名打包的情況 version 版本號碼,即android資訊清單檔裡面的versionCode channel 渠道號
Time of Update: 2017-01-13
Android Studio 是一個GoogleAndroid開發環境,類似於Eclipse開發和調試,是一款工具開發軟體。Android Studio 1.0 最近已經發布。更多資訊,查看該頁面。 使用PPA進行安裝,非常方便,開啟終端,輸入以下命令:sudo add-apt-repository ppa:paolorotolo/android-studiosudo apt-get updatesudo apt-get install
Time of Update: 2017-01-13
Espresso是一個新工具,相對於其他工具,API更加精確。並且規模更小、更簡潔並且容易學習。它最初是2013年GTAC大會上推出的,目標是讓開發人員寫出更簡潔的針對APP的UI測試代碼。雖然針對的是開發人員(Developer),但是對於測試人員來說也是可以用的。因為它有一些Robotiun和Selendroid缺乏的關鍵特徵。關鍵特徵1、快速;2、代碼快速上手;3、容易擴充;4、無需考慮複雜的多線程測試;5、有Google做靠山。Espresso的主要組件Espresso –
Time of Update: 2017-01-13
通常,在安裝並配置完android SDK的環境變數之後,成功在命令列(Terminal)輸入adb
Time of Update: 2017-01-13
最近接到任務,讓瞭解一下幾款Android安全性測試相關的軟體,首先是Drozer。Drozer是一款綜合的安全評估和攻擊的android架構,據 產品介紹 裡說,Drozer可以全面評估app的安全性,並協助團隊把app的安全風險保持在可控範圍內。使用方法1、在 mwrinfosecurity 公司的這個網頁上,提供了社區版本的下載(沒錯,還有收費的進階版),下載並安裝之。並保證android的adb環境已經配置好,即cmd中輸入adb
Time of Update: 2017-01-13
整個功能要實現的話思路很清晰,只要改變一下系統配置(System.AIRPLANE_MODE_ON),發送一個通知即可。但發現Android的使用權限設定沒有以前那麼開放了。從Android 4.2開始(SDK API 17),裝置的這些屬性是唯讀,官網上說:Some device settings defined by Settings.System are now read-only. If your app attempts to write changes to settings
Time of Update: 2017-01-13
最近在做一個Android下的所見即所得 (WYSIWYG)的編輯器,思路是利用內建瀏覽器webview的html5屬性contenteditable來實現,如:<div id='con' class='con' contenteditable='true'>請輸入內容</div>。在實際應用過程中,由於需要插入圖片,所以要支援利用網路攝影機拍照和從圖庫中的相簿選擇圖片的功能。從圖庫選圖沒有任何問題,但是拍照的時候,在小米的miui系統下就出現了其他機型沒有出現的bug。
Time of Update: 2017-01-13
今天在做Android 4.4.2下的APP開發時,使用了Notification下的setLatestEventInfo()方法時,Eclipse卻提示:“ 不建議使用類型 Notification 的方法setLatestEventInfo(Context, CharSequence, CharSequence, PendingIntent)”!這是為什麼呢?查詢後得知:setLatestEventInfo該方法已被deprecate,不建議使用了。 /**
Time of Update: 2017-01-13
在windows安裝Android的開發環境不簡單也說不上算複雜,本文寫給第一次想在自己Windows上建立Android開發環境投入
Time of Update: 2017-01-13
Android開發是目前最熱門的移動開發技術之一,隨著開發人員的不斷努力和Android社區的進步,Android開發技術已經日趨成熟,當然,在Android開源社區中也湧現了很多不錯的開源UI項目,它們可以協助Android開發人員更方便快捷地完成想要的功能。本文是Android系列的第一篇,主要是向大家推薦一些常用的Android UI組件,它們都是開源的。1、圖表引擎 -
Time of Update: 2017-01-13
我想使用 ACTION_SEND 共用圖片+文字,我運行了下面的代碼,暫時只能共用圖片,無法共用文字,我如何才能共用? 代碼如下複製代碼 private Uri imageUri; private Intent intent; imageUri =
Time of Update: 2017-01-13
普通形式的:伺服器端返回的json資料格式如下: 代碼如下複製代碼 {"userbean":{"Uid":"100196","Showname":"u75afu72c2u7684u7334u5b50","Avtar":null,"State":1}} 分析代碼如下: 代碼如下複製代碼 // TODO 狀態處理 500
Time of Update: 2017-01-13
代碼如下複製代碼 :import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import java.io.OutputStream;import java.net.URL;import java.net.URLConnection;import android.content.Context;import
Time of Update: 2017-01-13
[ dip: device independent pixels(裝置獨立像素).不同裝置有不同的顯示效果,這個和裝置硬體有關,一般我們為了支援WVGA、HVGA和QVGA 推薦使用這個,不依賴像素。px: pixels(像素). 不同裝置顯示效果相同,一般我們HVGA代表320x480像素,這個用的比較多。 pt: point,是一個標準的長度單位,1pt=1/72英寸,用於印刷業,非常簡單易用;sp: scaled pixels(放大像素). 主要用於字型顯示best for
Time of Update: 2017-01-13
並且已經存在這個應用的線程了(因為有這個應用程式的另一個組件已經運行了),於是這個組件就會在這個已有的進程中啟動並且運行在同一個線程中.然而,你完全可以安排不同的組件運行於不同的進程,並且你可以為任何程式建立另外的線程.進程預設下,同一個程式的所有組件都運行在同一個進程中並且大多數程式不必改變這一狀況.然而,如果你非要與眾不同,也可以通過修改manifest檔案實現.manifest檔案中的所有支援android:process屬性的那些項(<activity>,<servic
Time of Update: 2017-01-13
【解決辦法】1.請確保配對方式正確。某些藍芽配件需要在按下機身按鍵之後才會進入配對模式。2.刪除舊的藍芽設定檔。3.進入設定>藍芽,點擊旁邊的設定表徵圖,然後點擊解除配對。重啟後嘗試再次串連。4.進入設定>應用>全部>藍芽分享,然後清除資料和緩衝,重啟手機。藍芽耳機和手機配對方法步驟一:開啟手機藍芽功能。步驟二:長按藍芽耳機,讓耳機進入配對狀態。步驟三:此時藍芽會搜尋附件可配對的藍牙裝置,手機會接收到配對提示,點擊配對即可。步驟四:一般配對的密碼是:0000 (四個零),