android對顏色和不透明度的定義

顏色和不透明度 (alpha) 值以十六進位標記法表示。任何一種顏色的值範圍都是 0 到 255(00 到 ff)。對於 alpha,00 表示完全透明,ff 表示完全不透明。運算式順序是“aabbggrr”,其中aa=alpha(00 到 ff);bb=blue(00 到 ff);gg=green(00 到 ff);rr=red(00 到 ff)。例如,如果您希望對某疊加層應用不透明度為 50% 的藍色,則應指定以下值:7fff0000如半透明<Button

android合理配置PRODUCT_LOCALES為你的系統瘦身減負

PRODUCT_LOCALES參數是用來控制指定打包資源檔合理配置此參數,可以減少編譯出來的apk檔案大小,進而可以節約系統空間。PRODUCT_LOCALES具體在android源碼目錄build/core/product_config.mk裡例如: PRODUCT_LOCALES 可以配置成PRODUCT_LOCALES := ldpi mdpi hdpi 即會將應用資源套件中對應的ldpi mdpi

android處理序間通訊,IBinder模型

       進程間傳遞類對象,比較高效的是使用Parcel;然後配合IBinder組成一個通訊模型,比之廣播更加及時高效,也更安全。     

點滴記錄之-android製作boot.img

製作boot.img      ----原創by jacklce(本方法適合android開發人員,轉載請註明出處)1.從out\host\linux-x86\bin拷貝出打包工具:mkbootfs,mkbootimg2.從out\target\product\product拷貝出源檔案ramdisk.img,kernel3.解包ramdisk.img (最好在一個單獨目錄裡解包ramdisk) :  gunzip -c ../ramdisk.img | cpio -i4.修改解包出來的檔案,(

Android螢幕密度(Density)和解析度的關係

Android主要有以下幾種屏:QVGA和WQVGA屏density=120;HVGA屏density=160;WVGA屏density=240;下面以480dip*800dip的WVGA(density=240)為例,詳細列出不同density下螢幕解析度資訊:當density=120時 螢幕實際解析度為240px*400px (兩個點對應一個解析度)狀態列和標題列高各19px或者25dip橫屏是螢幕寬度400px

Android修改XML檔案

最近在項目中需要使用XML記錄資料,網上這方面的文章較少,記錄一下使用DOM方式/** * 追加內容到XML文檔 * @param instructions * @throws ParserConfigurationException * @throws SAXException * @throws IOException * @throws TransformerException */public void append2XML(String instructions) throws

關於android遊戲的解析度

        我用的是HTC G7,解析度是480X800,但是只能顯示320X480。因為我的遊戲是40X40的地圖格子。按理說應該能顯示 12X20個格子,但是只能顯示8X10個。其實在wvg800模擬器裡,也是同樣的情況。       這個問題困擾了我很長時間 。我估計是android系統對解析度做了什麼處理,比如3.5,3.7寸的螢幕,都 是480X800,不可能解析度一樣,應該有一個類似“密度”的概念在。       後來在網上找到這句話        

關於Android 的兩天總結

周末,為上次發布的軟體修改Bug和增加功能。1.增加多語言支援。增加與values 對應的values-zh-rCN目錄即可。內部的xml與values的相同,但檔案名稱少一個"s",如strings -----> string 系統會自動根據使用者選的地區,選擇使用哪個設定檔。同樣,解析度也是如此2.加入新浪微博分享及顯示 基本流程是,用Requestcode得到AccessToken。根據例子程式即可。注意僅有jar包是不夠的,要到svn上更新整個工程。3.當電話去/來時,音樂暫停  

android 你不知道的事(一)android 程式的突然死掉

   對於一個android 初學者來說,出現 這個視窗,是極鬱悶的一件事     對於任何語言來說,出現這個問題的最大可能,都是引用了空資源 ,這個空資源套件括空的圖片,包括空的表單,空的指標或者引用。 一。出錯原因  對android 來說,我目前總結兩條可能出現這種錯誤的情況1。添加了相應的類,而沒有在AndroidManifest.xml中做相應的配置 比如 我在源碼裡添加一個派生自Activity的類,而在AndroidManifest.xml裡沒有寫類似如下的配置         &

Android之APK檔案簽名——keytool和jarsigner

一、產生密鑰庫將位置定位在jdk的bin檔案中,輸入以下命名行:keytool -genkey -alias ChangeBackgroundWidget.keystore -keyalg RSA -validity 20000 -keystore

最佳實務-android程式安全

自文章主要是翻譯的官網文章,同時也加入了自己的理解,如有不準確之處,請指正http://developer.android.com/guide/practices/security.html一些虛擬機器運行在一個安全邊界內,與所在的作業系統的程式隔離開來,比如java虛擬機器和.net 運行環境。在android上,Dalvik虛擬機器沒有這樣的安全邊界,應用程式沙箱是實現在作業系統層級的,因此在同一個程式,Dalvik與native code進行互動沒有任何的安全邊界。給行動裝置閑置儲存策略。

Android選擇TextView的文字

在網上看了一個文章如何自由選擇TextView的文字的,感覺還不錯。想分析一下源碼,但是網速不好,等下載下了源碼再看吧,線上的打不開。我就把實現的代碼貼出來吧,基本上就那個文章上的代碼:原理看完源碼再補上package com.example.view;import android.content.Context;import android.graphics.Color;import android.text.Layout;import

android自訂存取權限permission

       由於Android部分設計原理較為開放,可能通過Intent或PackageManager就可以解析處理調用其他應用的子類,所以在部分應用中需要做更多的安全處理,保證應用內部的穩定性和安全性。       穩定性: 部分類可能沒有數值的傳入將會導致可能初始化失敗,造成Force Close等問題。        安全性: 其他應用調用本程式的SQL資料庫等問題,可能會造成一些無法預料到的損失。  一、Android應用內部安全保護         

Android EditText的輸入監聽,輸入字元的動態擷取

有時候我們可能會用到時時的監聽EditText輸入字元的時時監聽,監聽字元的個數,做一些Regex的處理等。如下方法可以實現:我做的是時時的把EditeText輸入的資料同步到TextView上布局檔案:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"

android程式安全的建議

如果保證自己的程式更加的安全,可以通過以下措施,提高程式的安全1.不要把敏感性資料儲存在外部存放裝置上,比如儲存卡。把使用者名稱密碼儲存在keystore內。2.ContentProvider要使用帶參數的資料操作,防止sql注入。3.廣播接收者,活動,服務等不需要其他程式訪問,在資訊清單檔中設定:android:exported的屬性為false。也要設定過濾條件,或者增加存取權限4.盡量使用ip網路,C2DM而不是sms。使用安全性通訊協定串連服務,比如使用Https而不是使用http。5.

提高android程式的使用者體驗的方式

1.不要丟失正在操作的資料。特別是在activity裡。2.不要提供未經處理資料,使用內容提供者提供給其他程式訪問。3.不要打斷使用者的操作。不要在廣播接收者和service裡開啟activity。4.長時間的操作放在新的線程裡。ui五秒完成不了操作,會報程式無響應錯誤。5.不要讓一個activity太臃腫。建議使用系統的任務棧。6.擴充系統主題:為自己的程式定製主題風格。7.對多種螢幕解析度的支援,多種螢幕ui顯示讓使用者感覺最優。8.假設網路是慢的,顯示進度。9.不要假設目標裝置只有觸控螢幕

android應用安全——簽名機制

        關注android應用安全,應該關注android的簽名機制,平時我們都是使用eclipse直接簽名,不瞭解簽名的流程機制,我們今天開始瞭解一下。Android簽名在android應用中扮演著很重要的角色,例如,Android系統禁止更新安裝簽名不一致的APK;如果應用需要使用system許可權,必須保證APK簽名與Framework簽名一致,等等。android應用簽名在應用防篡改、防盜版起著著一定的作用,當然要是有權威認證就會更好了。     

android TraceView效能分析與效能最佳化

關於TraceView的效能分析的文章,我翻譯自官網,翻譯地址在eoe設局wiki上,網址:http://wiki.eoeandroid.com/Profiling_with_Traceview_and_dmtracedump關於效能最佳化,應該從以下基本的幾點做起:1.避免建立不必要的對象,不要頻繁的建立對象。    對於有些操作如果可以不用穿件對象就盡量不要建立,建立對象即耗時又佔用空間。2.如果一個方法沒有用到成員變數,可以把方法聲明成static的,可以提高效能15%-40%。 

Ant編譯android程式

              這一篇主要做了建立android項目、update已存在項目、ant編譯項目。一,準備antant 官網可下載http://ant.apache.org/ant 環境配置: 1。解壓ant的包到本地目錄。 2。在環境變數中設定ANT_HOME,值為你的安裝目錄。 3。把ANT_HOME/bin加到你系統內容的path。二、使用ant1、首先需要檢查一下android-sdk的環境換量是否添加到了path中。這樣可以在任意目錄下執行android 命令,不然則要切換到

android 圖片平鋪實現

 android螢幕的實現方式,可以讓同一張圖片按順序排列成一個整張大的圖片,如何?呢?請看一下三種實現方式,建議使用第二種實現方式,簡單容易維護。  (1)第一種利用系統提供的api實現  Bitmap bitmap = BitmapFactory.decodeResource(getResources(), R.drawable.pic);    //bitmap = Bitmap.createBitmap(200, 30,

總頁數: 2802 1 .... 284 285 286 287 288 .... 2802 Go to: 前往

Beyond APAC's No.1 Cloud

19.6% IaaS Market Share in Asia Pacific - Gartner IT Service report, 2018

Learn more >

Apsara Conference 2019

The Rise of Data Intelligence, September 25th - 27th, Hangzhou, China

Learn more >

Alibaba Cloud Free Trial

Learn and experience the power of Alibaba Cloud with a free trial worth $300-1200 USD

Learn more >

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。