⑴ 自學android手機APP設計需要怎麼做
app其實比網站難搞,android端app需要學習java,買本基礎的java書籍,學完javaSE部分,你就可以去學習android了,我用的是本《瘋狂Android講義》,但是學習完android你也只能做出單機的應用,你需要學習後台知識,也就是伺服器那一塊兒的編程,有了java的基礎,學習後台一般是學習servlet,mysql,到後期使用spring mvc或者struts mvc 這些框架,配合hibernate框架整合資料庫,處理android發送過來的請求。android端和後台一般是分開來做的,如果你有好的想法,建議你組個小團隊,這樣希望比較大。至於半年一個人學完加做完難度極大,更何況你是利用空餘時間。還是建議你組個團隊。
完善一下,做出來後,你就自學完成了輕工業級的JavaEE項目。
⑵ Android 應用程序的圖標 (Icon) 應該設計成多大
應用程序圖標 (Icon)應當是一個 Alpha 通道透明的32位 PNG 圖片。由於安卓設備眾多,一個應用程序圖標需要設計幾種不同大小,如:
LDPI (Low Density Screen,120 DPI),其圖標大小為 36 x 36 px。
MDPI (Medium Density Screen, 160 DPI),其圖標大小為 48 x 48 px。
HDPI (High Density Screen, 240 DPI),其圖標大小為 72 x 72 px。
xhdpi (Extra-high density screen, 320 DPI),其圖標大小為 96 x 96 px。 建議在設計過程中,在四周空出幾個像素點使得設計的圖標與其他圖標在視覺上一致,例如,
96 x 96 px 圖標可以畫圖區域大小可以設為 88 x 88 px, 四周留出4個像素用於填充(無底色)。
72 x 72 px 圖標可以畫圖區域大小可以設為 68 x 68 px, 四周留出2個像素用於填充(無底色)。
48 x 48 px 圖標可以畫圖區域大小可以設為 46 x 46 px, 四周留出1個像素用於填充(無底色)。
36 x 36 px 圖標可以畫圖區域大小可以設為 34 x 34 px, 四周留出1個像素用於填充(無底色)。
⑶ Android應用程序開發的內容簡介
Android介紹
Android 有豐富的功能,因此很容易與桌面操作系統混淆。Android 是一個分層的環境,構建在 Linux 內核的基礎上,它包括豐富的功能。
Android應用程序作用
提供多種連接選項,包括 WiFi、藍牙和通過蜂窩(cellular)連接的無線數據傳輸(例如 GPRS、EDGE 和 3G)。
提供對基於位置的服務(例如GPS)和加速計的支持,不過並不是所有的 Android 設備都配備了必需的硬體,另外還有攝像、地圖支持。
提供對 2D 和 3D 圖形的內置支持,包括 OpenGL庫,解決了圖形方面的挑戰。
所需工具
開始開發 Android 應用程序的最簡捷的方式是下載 Android SDK 和 Eclipse IDE。
可以在 Microsoft®、 Windows®、Mac OS X 或 Linux 上進行。
Android應用程序是用 Java 語言編寫的,但是是在 Dalvik VM(非 Java 虛擬機)中編譯和執行的。
⑷ 安卓開發的入門書籍大家推薦幾本
1、《GoogleAndroidSDK開發範例大全》
《GoogleAndroidSDK開發範例大全》是2010年人民郵電出版社出版的圖書。全書共分10章,主要以範例集的方式來講述Android的知識點,詳細介紹了開發Android的人機交互界面、Android常用的開發控制項、使用Android手機收發簡訊等通信服務。
2、《Android軟體安全權威指南》
本書主要介紹Android平台上的軟體安全技術。從平台搭建和語言基礎開始,循序漸進地講解了Android平台上的軟體攻防技術。本書共12章,系統地講解了與Android軟體安全相關的環境搭建、文件格式、靜態分析、動態調試、Hook與注入、軟體保護技術、軟體殼等多個主題。
3、《Android開發精要》
《Android開發精要》是2012年機械工業出版社出版的圖書,作者是范懷宇。該書講述的是如何才能寫出貼近Android設計理念、能夠更加高效和可靠運行的Android應用,通過Android的源代碼去了解其底層實現細節是最重要的方法之一。
4、《Android應用性能優化》
《Android應用性能優化》是2012年人民郵電出版社出版的圖書,作者是[法] Hervé Guihot。本書主要介紹如何快速高效地優化應用,讓應用變得穩定高效。
5、《Android應用UI設計模式》
《Android應用UI設計模式》面向Android 4.0+操作系統,是市面上第一本深入解析Android界面設計的佳作。《Android應用UI設計模式》從適用於移動設備和平板的通用模式以及Android UI設計指南出發。
參考資料來源:
網路—《GoogleAndroidSDK開發範例大全》
網路—《Android軟體安全權威指南》
網路—《Android開發精要》
網路—《Android應用性能優化》
網路—《Android應用UI設計模式》
⑸ 安卓APP的主要開發原理以及其主要過程是什麼
開發原理:
Android應用程序是用Java語言編寫的。編譯過後的位元組碼,以及應用程序要求的其他數據和資源文件,通過aapt工具被綁定在一起,稱為 Android包,這是一個帶.apk後綴的檔案文件。這個文件也是用戶下載到他們設備上的文件。所有的代碼在一個單一的.apk文件中,組成一個「應用程序」。
主要過程:
1、需求分析:
大部分創業型項目在這個階段只是一些比較抽象的想法。有一份相對完善的需求文檔,不僅有助於創業者自身對項目的理解和周全性分析,如果項目是交由設計公司去完成的話,也更有利於對方准確把握項目的定位和商業模式,以便給出專業的建議和解決方案。
2、原型設計
接下來會根據上面提到的具體需求文檔,項目經理進行會進行原型圖的設計。
3、UI設計
原型圖經過反復推敲修正後,UI 設計師會進行UI界面相關的配色設計、功能具象化處理、交互設計、以及各種機型、系統的適配。UI 設計師經過多次與項目經理溝通修改後,最終的到定稿的高保真設計圖。
4、開發
經過以上幾個過程之後,會正式進入到開發階段。
5、測試調試
APP 功能開發完成之後,測試人員會對整項目進行系統性測試。這個環節會調動起項目組內所有人相關人員。而測試這個環節的重要性不亞於前期功能的規劃,如果團隊沒有經過專業系統性訓練的測試人員,很可能會導致項目出現與設計初衷存在落差,以及遺漏下一些邏輯上的坑。
6、發布app
經過至少兩輪的內部測試以及小范圍外測(或者完成滿足測試要求的周期)後,會進行最終版本的上架。
APP開發工具
1、MOTODEV Studio for Android
MOTODEV Studio for Android,這是基於Android的開發環境,為開發者們提供新的MOTODEV App Accelerator Program使他們可以開發出更適合摩托羅拉Android手機的應用程序。
2、J2ME開發插件 Mobile Tools for Java
Mobile Tools for Java (MTJ) 是Nokia公司開發的一款 Eclipse插件,用於支持 Java 手機應用程序開發。其前身就是大名鼎鼎的 EclipseME。
3、apk文件修改工具 Root Tools
RootTools是一個新的工具軟體,Android開發者可以在這一工具軟體的支持下,對.apk格式的文件進行再次修改,讓程序表現更加出色,滿足用戶的需求。Root Tools裡面自帶有很多工具,比如BusyBox,它裡面集成壓縮了很多Linux的工具和命令,這樣軟體開發者在對....
4、IDEA的Android開發插件 idea-android
idea-android 是在 IDEA 集成開發環境中開發 Android 應用程序的插件。
網路-app開發
⑹ 安卓程序是用什麼語言編寫的
Android以Java為編程語言,使介面到功能,都有層出不窮的變化,其中Activity等同於J2ME的MIDlet,一個 Activity 類(class)負責創建視窗(window),一個活動中的Activity就是在 foreground(前景)模式,背景運行的程序叫做Service。
兩者之間通過由ServiceConnection和AIDL連結,達到復數程序同時運行的效果。如果運行中的 Activity 全部畫面被其他 Activity 取代時,該 Activity 便被停止(stopped),甚至被系統清除(kill)。
(6)android應用程序設計擴展閱讀
Android應用程序是android系統智能手機的主要構成部分,實現了智能手機的多樣性、多功能性,結合了辦公功能、娛樂功能、生活實用功能等,廣受人們的喜愛。
Android應用程序有很多,其中讓人耳目一新的個性化實用性應用程序有:
MINT、CHROME、神奇阿萊西、SWYPE/SWiftKey鍵盤、SWYPE/SWiftKey鍵盤、Swype、POCKET閱讀器、SNAPSEED、EYE IN THE SKY天氣、FLICK NOTE、LIGHT FLOW、ANY.DO。
⑺ 如何做好安卓應用的界面設計
android界面設計的工作在正規情況下,會和編程部分分開,屬於UI設計師的工作范疇,當然UI設計師與程序開發者必須了解相關的android的UI構建機制(介面,實現方法等等)方便協同工作。 安卓的按鈕包括系統默認的其實都是圖片,調用的圖片資源由具體的代碼控制,這些代碼的實現方法開發者必須弄懂,droiddraw也不過是生成一些預先寫好的調用默認圖片的代碼。 UI設計要涉及,點對點顯示,效果實現方式,界面人機交互原理,內存佔用優化優化等等好多原則,因此不同dpi的界面實際上不僅僅是簡單地調整一下png大小而已(如果只是簡單縮放直接用全局的代碼實現快得多)。不同的UI設計師會有自己的不同實現方法,例如我就比較喜歡用photo的動作自己做批處理腳本。
⑻ Android軟體開發應該用什麼語言
可以,Android軟體就是以Java作為開發語言。