android處理序間通訊,IBinder模型

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

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 你不知道的事(一)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程式的方式http://blog.csdn.net/com360/article/details/6663669,以前總結的不夠好,也不夠全面,今天晚上重新去總結一下退出android程式的方式,做為去年總結的升級,如果還有不全面的地方,還敬請各位朋友指正..如果想討論更多內容請加入這個QQ群:200956440當應用不再使用時,通常需要關閉應用,可以使用以下兩種方法關閉android應用:第一種方法:首先擷取當前進程的id,然後殺死該進程。 

android view系統整體介紹

 android的view系統定義了從使用者輸入訊息到訊息處理的全過程。  比如,當使用者通過觸控螢幕或者硬鍵盤等輸入裝置產生輸入訊息之後,該訊息首先是被訊息處理前端處理一下,轉換為系統上層統一的訊息值。舉個例子,當我們按下返回鍵時(硬鍵盤),由於硬體的原因,不同的手機會有不同的值代表返回鍵,但是上層如何統一處理呢,就是前端處理一下(可能就是我們說的所謂的驅動來處理硬體訊息),然後把處理的值發送給後續的訊息處理模組,處理後的值就是系統統一的值,就是咱們寫應用開發時所有看到的值KeyEvent.K

android 圖片平鋪實現

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

android 程式防止被360或者系統給kill掉

關於如果和防止android 程式防止被360kill掉之後重啟的問題,肯定大家也搜尋了好多方法,都不好使,對不對,什麼增高許可權了,什麼進程優先順序了,這些東西都不是我們可控的,所以有沒有一些非常保險的方法,讓程式被kill掉之後自動重啟呢。  大家發現沒有,當我們使用360進行程式清理的時候,有些應用自己快速的啟動起來了,他們是怎麼實現的呢?其實我們沒有見過他們的源碼,也不好說是怎麼實現的。 

Android的測試載入器Monkey(yaozq翻譯,僅供參考)

Monkey是一個可以在模擬器或者實際裝置中啟動並執行命令列程式,它可以向程式中發出一系列的偽隨機事件流(比如按鍵輸入、觸摸輸入、手勢輸入等的使用者事件和一些系統級的事件)。開發人員可以通過Monkey工具以一種隨機且可以重複的方式來對正在開發的程式進行壓力測試。Monkey使用綜述Monkey是一個可以在模擬器或者實際裝置中啟動並執行命令列程式,可以向程式中發出一系列的偽隨機事件流,來對正在開發的程式進行壓力測試。Monkey工具包含很多可選項,主要可以分為4中基本類型:-基本的配置選項,比如

總頁數: 2771 1 .... 385 386 387 388 389 .... 2771 Go to: 前往

聯繫我們

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

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

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.