在PC上體驗Android)

Android系統給這個世界帶來一場風暴,但是並不是每個人都買了Android作業系統的手機。還好,有個很簡單的方法能夠在你的Windows、Mac或Linux電腦上運行Android。Google在他們的SDK裡面提供了一個Android模擬器,這個模擬器是用來讓開發人員們在發布應用前進行測試的。當然,我們還可以利用這個模擬器在我們的PC上體驗一下。先:  

Linux下搭建Android開發環境

  為什麼要在Linux搭建開發環境呢?從直觀來說,Android虛擬機器在Linux下運行速度更快,而且效能更穩定。  我使用的Linux環境是ubuntu-10.10-desktop-i386。安裝前所需要準備的軟體:       1. JDK(jdk-6u27-linux-i586.bin)      2. AndroidSDK(android-sdk_r12-linux_x86)      3.

SpyEye on Android

     SpyEye是一類惡意代碼,會給使用者帶來極大的危害,其危害參見參考資料3) 下面是Man in the Mobile attacks (MitMo/ZitMo)的演化圖: 以下是Trusteer對SypeEye的分析:  Stage 1: MITB – web injects module受害者在訪問目標銀行時,會得到注入的訊息,提示有“新的”安全措施(security measure) 點擊上面的框框裡的“set the

Android推播通知指南及C2DM機制介紹

在開發Android和iPhone應用程式時,我們往往需要從伺服器不定的向手機用戶端即時推送各種通知訊息。訊息通知解決方案有兩種:1 輪詢(Poll)   應用程式應當階段性的與伺服器進行串連並查詢是否有新的訊息到達,你必須自己實現與伺服器之間的通訊,例如訊息排隊等。而且你還要考慮輪詢的頻率,如果太慢可能導致某些訊息的延遲,如果太快,則會大量消耗網路頻寬和電池。  然而,每5分鐘輪詢一次,長期下去,會消耗手機10%的電量。2 Push 

android, iOS app reverse enginnering

首先,這篇blog是標題黨。看到一篇文章,有個有趣的app。 1)android版本。把android版本的看了下,代碼是混淆過的。不過還是很容易看出。通訊是基於XMPP的,採用的開源的smack, 之前有過對xmpp的介紹,詳細參見之前blog。feedback用的是umeng。地圖資訊用的是baidu map 提供的api,libs目錄下是baidu

基於MQTT實現Android訊息推送(Push)(2)

在基於MQTT實現Android訊息推送(Push) 中介紹了android用戶端使用MQTT的範例程式碼  AndroidPushNotificationsDemo有一個Mosquitto,實現Server/broker的網站,可以用來作為測試網站,使用這個網站發送訊息的範例程式碼如下。#!/usr/bin/env python#coding=utf-8import mosquittoimport osimport timebroker = "test.mosquitto.org"port =

Analyzing Android Malware

 Android平台在不斷髮展。當一個產品使用者越來越多的時候,惡意代碼編寫者會編寫針對新平台的惡意代碼。最近有非常多的針對Android malware 的報道。在逆向工程中我們使用以下兩種方法來分析惡意代碼:----靜態分析----動態分析     首先拿到一個叫”VideoPalyer“的Android malware,檔案:VideoPlayer.apkMD5:fdb84ff8125b3790011b83cc85adce16   

Crawling the Android Marketplace

1 下載app當你需要某些app的資訊的時候,怎麼辦,通過瀏覽器手段到官網去擷取資訊是一種方式,也可以自動化方式擷取。已經有人分析出來google market所使用的protocol buffer協議格式,並且給出了java實現。如果需要下載app,可以參見: Android Market API。注意,google可能會更改協議,即使如此,還是相當有參考價值。 2 擷取app資訊如果只是擷取app資訊,並不需要下載的話。可以直接用crawler去擷取google

Location-Aware-Instant:開發即時位置感知的Android用戶端(zz)

  一、回顧      在分享這個項目之前先來回顧以前的三篇文章:      《基於即時通訊和LBS技術的位置感知服務(一):提出問題及解決方案》(外網地址)      在第一篇文章中我們提出了要讓A與B在不同地方能即刻擷取對方準確位置的需求。之後討論瞭解決這一問題做出的方案選擇,即放棄使用輪詢(Pooling)的方式在不同用戶端進行資料的更新,理由是因為B不知道A何時需要自己的位置資訊,所以B只能一直post自己的位置資料給伺服器,而A要定時通過RESTful Web請求去伺服器擷取B的資訊。

android遊戲開發筆記(1)——畫圖及輸入響應(一隻被玩弄的老鼠)

       琴弦jerry 原創文章 轉載請保留原文連結       原文連結:http://www.jerry-zhang.com/index.php/2011/09/28/android-game-dev-1-ondraw-ontouch-onkey-a-mouse/     

android asmack 註冊 登陸 聊天 多人聊天室 檔案傳輸 (zz)

XMPP協議簡介XMPP協議(Extensible Messaging and PresenceProtocol,可擴充訊息處理現場協議)是一種基於XML的協議,目的是為瞭解決及時通訊標準而提出來的,最早是在Jabber上實現的。它繼承了在XML環境中靈活的發展性。因此,基於XMPP的應用具有超強的可擴充性。並且XML很易穿過防火牆,所以用XMPP構建的應用不易受到防火牆的阻礙。利用XMPP作為通用的傳輸機制,不同組織內的不同應用都可以進行有效通訊。這篇文章有基本的介紹,http://blog.

