Time of Update: 2018-12-05
這種方法是把資料全部填充上去,後動態改變listView的高度,填充一部分資料,相當於一頁,然後動態添加資料並動態改變ListView的高度第一種方法:1.設定起始高度2.動態改變高度(並設定選擇項顯示最新記錄)在更多button按鈕中更改lsitview的高度大致思路是這樣的。細節需要考慮考慮 android.view.ViewGroup.LayoutParams lp = listview.getLayoutParams();
Time of Update: 2018-12-05
很多的應用中需要加上應用推廣的統計,如果一個一個的去產生不同渠道包的應用,效率低不說,還有可能不小心弄錯了分發渠道,使用ant可以批量產生應用。一、添加渠道包資訊 為了統計渠道資訊,就不得不在程式的某個地方加入渠道的資訊,然後針對不同的渠道打不同的包。一般可以在Manifest檔案中加入渠道編號,而不直接寫在代碼中。這樣做的好處是,可以針對不同渠道,自動化去修改Manifest檔案中的渠道編號,然後自動為該渠道打包。Manifest檔案支援Meta Data標籤,
Time of Update: 2018-12-05
loadDataWithBaseURL(baseUrl==null/"about:blank",……),baseUrl為null或"about:blank"指定相對路徑. WebView 主要調用三個方法:LoadUrl、LoadData、LoadDataWithBaseURL. 1、LoadUrl 直接載入網頁、圖片並顯示.(本地或是網路上的網頁、圖片、gif) 2、LoadData 顯示文字與圖片內容 (模擬器1.5、1.6) 3、
Time of Update: 2018-12-05
一、產生密鑰庫將位置定位在jdk的bin檔案中,輸入以下命名行:keytool -genkey -alias ChangeBackgroundWidget.keystore -keyalg RSA -validity 20000 -keystore
Time of Update: 2018-12-05
自文章主要是翻譯的官網文章,同時也加入了自己的理解,如有不準確之處,請指正http://developer.android.com/guide/practices/security.html一些虛擬機器運行在一個安全邊界內,與所在的作業系統的程式隔離開來,比如java虛擬機器和.net 運行環境。在android上,Dalvik虛擬機器沒有這樣的安全邊界,應用程式沙箱是實現在作業系統層級的,因此在同一個程式,Dalvik與native code進行互動沒有任何的安全邊界。給行動裝置閑置儲存策略。
Time of Update: 2018-12-05
在網上看了一個文章如何自由選擇TextView的文字的,感覺還不錯。想分析一下源碼,但是網速不好,等下載下了源碼再看吧,線上的打不開。我就把實現的代碼貼出來吧,基本上就那個文章上的代碼:原理看完源碼再補上package com.example.view;import android.content.Context;import android.graphics.Color;import android.text.Layout;import
Time of Update: 2018-12-05
有時候我們可能會用到時時的監聽EditText輸入字元的時時監聽,監聽字元的個數,做一些Regex的處理等。如下方法可以實現:我做的是時時的把EditeText輸入的資料同步到TextView上布局檔案:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"
Time of Update: 2018-12-05
如果保證自己的程式更加的安全,可以通過以下措施,提高程式的安全1.不要把敏感性資料儲存在外部存放裝置上,比如儲存卡。把使用者名稱密碼儲存在keystore內。2.ContentProvider要使用帶參數的資料操作,防止sql注入。3.廣播接收者,活動,服務等不需要其他程式訪問,在資訊清單檔中設定:android:exported的屬性為false。也要設定過濾條件,或者增加存取權限4.盡量使用ip網路,C2DM而不是sms。使用安全性通訊協定串連服務,比如使用Https而不是使用http。5.
Time of Update: 2018-12-05
1.不要丟失正在操作的資料。特別是在activity裡。2.不要提供未經處理資料,使用內容提供者提供給其他程式訪問。3.不要打斷使用者的操作。不要在廣播接收者和service裡開啟activity。4.長時間的操作放在新的線程裡。ui五秒完成不了操作,會報程式無響應錯誤。5.不要讓一個activity太臃腫。建議使用系統的任務棧。6.擴充系統主題:為自己的程式定製主題風格。7.對多種螢幕解析度的支援,多種螢幕ui顯示讓使用者感覺最優。8.假設網路是慢的,顯示進度。9.不要假設目標裝置只有觸控螢幕
Time of Update: 2018-12-05
關於TraceView的效能分析的文章,我翻譯自官網,翻譯地址在eoe設局wiki上,網址:http://wiki.eoeandroid.com/Profiling_with_Traceview_and_dmtracedump關於效能最佳化,應該從以下基本的幾點做起:1.避免建立不必要的對象,不要頻繁的建立對象。 對於有些操作如果可以不用穿件對象就盡量不要建立,建立對象即耗時又佔用空間。2.如果一個方法沒有用到成員變數,可以把方法聲明成static的,可以提高效能15%-40%。
Time of Update: 2018-12-05
這一篇主要做了建立android項目、update已存在項目、ant編譯項目。一,準備antant 官網可下載http://ant.apache.org/ant 環境配置: 1。解壓ant的包到本地目錄。 2。在環境變數中設定ANT_HOME,值為你的安裝目錄。 3。把ANT_HOME/bin加到你系統內容的path。二、使用ant1、首先需要檢查一下android-sdk的環境換量是否添加到了path中。這樣可以在任意目錄下執行android 命令,不然則要切換到
Time of Update: 2018-12-05
去年的時候總結過三種退出android程式的方式http://blog.csdn.net/com360/article/details/6663669,以前總結的不夠好,也不夠全面,今天晚上重新去總結一下退出android程式的方式,做為去年總結的升級,如果還有不全面的地方,還敬請各位朋友指正..如果想討論更多內容請加入這個QQ群:200956440當應用不再使用時,通常需要關閉應用,可以使用以下兩種方法關閉android應用:第一種方法:首先擷取當前進程的id,然後殺死該進程。
Time of Update: 2018-12-05
android的view系統定義了從使用者輸入訊息到訊息處理的全過程。 比如,當使用者通過觸控螢幕或者硬鍵盤等輸入裝置產生輸入訊息之後,該訊息首先是被訊息處理前端處理一下,轉換為系統上層統一的訊息值。舉個例子,當我們按下返回鍵時(硬鍵盤),由於硬體的原因,不同的手機會有不同的值代表返回鍵,但是上層如何統一處理呢,就是前端處理一下(可能就是我們說的所謂的驅動來處理硬體訊息),然後把處理的值發送給後續的訊息處理模組,處理後的值就是系統統一的值,就是咱們寫應用開發時所有看到的值KeyEvent.K
Time of Update: 2018-12-05
android螢幕的實現方式,可以讓同一張圖片按順序排列成一個整張大的圖片,如何?呢?請看一下三種實現方式,建議使用第二種實現方式,簡單容易維護。 (1)第一種利用系統提供的api實現 Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.pic); //bitmap = Bitmap.createBitmap(200, 30,
Time of Update: 2018-12-05
關於如果和防止android 程式防止被360kill掉之後重啟的問題,肯定大家也搜尋了好多方法,都不好使,對不對,什麼增高許可權了,什麼進程優先順序了,這些東西都不是我們可控的,所以有沒有一些非常保險的方法,讓程式被kill掉之後自動重啟呢。 大家發現沒有,當我們使用360進行程式清理的時候,有些應用自己快速的啟動起來了,他們是怎麼實現的呢?其實我們沒有見過他們的源碼,也不好說是怎麼實現的。
Time of Update: 2018-12-05
準備工作:1.SurfaceViewprovides a dedicated drawing surface embedded inside of a view hierarchy. You can control the format of this surface and, if you like, its size; the SurfaceView takes care of placing the surface at the correct location on the
Time of Update: 2018-12-05
這幾天十一放假,在群裡非常活躍,很多朋友問如何?android中listview的圓角功能,像Iphone設定裡面的tableView如 如下效果:實現過程其實這個功能實現也很簡單,只是很多朋友沒有仔細的去瞭解android布局的相關知識,這裡我們使用了android中的shade的圓角功能來實現的。java代碼很簡單,就一個activity,一個listview。listview中要判斷item的位置,第一條,最後一條和中間的item是不一樣的。代碼如下:
Time of Update: 2018-12-05
常見的3中圖片格式及其差別:JPEG—照片的標準格式,不支援透明。GIF—被限制在256色因此對於大塊純色和簡單映像非常好。它支援透明但是會產生鋸齒邊緣。PNG—.jpg和.gif的漂亮結合,具有.jpg圖片的品質和.gif的透明度,而且沒有鋸齒。android占時還不支援GIF,所以常用的圖片格式只有.JPG和.PNG兩種。。 我們需要關心的主要因素是:圖片的大小、
Time of Update: 2018-12-05
Build 可以獲得系統的相關資訊(軟體)Build.BOARD // 主板 Build.BRAND // Android系統定製商 Build.CPU_ABI // cpu指令集 Build.DEVICE // 裝置參數 Build.DISPLAY // 顯示屏參數 Build.FINGERPRINT // 硬體名稱 Build.HOST Build.ID // 修訂版本列表 Build.MANUFACTURER // 硬體製造商 Build.MODEL /
Time of Update: 2018-12-05
System_Server進程運行在system