Time of Update: 2013-12-26
BKJIA獨家特稿】本文李洋老師將向我們介紹“Android安全架構概覽”:Android安全結構的中心思想為“應用程式在預設的情況下不可以執行任何對其他應用程式,系統或者使用者帶來負面影響的操作。”開發人員只有瞭解到Android的安全架構才能設計出在使用過程中更加流暢的使用者體驗。1. Android具有哪些許可權根據使用者的使用過程體驗,可以將Android涉及的許可權大致分為如下三類:(1)Android手機所有者許可權:自使用者
Time of Update: 2013-12-26
Android遊戲開發基礎和經驗是本文要介紹的內容,主要是來瞭解並學習Android遊戲開發的內容執行個體,具體關於Android遊戲開發內容的詳解來看本文。做一個類似俄羅斯方塊的android遊戲開發,遊戲完全又觸屏來實現還有音樂播放等等一些基本的功能,遊戲是基於 android
Time of Update: 2013-12-26
Android API中文文檔TextView是本文要介紹的內容,主要是來瞭解並學習Android API文檔的內容,具體關於Android API文檔內容的詳解來看本文。像機械迷城遊戲裡的小工具一樣,每一個控制項都是我們手裡一個有用的工具,由於時間的問題可以暫時先學會其基本用法,但是只要稍有時候還是需要系統的學習一下,起碼知道有這麼個屬性有這麼個方法,以便對某些問題發揮關鍵的作用,只有充分瞭解了才會運用自如。Android API中TextView的AP
Time of Update: 2013-12-26
Android API中文文檔GridView是本文要介紹的內容,主要是來瞭解並學習Android API的內容,具體Android API內容的詳解來看本文。一、Android API結構publicfinalclassGridViewextendsAbsListView java.lang.Object android.view.View android.view.ViewGroup&n
Time of Update: 2013-12-26
Android API中文文檔系列Manifest是本文要介紹的內容,主要是來瞭解並學習Android API的內容。具體關於Android API內容的詳解來看本文詳解。一、Android API結構java.lang.Object android.Manifest publicfinalclassManifestextendsObject 內部類Manifest.permission &n
Time of Update: 2013-12-26
為Android SDK增加應用案例實現是本文要介紹的內容,主要是來瞭解並學習Android SDK的內容,具體關於Android SDK的內容來看本文詳解。在開發Android開發應用的過程中,通常有兩種方式:NDK和eclipse,或者直接在Android SDK增加。這裡介紹如何在Android SDK環境中增加一個應用程式。其中涉及到JNI,JAVA對JNI的調用,其中JNI代碼檔案為C++。第一步,建立JNI層代碼,注意,JNI代碼的路
Time of Update: 2013-12-26
Action Bar是什麼?很長一段時間內,開發人員一直在為他們的Android應用程式設計功能標題列,Android 3.0正式引入了Action Bar組件,規範了應用程式導航設計,一些新的Android裝置,如平板電腦也拋棄了傳統的導航功能,使用軟體按鈕取代了物理主屏、菜單、後退和搜尋按鈕。Action
Time of Update: 2013-12-26
1、下載Eclipse3.7,登入http://www.eclipse.org/downloads/,下載Eclipse Classic 3.7:2、安裝ADT外掛程式:下載好Eclipse後解壓,運行Eclipse,第一次運行會提示設定workspace;在功能表列選擇Help—Install New Software,在Work with欄輸入http://dl-ssl.google.com/android/eclipse/並斷行符號,稍後顯示如:選擇Select All按鈕,
Time of Update: 2013-12-26
來自Android開發人員部落格的訊息,Android模擬器現在已經有了多項改進和最佳化,可以讓開發人員們更方便的進行應用開發。Android模擬器是Android開發人員進行應用研發和測試的重要工具,由於目前Android的硬體裝置的快速成長,模擬器已經稍顯落後。現在新的模擬器已經帶來了包括GPU支援、CPU加速、感應器支援、多手指輸入等新的功能。在最新的Android 4.0.3 R2模擬器中,已經加入了GPU支援,可以支援OpenGL ES
Time of Update: 2013-12-26
進程和線程的基本概念當一個應用程式開始運行它的第一個組件時,Android會為它啟動一個Linux進程,並在其中執行一個單一的線程。預設情況下,應用程式所有的組件均在這個進程的這個線程中運行。然而,你也可以安排組件在其他進程中運行,而且可以為任意進程衍生出其它線程。Android中的進程組件運行所在的進程由manifest檔案所控制。組件元素——<activity>, <service>,
Time of Update: 2013-12-26
BKJIA獨家譯文】作為開發人員,我們都很清楚,我們開發的跟網路相關的程式,一般都會通過使用HTTP協議,發出相關的請求資訊。當在應用運行之初時,這些網路上的資訊的傳遞是十分暢順的,我們獲得的資訊都是我們期望所獲得的。然而,開發人員會發現經常都不會出現上面說的情況,尤其是在應用串連在網路中的時候,特別是當高並發流量時,如果出現了資料的丟失或錯誤,沒人準確知道當前已發送和接受的資料是什麼,這樣對我們的程式調試是很不利的。這就要求我們必須能夠抓取網路中的相關包資料,對資料進行解包分析驗證。前言對網路
Time of Update: 2013-12-26
Android手機中內建了一款高效能webkit核心瀏覽器,在SDK中封裝成了WebView組件,它可以用來瀏覽網路內容。那麼,如何使用它呢?第一次使用WebView控制項載入組件1)mainfest.xml添加internet許可權<manifest> <uses-permission android:name="android.permission.INTERNET" /> 2)layout添加webView
Time of Update: 2013-12-26
在Android官方開發文檔中有一篇文檔來介紹如何儲存應用的資料, 但筆者用過很多程式從知名的到不知名的)處理的都不是很完美,或者沒有按照AndroidTeam
Time of Update: 2013-12-26
Android java application運行環境初始化簡介:在kernle啟動之後, 系統將通過App_main進程來初始化android Runtime JAVA 運行環境,zygote是android的第一個進程,所有android的應用都是通過zygote fork出來的子進程。與QT不一樣的是系統調用fork啟動新進程而不再通過execv將子進程完全替換,這樣做的目的是每一個子進程都保留了JAVA VM所需的啟動資訊比如JNI資訊。與Navtive 層一樣, JAVA
Time of Update: 2013-12-26
在搭好環境後我們要做的肯定是建一個android工程來看看效果。1.在eclipse裡new一個android的工程,在彈出的對話方塊中有下面幾個要填的內容: Appliction Name:你的app的名字,就是我們在手機上看到的一個個應用的名字如:水果忍者) Project Name:這就是你的工程名 Package Name:這是你的包名 勾選你的SDK版本,然後按要求下一步就行2.建立好工程後,eclipse會幫你把一些基本的檔案給你配置好,有幾個檔案或包如下:
Time of Update: 2013-12-26
在您的UI中顯示單個圖片是非常簡單的,如果您需要一次顯示很多圖片就有點複雜了。在很多情況下(例如使用 ListView, GridView 或者 ViewPager控制項),顯示在螢幕上的圖片以及即將顯示在螢幕上的圖片數量是非常大的(例如在圖庫中瀏覽大量圖片)。在這些控制項中,當一個子控制項不顯示的時候,系統會重用該控制項來迴圈顯示
Time of Update: 2013-12-26
第一個要點:首先要有良好的編程習慣要成為一名優秀的資源管理員;既要運用常識,還要使用公認的演算法和標準的設計模式。在資源使用方面,如果你開啟了資源,要記得關閉資源。要盡量晚地擷取,盡量早地釋放。這些由來已久的編程準則同樣適用於你的Android應用程式,如果它們使用底層的裝置服務,更是如此。比如說,假設你編寫的一個應用程式依賴基於位置的服務。除非你絕對有必要,否則不要開始註冊、擷取位置最新資訊;而且要確保,一旦你不再需要這些資訊,就要取消擷取最新資訊的註冊。這將協助你避免不必要地耗費裝置電池電量
Time of Update: 2013-12-26
由於Android應用被反編譯後是可以看到裡面資訊的,而一些敏感資訊,比如伺服器的ip地址、加密的演算法,我們是不希望讓別人知道的。如何才能 隱藏這些資訊呢,就我目前瞭解,使用Android NDK,把這些資料編譯在so檔案中,然後通過JNI擷取,從而達到保護敏感資訊的目的,即NDK隱藏敏感資訊。於是最近幾天開始學習Android NDK開發,網上有很多教程,但都太麻煩,一會配置這,一會配置那的,很容易讓像我望而卻步。在成功運行Hello
Time of Update: 2013-12-26
在Android的網路通訊中,通常會使用Socket進行裝置間數的資料通訊,使用Http來對網路資料進行請求。1、Socket通訊端)不管是有過Java開發經驗還是.NET開發經驗的同學都應該對Socket有或多或少的瞭解,常見的TCP或者UDP協議其實都是基於Socket來實現的。Socket是用於描述網路上的一個裝置中的一個進程或者應用程式的,Socket由IP地址和連接埠號碼兩部分組成。IP地址用來定位裝置,連接埠號碼用來定位
Time of Update: 2013-12-26
iPhone開發人員在國外相對飽和,而國內仍然有很大的空缺,但是由於SDK自身的限制已經很多Mac OS內部的一些設計上的先天不足,所以很多Android上有的,在iPhone上不越獄使用第三方SDK是無法實現的,比如IME和來電防火牆這些基本 的應用,而Windows Phone