Android換膚功能設計與實現(1)

   

Android WallpaperManager解析及BUG解決

Android系統的壁紙是其核心模組之一,但是一直以來壁紙Android的壁紙又有其一直的BUG。例如使用單屏的圖片作為壁紙,在手機重啟後,會自動展開圖片變為隨案頭一起滑動的案頭。還有就是在這種情況下使用案頭,壁紙後面會有惱人的黑色,在壁紙的開始、結束部分會有一部分黑屏,再次啟動後黑條會消失,但壁紙還是處於展開狀態。近期對該問題通過學習WallpaperManager的相關機制,解決了上述問題,先特分享出來。1.WallpaperManager的使用,WallpaperManager在使用時通過

Android換膚功能設計與實現(4)——控制層設計與實現

    根據Android本身的特性來說,我們可以這麼說,其系統標準的控制層是Activity,為什麼這麼說那,從Activtiy的生命週期入手來簡單說明一下:什麼叫做控制層那,我們知道控制層就是串連View表現層,與Model模型層的部分,主要實現各種互動,這裡的互動是廣義的互動,對於一個APP來說,包括兩部分,與人的互動,與系統內容的互動。對Activity來說,同樣要從這兩個角度來說明。    

Android使用定製framework開發應用

Android系統作為目前開源移動作業系統的代表已經更新到了4.0.3版本,由於其開源的特性,使作業系統自身具備了最大限度的彈性,但同時也造成了版本的多樣性,市面上所出現的都是各手機廠商或者ROM製作愛好者所修改過的系統。但是如何開發Android系統framework層那,我們知道使用Eclipse+ADT就可以進行Android

Android ICON產生及最佳化

Android系統中Launcher案頭表徵圖簡答來講就是通過PackageManager擷取對應APP的Icon即可,所擷取的ICON就是簡單地標準表徵圖,對於Android來說,其標準的ICON為72*72簡單案頭實現可以直接根據自身ICON標準,對該icon進行放大縮小後繪製即可。不過就目前來說,由於Android並未規定表徵圖的標準樣式,所以各家所製作的ICON各式各樣,有的就是簡單表徵圖,有的是在方形背板基礎上繪製ICON。所以各家案頭在自己繪製ICON時,都會對其增加背板,以統一各廠

Android的intent之一:基礎概念

        在一個Android應用中,主要是由四種組件組成,包括:activity、intent、service、content provider。這四種組件是獨立的,它們之間可以互相調用,協調工作,最終組成一個真正的Android應用。在這些組件之間的通訊中,主要是由Intent協助完成的。        Intent負責對應用中一次操作的動作、動作涉及資料進行描述,Android則根據此Intent的描述,負責找到對應的組件,將Intent傳遞給調用的組件,並完成組件的調用。     

Android換膚功能設計與實現(3)

    這一節詳細介紹一下Model層的設計,本身並無太多痛點,採用標準的Provider結構訪問底層資料庫。簡單UML圖如下:   

Android的intent之二:執行個體

      以下,以Android SDK中的便箋例子來說明,Intent如何定義及如何被解析。這個應用可以讓使用者瀏覽便箋列表、查看每一個便箋的詳細資料。<manifest xmlns:android="http://schemas.android.com/apk/res/android"package="com.google.android.notepad"> <application android:icon="@drawable/app_notes"android:

Android換膚功能設計與實現(2)

    整體來說,換膚功能的上層APP的主要功能如下:      1.訪問網路擷取主題列表。      2.下載主題包。      3.在本地管理主題包。      4.應用主題包,觸發換膚功能。    下面會重點描述該APP的設計與技術痛點,主要以Android4.0系統作為實現目標平台,使用相應SDK。使用MVC典型分層設計,對APP進行大體劃分。對於該APP首先需要確定與背景互動協議,即使是大體上的互動協議。分別對應上述各功能,簡單的需求分析後,得到如下簡單實現方案。     

android後台進程的問題,大家各抒己見