android開發利用感應器實現微信的搖一搖功能(zz)

現在的不少應用都用到了搖動手機改變內容的功能,比如中的“搖一搖”功能。前兩天要實現這個功能,稍微看了一下關於感應器Sensor的內容。感應器有幾種類型:       方向感應器:   Sensor.TYPE_ORIENTATION       加速度(重力)感應器: Sensor.TYPE_ACCELEROMETER       光線感應器:    Sensor.TYPE_LIGHT       磁場感應器:   Sensor.TYPE_MAGNETIC_FIELD      

Android應用的自動升級、更新模組的實現(zz)

我們看到很多Android應用都具有自動更新功能,使用者一鍵就可以完成軟體的升級更新。得益於Android系統的軟體包管理和安裝機制,這一功能實現起來相當簡單,下面我們就來實踐一下。首先給出介面效果:1. 準備知識 在AndroidManifest.xml裡定義了每個Android apk的版本標識:<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.myapp"

Android工程 引用另外一個Android工程(zz)

現在已經有了一個Android工程A。我們想擴充A的功能,但是不想在A的基礎上做開發,於是建立了另外一個Android工程B,想在B中引用A。 一個思路是把工程A做成純Jar包,這樣其他的工程就可以直接引用了。但是,如果在工程A中用了R.java中的引用,則無法打成jar包了。原因是R.java是自動產生的,是動態,每次編譯都是不相同的。如果一定要做成jar包,就不能使用自動產生的R檔案,用到資源時候就要寫代碼去擷取。另一個思路就是將工程A做成android library

Android Malware Genome Project

共用Android平台惡意程式樣本和分析結果,致力於開發出更好的探測工具。 北卡州立大學電腦科學系的兩位研究人員Yajin Zhou和Xuxian Jiang發起了Android Malware Genome Project,共用Android平台惡意程式樣本和分析結果,致力於開發出更好的探測工具。研究人員至今共收集了1260個Android惡意代碼樣本,包含了49種不同惡意程式家族,識別出了一系列移動惡意程式特徵(PDF),

Android中如何做到Service被關閉後又自動啟動(zz)

首先要說的是,使用者可能把這種做法視為流氓軟體。大部分時候,程式員也不想把軟體做成流氓軟體,沒辦法,領導說了算。 我們在使用某些Android應用的時候,可能會發現安裝了某應用以後,會有一些服務也會隨之運行。而且,這些服務每次都會隨著手機開機而啟動。有的服務做的更絕,當使用者停止該伺服器以後,過了一段時間,服務又自動運行了。雖然,從使用者的角度來說,這種方式比較流氓。但是,從程式員的角度來說,這是如何做到的呢?經過研究,我發現有一種方式是可以實現的。下面就和大家分享。 先簡單介紹,一會兒會貼上全

Android應用開發中類比按HOME鍵效果(zz)

Android應用開發中, 有一種情境,就是我們不希望使用者直接按Back鍵退出Activity,而是希望應用隱藏到後台,類似於按Home鍵的效果。 下面提供程式碼範例,請參考。public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { Intent intent = new Intent(Intent.ACTION_MAIN);

Android應用如何反饋Crash報告(zz)

為什麼需要反饋Crash報告? 做Android應用程式,要盡量避免程式Crash的發生。雖然說零Crash是程式員追逐的最終目標,但是現實的情況是,程式員只能盡量的減少Crash的發生,而幾乎不可能完全杜絕Crash。也許,你認為你的應用的健壯性已經近乎完美,輕鬆的經受住了測試部門魔鬼般的考驗,但是當你的應用發布到市場,面對百萬甚至千萬層級的使用者的時候,可能就沒有那麼幸運了。基於以上原因,一般的應用程式,都要有一個Crash反饋的機制。程式員可以根據反饋的結果,對當前的版本的代碼進行改進,使

[Android] Step 1: 基於Windows的Android開發環境搭建

序:頭一次寫技術性的blog,雖說小生我空做了這麼些年的IT工作者,做過SDE,也做過SDET,而且兩邊都掛著這麼個虛無縹緲的Lead頭銜,但是說實話,真的很想靜下心來,拋開工作的煩惱,拋開生活的瑣碎,拋開世俗的偏見,然後好好去做一件自己喜歡的事情,這件事情,就是Android。Android,可以說純粹是我的一個興趣,因為我買了一部Android手機,然後喜歡了,然後就想去做,僅此而已。我的工作用程式設計語言是C#,與Android/Java/eclipse毫無任何牽連,所以在Android面

如何在Android中使用組合語言

由於Android環境非常複雜,架構都是用Java,因此要使用C/C++都需要做很多配置,使用彙編的話需要做更多的工作。我這邊使用的是最新的Android4.0的開發工具,NDK也是最新支援4.0的。這個NDK與老版本的有一些比較明顯的不同。由於我用的是Mac OS

總頁數: 2771 1 .... 351 352 353 354 355 .... 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.