AppInventor:不需要編寫一行代碼開發Android程式

本文截取自《Android開發權威指南》  轉寄微博有機會贏得《Android開發權威指南》     

Android換膚功能設計與實現(5)——網路載入及圖片記憶體管理

    在開發Android用戶端應用時,經常要與Server端進行通訊,最常用的也是最麻煩的就是 通過網路載入各種圖片資源。由於與PC相比,手機的記憶體實在少的可憐。同時,為了提手機內同時啟動並執行任務數,Android在系統 內對虛擬機器是有最高記憶體限制的,預設在4.0上APP最高記憶體佔用為48MB,在3.0以前最高位32MB。以上就是在開發Android用戶端經常要面對的兩個最主要的問題,下面一一進行解決。    一、網路載入技術   

Android防止記憶體溢出淺析

Android的虛擬機器是基於寄存器的Dalvik,它的最大堆大小一般是16M。但是Android採用的是Java語言編寫,所以在很大程度上,Android的記憶體機制等同於Java的記憶體機制,在剛開始開發的時候,記憶體的限制問題會給我們帶來記憶體溢出等嚴重問題。在我們不使用一些記憶體的時候,我們要盡量在Android或者其他平台上避免在運行其他程式時,儲存必要的狀態,使得一些死進程所帶來的記憶體問題,應該盡量在關閉程式或者儲存狀態的時候釋放掉,這樣能提高系統在運行方面的流暢性。 Androi

Android 儲存圖片到系統及相關問題的解決方案

