Time of Update: 2018-12-05
什麼是9.png:可能做過UI美化的同學都會知道,framework-res.apk\res\drawable-hdpi 目錄下有非常非常多的XXXXXX.9.png圖片。千萬不要以為這個9隻是png格式圖片的命名區分,其實他是一種特殊的格式,在png圖片的基礎上動了些手腳,而且這種手腳你會 看不見摸不著(詳情見下面具體內容)。 9.png格式的圖片是安卓平台上新創的一種被展開卻不失真的玩意(挺進階的吧),也許有
Time of Update: 2018-12-05
之前的一些配置如mainfest.xml,xml/widget ,res/layout/my_widget的具體配置請參考API文檔,有詳細的介紹。 一。對widget的配置。 要實現對widget的configurate的設定有以下幾點要注意的Intent intent = new Intent(); intent.putExtra(AppWidgetManager.EXTRA_APPWIDGET_ID, mAppWidgetId);
Time of Update: 2018-12-05
Android 中,預設情況下螢幕的切換動會銷毀當前的Activity,並且重啟Activity。當然這種預設的處理方式可能不符合我們的要求。 可以有多種選擇改變這種處理方式。 一種方式是在銷毀Activity前儲存資料,在Activity再次Create的時候載入配置。onSaveInstanceState 負責在銷毀Activity之前儲存資料。 @Overrideprotected void onSaveInstanceState(Bundle outState)
Time of Update: 2018-12-05
方法一(這種方法可以處理popupwindows dimiss的時候一些其他的操作,比如讓其他控制項的隱藏,消失等):代碼如下popupWindow.setFocusable(false);//focusable要為false(不設定預設的就是False);//這是Activity 的OnTouchEvent。OnTouchEvent代表的是Activity 獲得事件(即為PopupWindow之外)@Overridepublic boolean
Time of Update: 2018-12-05
服務的生命週期參考自CSDN部落格:http://blog.csdn.net/wtao158/archive/2010/01/08/5149721.aspx 有了 Service 類我們如何啟動他呢,有兩種方法: • Context.startService() • Context.bindService() 1. 在同一個應用任何地方調用 startService() 方法就能啟動 Service 了,然後系統會回調 Service 類的 onCreate()
Time of Update: 2018-12-05
螢幕切換指的是在同一個Activity內螢幕見的切換。通過GestureDetector、OnGestureListener實現滑屏事件。ViewFlipper是繼承至FrameLayout的,所以它是一個Layout裡面可以放置多個View。樣本中第一頁僅放了一個按鈕BUTTON,向下滑屏時,每頁都只放了一個TEXTVIEW。頁面:<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http:/
Time of Update: 2018-12-05
轉自:http://www.cnblogs.com/devinzhang/archive/2012/01/20/2327863.1.適用情境1) ContentProvider為儲存和讀取資料提供了統一的介面2) 使用ContentProvider,應用程式可以實現資料共用3) android內建的許多資料都是使用ContentProvider形式,供開發人員調用的(如視頻,音頻,圖片,通訊錄等)2.相關概念介紹1)ContentProvider簡介
Time of Update: 2018-12-05
轉自:http://bbs.hiapk.com/thread-852499-1-1.html不用在意剩餘記憶體的大小。其實很多人都是把使用其他系統的習慣帶過來來了。android大多應用沒有退出的設計其實是有道理的,這和系統對進程的調度機制有關係。如果你知道java,就能更清楚這機制了。其實和java的記憶體回收機制類似,系統有一個規則來回收記憶體。進行記憶體調度有個閥值,只有低於這個值系統才會按一個列表來關閉使用者不需要的東西。當然這個值預設設定得很小,所以你會看到記憶體老在很少的數值徘徊。但
Time of Update: 2018-12-05
在android系統中,它的根檔案系統下有幾個用於啟動系統時需要的設定檔:/init.rc/default.prop/system/build.prop通常我們可以通過命令getprop擷取,setprop設定。在使用這兩個命令前,先看看build.prop裡面到底有些什麼東西:adb shell cat
Time of Update: 2018-12-06
Activity定義 Activity是一種提供了螢幕並能讓使用者做一些互動的應用組件,就像撥號,拍照,寄送電子郵件或者瀏覽地圖,每一個activity被給與了用於繪製使用者介面的視窗,一般視窗都是充滿螢幕的,但可能比螢幕小一點並且浮在其他視窗之上。 一個應用通常由多個相互緊密聯絡的Activies組成,典型的一個activity在應用中被指定成“主”activity,使用者第一次運行應用所顯現的。為了能執行不同的行為每個activity可以運行另一個activity。每次一個新的Act
Time of Update: 2018-12-06
轉載請註明出處為KlayGE遊戲引擎 在KlayGE的空架構跑起來之後,經過幾天艱苦的debug,修正了多個KlayGE的bug,繞開更多Android的bug。現在,Text和Vertex displacement兩個例子已經能在Android上順利執行了。Text例子。亂碼不是bug,只因為系統地區沒設定成中文。 Vertex
Time of Update: 2018-12-06
第一天,google說,要有電,於是電流湧向了電路板,湧入了arm處理器,於是arm運作了。 --xxx 嵌入式世界誕生之出,世界是荒蠻的,電流湧向各個晶片,各種處理器等待著喚醒。 arm覺醒了,開始審視自己。。。。 ---------------下面內容可能有誤,請指正------------------- 人們叫他Bootloader,和PC中的BIOS是哥們,負責晶片各個連接埠的初始化,以及cpu時鐘等等設定。
Time of Update: 2018-12-06
使用者的隱私永遠是第一位的,使用者的隱私也是最值錢的。最近各大門戶相繼被泄露。。。保管好自己的密碼就行了這裡我就扯一下android下面搞使用者隱私的方法,也算是android的一個疏忽。但最主要的,還是使用者在安裝apk時對許可權警告的無視,就猶如我們所有社區的密碼設定成相同一樣。罪魁禍首就是logcat。以及一個許可權檢測的bug. 1、開機啟動 程式如何開機啟動?那就是接受一個關於開機的廣播,具體流程是這樣的,首先在 資訊清單檔
Time of Update: 2018-12-06
>伺服器推送技術,目前應用廣泛的大部分都是對xmpp協議的在此封裝。>沒接觸過xmpp?在linux用一些im用戶端,預設都會讓你添加支援xmpp協議的賬戶,比如icq、msn等等,另外,不都說qq也是基於xmpp的麼,包括android下gmail、gtalk等等也都是基於xmpp協議的。>下面對android下伺服器推送技術的一個封裝androidpn進行簡單的分析,以後還會對xmpp協議的android封裝smack進行分析學習。>androidpn也是構建與xmp
Time of Update: 2018-12-06
運行環境:1、安裝JDK2、安裝Android SDK建議:添加JDK、SDK的環境變數,將路徑添加到path環境變數中。配置步驟:1、進入cmd命令列模式下,判斷JDK和Android是否安裝和配置成功(判斷JDK是否安裝好,請輸入java -version,如果能返回java的版本資訊,則安裝成功)(判斷Android是否安裝好,請輸入Android
Time of Update: 2018-12-06
Android中RadioButton的使用同其它語言中的RadioButton使用相似。 在Android中,RadioButton同其它繼承於View的介面元素一樣,可單獨使用,OnClickListener,當然最常用的方式是以組合方使用,組合方式使用時,要使用RadioGroup類,這個類同時也是一個布局類(layout),可以使用布局參數(LayoutParams)對象來放置其中的RadioButton相對位置。一,單獨使用RadiosButton
Time of Update: 2018-12-06
對於一個Android應用,先看看官方網站的一個簡介。對於一個Android應用程式來說,是由四種構造塊組織而成的,這四種構造塊如下:ActivityIntent ReceiverServiceContent Provider 但是,並不是每一個Android應用程式都需要這四種構造塊,這不是必須的,某些時候,我們只需要這四種中的幾種組合成我們的應用。
Time of Update: 2018-12-06
android.permission.ACCESS_CHECKIN_PROPERTIES允許讀寫訪問”properties”表在checkin資料庫中,改值可以修改上傳( Allows read/write accessto the “properties” table in the checkin database, to change valuesthat get
Time of Update: 2018-12-06
今天來看看Android中的錄音資料是怎麼來的。從AudioRecord開始看吧。AudioRecord中可以取得錄音資料的介面是:AudioRecord::read。首先調用函數obtainBuffer取得錄音資料的地址。然後用memcpy將錄音資料copy出來。看樣子,資料來源是obtainBuffer函數了。來看看函數AudioRecord::obtainBuffer。其主要功能就是對傳入的audioBuffer進行賦值。audioBuffer是Buffer* 類型。看看Buffer類:
Time of Update: 2018-12-06
轉載請註明出處: http://www.blogjava.net/zh-weir/arch...11/352099.htmlAPK Crack寫這篇文章之前,有些猶豫,我會不會因此而開啟了一個潘多拉魔盒呢?後來一想,Android類似的惡意軟體早已問世,說明這世上已經有不少軟體安全專家或者駭客們對此並不陌生了。而我,僅僅是作為一個傳道者,將這個少數人知道的秘密告訴大家。於是我心安多了,我想我是在為Android軟體安全行業早日成熟起來做貢獻吧~!所謂APK指的是Android作業系統的應用程式安