① 安卓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 app開發文檔怎麼寫
:軟體需求文檔格式的標准寫法 1.引言 1.1 編寫目的 · 闡明開發本軟體的目的; 1.2 項目背景 · 標識待開發軟體產品的名稱、代碼; · 列出本項目的任務提出者、項目負責人、系統分析員、系統設計員、程序設計員、程序員、資料員以及與本項目開展
③ android 開發設計文檔怎麼寫
軟體需求文檔格式的標准寫法 1.引言 1.1 編寫目的 · 闡明開發本軟體的目的; 1.2 項目背景 · 標識待開發軟體產品的名稱、代碼; · 列出本項目的任務提出者、項目負責人、系統分析員、系統設計員、程序設計員、程序員、資料員以及與本項目開展
④ 獨立開發如何寫好Android設計文檔
因為還沒有掌握個人開發的一套成熟方法論,包括需求分析、架構設計的具體方法和技術。沒有系統、正兒八經地學習過編程方法論,自然談不上掌握,胸中空空的,這對新手來說很正常。
成熟的軟體開發絕非草率(李逵式或程咬金式)地編碼。經過 40 多年的發展,軟體工程在需求分析、架構設計等方面其實已經很成熟了,包括個人或獨立開發。
建議你精讀下面兩本經典名著:
Alistair Cockburn 的《編寫有效用例》
Craig Larman 的《UML 和模式應用》(v3)
這兩位都是敏捷軟體開發大師。讀完了,你就知道需求和設計文檔應該怎麼寫了。
⑤ android app 詳細設計文檔怎麼寫
數字內容的存儲,分發和娛樂服務。用戶為資源社區的注冊用戶。
1.1. 編寫目的
本文檔的目的,旨在規范軟體開發,推動項目有序正常的進行,使相關人員遵守統一的規范。節省製作相關文檔的時間,降低系統實現的風險,加快項目實施進度,做到系統設計的規范性和全面性,以利於系統的設計、實現、測試、維護和版本升級。
1.2. 項目范圍
本文檔用於軟體設計階段的概要設計,它的上游(依據的基線)是項目需求分析書,它的下游是項目詳細設計說明書,並為詳細設計說明書提供測試的依據。
軟體概要設計的范圍是:客戶端軟體系統總體結構、外部介面、主要部件功能分配、全局數據結構以及部件之間的介面等方面的內容。
2. 軟體概述
2.1. 愛私貨概括
本文檔用於軟體設計階段的概要設計,它的上游(依據的基線)是項目需求分析書,它的下游是項目詳細設計說明書,並為詳細設計說明書提供測試的依據。
2.2. APP功能
本文檔用於軟體設計階段的概要設計,它的上游(依據的基線)是項目需求分析書,它的下游是項目詳細設計說明書,並為詳細設計說明書提供測試的依據。
就是有多詳細寫多詳細
先寫你的項目的用途
版權
資料庫的每張表幹嘛用的
每個界面的功能
每個按鈕的鏈接
每個類實現什麼功能
每個類調用的介面和方法,怎麼調用的
越詳細越好
軟體需求文檔格式的標准寫法 1.引言 1.1 編寫目的 · 闡明開發本軟體的目的; 1.2 項目背景 · 標識待開發軟體產品的名稱、代碼; · 列出本項目的任務提出者、項目負責人、系統分析員、系統設計員、程序設計員、程序員、資料員以及與本項目開展
⑥ android獨立開發是什麼意思
android獨立開發是指你可以一個人或者你帶領一個團隊,完成項目的文檔設計、程序編碼,部署測試等工作。
文檔設計是項目的總提綱,需要包括的信息有需求說明,功能描述,系統架構,模塊設計。其意義在於統一編程習慣,降低溝通成本,使整個項目開發分模塊並發進行。
程序編碼這一塊跟大多數程序員結合最為緊密。android的客戶端以Java代碼居多,底層也混編C和C++。所以,一個出色的android開發人員,至少要懂得Java和C/C++。甚至,在前端界面的設計上,還會用到網頁開發技術:HTML+CSS+JavaScript。在與伺服器的程序對接時,還需要懂點JavaWeb或者PHP。
部署測試在大公司里一般會歸為維護人員的責任,但是小公司里跟程序編碼是同一個/組人完成的。android程序本身是部署在各大安卓市場供人下載的,但android程序配套的伺服器程序卻是部署在自己或者租用的伺服器上,這需要你對伺服器的性能、穩定性、價格作出考量。測試是很頭疼的工作,需要你會基本的斷點測試與日誌篩查,最好,需要你掌握一些自動化測試工具的使用以減少自己的負擔,縮短開發周期。
綜上所述,android開發每一個環節都需要有豐富的項目經驗才能勝任。想要做到獨立開發,一般是從程序編碼入手,掌握客戶端的開發後,再學習部署測試,等項目經驗豐富起來後,就可以參與文檔設計,並升任項目經理了。
⑦ 視覺設計(APP UI)規範文檔怎麼寫
在創業公司工作的這幾年中,很多工作都要涉及到視覺設計,但一般公司不會那麼細,在我腦海中分為三種:
1.平面設計師: 限於2d廣告設計,比如名片、海報、宣傳畫冊、單頁等等,做出來的UI可執行性很低,很多和原生系統相斥,工程師會很頭疼。無規范可言。
2.UI設計師:限於軟體UI的設計,一般的工程師拿到設計文件執行起來沒有很大難度,但是做出來的平面沒有創意,從技術上來看一般,想要讓人眼前一亮或是加上營銷的想法很難。無規范可言。
3.視覺設計師:有很好的審美觀念,有平面設計大作,針對不同場所,不同功能的設計有自己獨特的見解與經驗;有3D設計經驗,一般都有家居、建築設計經驗;對於不同系統的軟體UI與UE都有研究,並針對不同功能的應用規劃其功能流程讓UI的不僅美觀並且易於上手。 對於每一個公司或項目群都有其規範文檔。
然而我就遇到過第一種,請不起第二種和第三種,平面壓力很大導致辭職的較多,交接工作時我是來一個又要和他重新說一遍,一直覺得應該出個文檔,看完之後能夠馬上上手的那種,現在才知道原來是叫做視覺設計規範文檔
註明使用版本、設計操作系統、與開發時要說明的
1.指導分工協作
2.避免重復工作
3.視覺統一 ,形象加分
4.讓思路更加清晰,工作更加高效
視覺設計師、平面設計師、交互設計師、產品經理、程序員、市場運營人員、前端開發、軟體測試
色調:確認主題色、組件色
字型大小:根據實際用途與場景適配,以實際效果良好為准,確定一個適合值即可。
通用組件樣式:將整個UI設計中能夠通用的組件統一風格,比如:對話框,提示框,確認信息框等
不同狀態下組件樣式:不同狀態下的組件樣式一般為相同的,針對使用場景以實際效果為准
間距:框架中的間距、元素與元素之間的間距
圖片規范:不同頁面、位置、圖片的尺寸、顏色等等參數要求
不同適用版本:平板、手機、電腦等不同版本
整體框架修飾:將整體框架固定,作為模板往裡填,有利於掌控整體風格
不同級別子頁面風格:不同子界面的設計可以完全放給下個設計師,有需要也可以進行限制
第一步確定清晰的流程與思路
第二步:
適配尺寸 :android、ios不同系統、不同設備 表格或結構圖表現
可參考 android尺寸等規范參考
要注意的是:
anrdoid 要切圖,將圖標和圖片元素切為hdpi、xhdpi、xxhdpi三套,放入三個文件夾中打包
ios要切圖,將圖標和圖片元素切為@2x,@3x兩套,放入兩個文件夾中打包
第三步:
確認主題色與元素色
在appstyle系統統一默認配色中設置為主題色
在其他元素比如:分割線顏色、卡片陰影顏色深度、重要顏色文字深度等等
第四步:
文字
蘋果常用字體 點這里!
不同地方、用途中文字的字體、字型大小
第五步:
圖標
統一的尺寸,特殊用途的註明、不同狀態的請附加
第六步:
按鈕
按鈕的樣式與不同狀態的樣式、尺寸
懸浮按鈕56dp,普通按鈕48dp
第七步:
公共控制項
比如對話框
第八步:
模塊
確定某個模塊的風格
第九步:
布局
確定大致布局風格
一次性不能將規范全都覆蓋到位,可以不斷的添加並註明添加人和時間,經過設計部審核才能生效發布。
⑧ Android UI 的設計規則
一. Launcher(啟動圖標):
1.在背景下易見;
2.尺寸 Phone: 48*48 dp
Google Play: 512*512 pixels
3.風格:任意輪廓。三維,正視圖,稍微透視看起來像從頂部往下看(使用戶有深度感)。
二. Action Bar(工具欄):工具欄圖標為圖片按鈕
1.尺寸: phone下為32*32dp
2.焦點區比例: 光學直角區可為24*24dp
3.風格: 象形,平淡,不要太詳細,光滑曲線或尖銳的形狀。若圖片偏窄,可轉動45度角以填充焦點區,筆畫寬度與空白寬度至少為2dp
4.顏色: #333333 激活:60%不透明 禁用:30%不透明
#FFFFFF 激活:80%不透明 禁用:30%不透明
三. Small/Contextual Icons(小的上下文圖標):用於為動作和狀態提供特殊項目
1.尺寸: 16*16dp
2.焦點區域與比例: 全部為16*16dp, 光學直角區域為12*12dp
3.風格: 中性,平淡,簡單。填充的形狀比簡單的筆畫易見。使用簡單的視覺暗示以便用戶能輕易讀懂。
4.顏色: 使用少量的非中性顏色。激活時與背景形成對比。
四. Notification Icons(通知圖標)
1.尺寸: 必須為24*24dp
2.焦點區域與比例: 全部區域24*24dp 光學直角區域22*22dp。
3.風格: 平實簡單,與啟動圖標一樣使用視覺暗示。
4.顏色: 全白,也可以使其根據系統變暗。
專題二、設計原則:
一. 使用戶著迷:
1.用驚艷吸引人:漂亮界面、動畫、聲音……
2.實際對象比按鈕和菜單更有趣:使用戶能直接觸摸和控制App中的對象
3.使成為自己的:既有默認的,又可以進行自定義設置
4.了解學慣用戶所需:學慣用戶愛好與習慣,而不是要求用戶單調的做
二. 讓生活簡單化:
1.保持簡潔:用短語
2.圖片比文字更快:用圖片解釋想法
3.替用戶做決定,但最終決定權在於用戶:不是一開始就問,先猜測,允許撤銷
4.只顯示用戶正需要的:將任務和信息分塊,隱藏不是必須的選項
5.用戶一直要知道自己在哪:在屏幕間用切換顯示關系,提供任務反饋
6.從不丟失:保存用戶花時間創建的,並讓他們可以從任何地方接入,記住設置、個人觸摸和創建
7.看起來一樣,功能也一樣:外觀、模式差不多的操作都要相近
8.重要的時候才打擾用戶:一個好的個人助手,會避免掉不重要的事情,使用戶能集中精力
三. 讓用戶興奮起來:
1.給用戶所有地方都能使用的技巧:使應用程序簡單易學
2.不是我的錯:紳士的讓用戶做修正,如果出錯,給出恢復指導但省略科技細節
3.給出鼓勵(回饋):將復雜任務切成易於完成的小步驟,在用戶動作後給出回饋,例如一個光暈
4.為用戶完成繁重的事務:使新手做他們認為自己不會做的事情,而且做得像專家一樣。例如多種照相功能的快捷鍵使業余愛好者通過簡單幾步就能完成
5.讓重要的事情更快:將App中最重要的部分更容易找到,更快使用,像照相機的快捷鍵、音樂播放器的暫停鍵等。
專題三、書寫風格:
一. 使用戶著迷:
1.保持簡潔:簡明、簡單、精確
2.保持簡單:使用簡短單詞、動詞和名詞
3.友好:用第二人稱你稱呼用戶,使用戶感覺安全、快樂和激情
4.重要的事放在前
5.避免重復
⑨ 求做一份Android期末作業,模板可以自己在網上下載,只需要簡單的改改開發者的信息的有關代碼,此
有登錄窗口,至少3個以上的界面,實現系統響應功能。
年輕人要好好學習。。。這個東西你好好看看書,,,對於你來說是很簡單的事情。。。
⑩ 如何編寫安卓軟體
問題一:如何用eclipse編寫安卓程序 方法/步驟
1
1)首先,下載android SDK.介紹一種非常簡單的方法,一並下載eclipse.在網路中輸入android SDK,進入搜索界面。選中第一條。
2)如果你已經有eclipse,你可以直接在eclipse中進行android SDK插件的安裝。方法就是點擊上面菜單里的help,選擇install new software進行添加SDK。具體方法見經驗如何在eclipse中添加android SDk。
2
進入下載界面後,選擇適合自己電腦的SDK進行下載。這里下載的是android開發工具,非常的簡單實用,不需要我么重新下載eclipse,在這個下載包中會自帶一個eclipse FOR android的develop工具,我們直接在裡面就可以進行android的開發。
3
下載完成後解壓,解壓後我們進入文件名為eclipse的文件夾中。點擊eclipse應用程序,運行。運行如圖,和我們常用的eclipse是不一樣的因為這個是android的開發工具,只適用於開發android。裡面有好的插件已經提供給我們,不需要再進行安裝。
4
進入eclipse界面後,開始新建android項目。輸入新建項目名,如果沒有特殊要求,點擊next一直至最後完成。開始的配置只是一個大體的框架的構建,這些我們可以以後進行修改,最總要的還是代碼的編寫。
5
所有配置都完成後就可以開始進行android的開發了。如圖:
進行android開發的時候建議不要用拖拽控制項的方式,建議直接編寫代碼。
END
java環境變數配置
1
這里順便介紹一下java環境變數的配置。
1)首先打開環境變數的界面,添加一個JAVA_HOME的值。右擊計算機屬性,在左側有高級設置,進入後就會看見環境變數選項了。
2)在系統變數中建立java_home,將你的java SDK所在的路徑放在裡面。
2
建立classpath。同樣在系統變數中新建一個classpath,在下面輸入.;即可,不用輸入其他的值。
3
運行cmd,測試。按win+R打開命令面板,輸入cmd,進入後輸入java -version然後回車,接著輸入javac,回車,看結果是否與下圖相同。
這里需要注意的是java -version的java後面是有空格的。
問題二:如何開發安卓第一個程序Hello World 1
打開eclipse集成sdk開發環境,點擊菜單file――》new――》Android application新建安卓項目
2
輸入工程名,項目名,還有包名,點擊下一步。
3
信心勾選不要更改,點擊下一步。
4
這個步驟是選擇應用的啟動圖標,如果想改就改,不想改就點擊下一步
5
選中blackActivity,點擊下一步
6
輸入activity的名稱,main的名稱,點擊下一步。
7
項目創建好了,右鍵要啟動的項目,run as 選中Android application啟動項目
8
然後模擬器啟動好之後,點擊查看,helloworld就創建好了
問題三:如何自學 Android 編程 因為項目需要,8月中旬開始決定做安卓的程序,所以馬上就開始學習安卓方面的開發知識,把最近的學習實踐經歷和大家分享分享。不要一開始就下載一大堆資料,視頻,然後就不知道做什麼了,要給自己定個目標,我要做什麼?我怎麼達到目標?
我不懂java,但是懂C#和C++,所以我沒主張去單獨學習java語言,如果你是個最最初的新手,沒啥語言基礎,那你必須先看看java語言,不要很詳細看,因為學習Android中,你也是在學習java。
1. 明確目標
沒有目標的學習,會感覺到後面沒什麼成果,在1年前,我也打算學習android開發的,但是目的就是學習,到網上去下載很多學習的視頻,然後把開發環境搭建起來,能把Helloworld運行起來,能打些log,Activity之間也能互相切換了,但是後面也就不了了之了,因為不知道學了要干什麼。依葫蘆畫瓢的做了幾個例子,因為裡面的問題都是已經解決的,所以也沒能深入的系統學習。
這次因為產品的需要,要做Android版本,要做的東西一開始就已經設計好了,見搖搖2選1安卓版本,剛開始也不知道裡面有些什麼技術難度,但是要做的目標已經明確了,而且也沒有現成的,碰到問題就查資料,慢慢地解決,這樣有的放矢,學習的效果非常好。既有現成的技術可以使用,又有些技術,需要查比較多的資料,這樣記憶就比較深刻,所掌握的知識也比較系統。
接下來的一系列文章,我會把在開發搖搖2選1中遇到的問題,給大家詳細講講,程序雖然小,但是五臟俱全,做Demo和做產品的要求完全不是一個級別,如果Android大牛感覺知識講的比較淺,那可以繞道,畢竟我是從一個完全的新手開始的。
2. 了解安卓開發中比較困難的地方
學習一個新平台,就要知道此平台開發要面臨的困難有哪些,不要做到最後,這些問題沒有考慮,那就比較糟糕了。在網上搜索了下,安卓開發困難總結如何:
1)安卓系統版本比較多,各版本之間的兼容性是個問題,此為系統碎片。
2)安卓設備千變萬化,設備難以統一,每個產品都成為獨立,分散的Android碎片。
3)解析度五花八門。一個產品,可能需要多個界面排版,人工消耗比較大。
看到這張圖,有沒有頭疼的感覺?
總結成一句話:Android的碎片化真是要來開發者的命。
3. 搭建開發環境
巧婦難為無米之炊,開發環境肯定是第一件要做的事情,這類的文章已經很多了,我也不多說了,多說也就比較無聊了。感謝吳秦,也是博客園里的一員,他寫的很詳細了,見這里。
4. 查看網友總結的一些經驗。
不是什麼都查看,開發中遇到什麼問題,就去查看什麼問題,這樣你查到的知識,馬上就能深入的實踐,這樣知識就鞏固了。
1)首先當然要看Android的開發文檔,裡面其實大部分的知識都有了,還有就是SDK自帶的Samples。
2)博客園里搜索「Android開發」,會出來一大把,很多網友都是很系統的講解了。
3)eoe
android社區,裡面有很多網友上傳了現成的demo代碼,裡面很多都是模仿現在流行的產品的界面開發,很是不錯。
5. 掌握調試方法
個人一直認為,調試技巧是開發中最重要的技能,如果調試技能比較差,不知道如何查找問題,那不會是個好的程序員,其技能也不會高到哪裡去。
Android做下來,感覺調試這塊做的很不錯了,這要感謝Eclipse
IDE做的比較不錯,但是Android的界面排版部分,真的不敢恭維,Eclips......>>
問題四:如何用c++寫安卓手機軟體? 這個你不容易,安卓是java寫的,你學過C和C++想寫安卓軟體既需要學java語言,又需要學安卓手機的介面,相當於新學,不天天學兩三年寫不出什麼東西的。建議寫個win7能用的加殼程序,現在的殼基本上是以前系統上的,win7實用的不多。
問題五:怎樣編寫安卓手機程序???用什麼軟體編寫 。 說具體點 。 樓主看一下這個教程,或許能幫到您。 pan./...703809
問題六:怎樣將自己寫的程序放到android手機里運行 你是用ECLIPSE開發的程序吧?
如果是的話可以先USB接上手機和電腦,手機打開調試模式然後直接在項目上右鍵 -伐> 運行方式 -- > android application 可以直接運行
APK文件的話在項目的BIN目錄下面
問題七:安卓軟體怎麼寫 寫安卓程序的話有好多平台,常用的就是eclipse和myeclipse,我場做安卓開發都是用這兩個平台。安裝起來也方便,當然,如果您的水平高的話可以直接記事本寫代碼再編譯。。。
問題八:安卓開發軟體歡迎界面怎麼做 顯示一個載入的界面,增加一個延時任務。比如用handler,幾秒後再執行跳轉到主界面。
問題九:如何學習安卓軟體開發 200分 你把android sdk中的開發文檔下載到本地,然後eclipse中就有javadoc顯示了,你就能在代碼里看到每個庫函數的用法了。書的話我建議買 精通Android2 ,或者 Android2高級編程 這兩本書,講解的細致,但是一定要結合sdk來看。國內的不要買。。。。(切身體會,千萬別買)看完之後就可以自己動手做做項目了。對於java基礎,我現在的感覺是 如果要深入學習android平台,java基礎一定要好(里邊包括各種java類庫的用法,本地代碼jni什麼的)。但如果平時隨便做做應用的話,會面向對象編程就完全可以了。