在應用的圖集中,通常會給使用者提供儲存圖片的功能,讓使用者可以將自己喜歡的圖片儲存到系統相簿中.這個功能其實很好做,系統提供了現成的API:簡單的來說就這一行代碼:MediaStore.Images.Media.insertImage(getContentResolver(), mBitmap, "", ""); 這個方法的傳回值及為插入圖片的路徑String url = MediaStore.Images.Media.insertImage(getContentResolver(),

修改Android工程版本

android的應用程式安裝包APK如果是在高版本的android jar上開發的是無法在低版本的android SDK上跑的,所以我們需要將我們已經開發好的應用程式換上低版本的android jar包重新編譯一個APK,那麼如何簡單的在高版本的工程中直接修改呢:1、 eclipse中點擊工程->Properties-> Android 在右側的介面中選中Android 2.2即可(前提是你的android sdk中同時包含這兩個版本的android jar包)或者

Android 簡訊模組分析(六) 接收Wappush資訊及多媒體訊息附件增加刪除

一.Wappush接收的時序圖1.1所示:二.多媒體訊息附件增加刪除多媒體訊息附件添加:在ComposeMessageActivity裡的addAttachment(int type) 函數 根據type的不同,分成7個case  MediaSelectListActivity.ADD_IMAGEMediaSelectListActivity.TAKE_PICTURE MediaSelectListActivity.ADD_VIDEO MediaSelectListActivity.RECORD

Android 讀取APK簽名資訊

某些時候需要擷取某個特定的apk(已安裝或者未安裝)的簽名資訊,如程式自檢測,可信賴的第三方檢測(應用市場),系統限定安裝對此,有兩種實現方法可以使用Java內建的API(主要用到的為JarFile,JarEntry,Certificate)進行擷取,還有一種方法是使用系統隱藏的API PackageParser,通過反射來使用對應的API.但是由於安卓系統的分裂版本過多,並且不同廠商進行的修改很多,依賴反射隱藏API的方法並不能保證相容性和通用性,因此推薦使用JAVA內建API進行擷取:

Android 天氣預報圖文字幕垂直滾動效果

       在很多天氣或者新聞的應用中,我們都能看到一些字幕滾動的效果,最簡單的實現為跑馬燈效果,用系統提供的屬性即可實現. 複雜一些的就需要自己去用自訂控制項實現. 比如 讓TextView 實現垂直滾動. 這裡我要講的是垂直滾動的字幕效果,並且內容並不僅為文字,還可以加入圖片或者其他元素. 廢話不多說,還是直接上:                                    

Android:得到手機上安裝的所有應用的名字以及應用所在的包名

                    Android:得到手機上安裝的所有應用的名字以及應用所在的包名這是在Android模擬器上測試的,得到應用的總個數為:51個。我安裝在這個模擬器上的應用就是這個用於測試的這個應用。下面的代碼只是一個方法,測試時這個方法就是用來響應一個按鈕的。代碼如下:public void getAllAppNames(View view){PackageManager

Android手機休眠後時間不準確的解決方案

上一篇講到了計時的幾種方法,在虛擬機器中不會出現問題,但是在真機測試中,會遇到這樣一種情況: 在手機進行休眠狀態後,原來的睡60秒時間,大約變成了睡7分鐘左右才再執行.這一直讓我很不解,也沒有發現代碼上有什麼問題.後來發現別人也遇到了類似的問題. 發現常見的應用中,如遊戲,播放器以及控制燈光顯示中,都會有這種情況,後來通過找了一個資料才知道如果要定時執行的話,要用AlarmManager,這是鬧鐘服務,Android手機中必須要保證AlarmManager的時鐘跟真即時間同步的.所以在

Android支援的多媒體格式

Core Media Formats________________________________________The table below describes the media format support built into the Android platform. Note that any given mobile device may provide support for additional formats or file types not listed in

Android 高仿【優酷】圓盤旋轉菜單的實現

目前,使用者對安卓應用程式的UI設計要求越來越高,因此,掌握一些新穎的設計很有必要.比如菜單,傳統的菜單已經不能滿足使用者的需求. 其中優酷中圓盤旋轉菜單的實現就比較優秀,這裡我提供下我的思路及實現,僅供參考.該菜單共分裡外三層導覽功能表.可以依次從外向裡關閉三層菜單,也可以反向開啟,並且伴有圓盤旋轉的動畫效果首先,看下效果:以下是具體的代碼及解釋:1. 菜單布局檔案:大家看到主要有三個RalativeLayout,就是大家看到的三層,但是關於圖片的傾斜

Android中Animation動畫的介紹及用法

Android SDK介紹了2種Animation:Tween Animation(漸層動畫):通過對特定的對象做映像變換如平移、縮放、旋轉、淡出/淡入等產生動畫效果Frame Animation(幀動畫):建立一個Drawable序列,這些Drawable可以按照指定的時間間隔一個一個的顯示,也就是順序播放事先做好的映像。1、Tween Animation動畫:(1)Tween

Android擷取未安裝或已安裝apk的版本、表徵圖等資源

在上篇博文中介紹了Android動態載入APK--代碼安裝、擷取資源和Intent組件調用本文是對上篇博文的補充,介紹下如何擷取已安裝和未安裝apk的版本、表徵圖等資源。擷取未安裝apk的版本、表徵圖等資訊,這裡使用上次的工程TestB.apk,使用PackageManager及PackageInfo類private String getUninstallAPKInfo(Context ctx,String archiveFilePath)

android ADB PUSH 安裝apk的具體步驟 及 與 ADB INSTALL 的區別

C:\Documents and Settings\leixiong>adb rootadbd is already running as rootC:\Documents and Settings\leixiong>adb remountremount succeededC:\Documents and Settings\leixiong>adb push

vs+cocos2d-x 匯入第三方庫 移植到android

原文地址(http://blog.csdn.net/caoxinst/article/details/8091678) 最近在弄個demo 包括多點觸摸的處理,socket通訊,和碰撞檢測!之後會把完整的代碼公布出來!碰到了第三方庫的 vs匯入 和移植 出現了些許的問題,為了少走彎路,整理如下:       1,第三方庫匯入vs             在這裡示範匯入 libiconv             把你要使用的庫放在 cocos2d-x 的目錄下 並把include 下的iconv.

Android基礎 – 對話方塊和浮動Activity

在之前的學習過程中我們已經知道,Android應用中最常用的螢幕顯示開發是基於Activity的,但是,在很多情況下我們需要顯示一個對話方塊或浮動表單來完成一些簡單的任務,比如需要讓使用者輸入一些內容,或讓使用者確認一些資訊。在Android中,我們可以通過兩種方式來建立對話方塊:1. 藉助Dialog類,或它的子類(如AlertDialog)2.

Ubuntu環境 android裝置調試解決方案

1、lsusb找到裝置IDroot@ubuntu:~# lsusbBus 001 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 002 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 003 Device 001: ID 1d6b:0002 Linux Foundation 2.0 root hubBus 004 Device 001: ID 1d6b:000

android視窗管理剖析

Android視窗管理 一、

在OpenCV for Android 2.4.5中使用SURF(nonfree module)

在OpenCV4Android中沒有nonfree module,因此也就沒有了SURF和SIFT組件。但是我們可以通過OpenCV for Windows的nonfree module開原始碼通過NDK將其編譯為Android可以使用的.so庫檔案,然後通過JNI技術,將該.so檔案掛載到JNI的庫中。具體實現方法如下:需要的工具:NDKOpenCV for AndroidOpenCV for Windows(其實只需要兩個標頭檔)Android ADT    電腦作業系統為Windows7

總頁數: 2771 1 .... 446 447 448 449 450 .... 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.