原文地址:http://www.eoeandroid.com/thread-156394-1-1.html下午從網上看到2篇文章:第一篇:雜談:後台進程對Android效能的影響Android現在這麼火,各種的裝置也是琳琅滿目,高中低等,大小螢幕都有,但是它始終未能達到iOS那樣的令人稱讚的卓越體驗和效能,其操作的流暢度,效能和安全性方面總是略輸iOS一籌。據說iPhone4雖然是單核512M記憶體,但是比Android的雙核1G記憶體的操作起來更流暢,iPad2雖然是也只有512M的記憶體但是

android 應用程式使用統計

Class<?> cServiceManager = Class .forName("android.os.ServiceManager"); Method mGetService = cServiceManager.getMethod("getService", java.lang.String.class); Object oRemoteService =

眾多Android 開源項目推薦,給力工作給力學習

 原文轉自:http://blog.csdn.net/zlj_fly/article/details/7057277http://android-adb.com 

Android Alarm manager 定時鬧鐘開發詳解

Alarm manager 主要管理硬體時鐘。一些與時間相關的應用,如日曆,鬧鐘等需要使用Alarm Manager的服務。Alarm manager功能相對比較簡單,相關代碼位於frameworks/base/core/jni/server/com_android_server_AlarmManagerService.cppframeworks/base/services/java/com/android/server/AlarmManagerService.java一.

android 混淆時需要注意的地方

#---------------Begin: proguard configuration common for all Android apps -----------optimizationpasses 5-dontusemixedcaseclassnames-dontskipnonpubliclibraryclasses-dontskipnonpubliclibraryclassmembers-dontpreverify-verbose-dump class_files.txt

android調用系統照相機並保持圖片到本地

1.調用系統照相機// 照相public void takePhotos(View view) {Intent cameraIntent = new Intent(android.provider.MediaStore.ACTION_IMAGE_CAPTURE);startActivityForResult(cameraIntent, CAMERA_REQUEST);}@Overrideprotected void onActivityResult(int requestCode, int

android實現觀察者模式沒有效果,沒有達到預期的效果,不知如何解決

1,問題描述:後台服務上傳資料,通知欄中顯示進度,上傳完成後更新當前介面的狀體為已經上傳。想著使用觀察者模式的方式來進行監聽上傳的狀態,當上傳完成後,通知觀察者已經上傳,然後在當前介面的update()方法中更新介面的狀體。但是測試結果為資料能上傳,但當前介面的update()方法沒有執行。下面為詳細的內容2,點擊QurestionCollect 中的listview的Item的”上傳“按鈕,啟動服務進行後台資料上傳,通知欄顯示上傳進度,上傳完成後更新介面的上傳按鈕為

android圖片上添加文字

1. 原圖:2.主要代碼public class MainActivity extends Activity {ImageView img;private Bitmap imgMarker;private int width,height; //圖片的高度和寬頻private Bitmap imgTemp; //臨時標記圖@Overrideprotected void onCreate(Bundle savedInstanceState)

android service與activity雙向通訊

      前些日子在做音樂播放器的例子,在做的過程中要涉及到service 與activity之間的互動,於是乎就在網上搜羅例子,例子確實很多,但是涉及到他倆之間互相互動的例子就少了。於是乎決定把自己的例子寫下來,與大家分享,有不足之處還請各位多多指教(這是我在csdn上的第一篇博文,謝謝各位支援)     service與activity之間通訊肯定需要用到AIDL技術,關於它就不具體的說了,網上一大推,直接上例子,例子比較直觀。    (1) service端 AIDL檔案:檔案名稱 

Android中的菜單顯示風格

田海立2012-9-13 本文以IconMenu為例,看菜單顯示風格。根據需求替換或更改相應的資源就可以定製菜單的風格。Keywords: Menu MenuItem Theme Style

定製Android-Lint檢查問題的現有規則

田海立2012-10-02 對Android-Lint發現的問題,我們需要進一步的處理:是確實存在的我們自己的設計問題,要解決它;對無關緊要或者是我們特別設計的問題,要在Android-Lint中忽略掉。要解決的問題需要具體問題具體分析,本文主要講解在Eclipse環境和命令列下,如何忽略掉Android-Lint中檢查出的問題,並在此基礎上,根據項目的需要定製Android-Lint檢查問題的規則。Android-Lint相關的文章: Android-Lint:查錯與代碼最佳化利器Androi

總頁數: 2771 1 .... 730 731 732 733 734 .... 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.