1、前期需求規劃與信息——你需要制定出個完整的需求文檔,功能(néng)文檔,流程圖,時序圖。
1. Preliminary requirements planning and information - you need to develop a complete requirements document, function document, flow chart and sequence diagram.
2、交互設計、UI設計——設計出基本且完善的原型圖和app基礎的交互設計效果,之再根據這(zhè)些設計出完整的UI界面(miàn)并學(xué)會切圖,些需要做自适應的素材圖片需要做點9patch。 這(zhè)裡(lǐ)還(hái)需要你懂得px,pt和dp之間的換算,屏幕密度的換算和相互之間的系數,以便你的app能(néng)完美适應不同分辨率設備。其中交互設計需要你懂得很多人機操作的技巧經(jīng)驗,掌握Axure等交互工具的使用,UI設計需要你掌握Photoshop和Illustrator等操作。
2. Interaction design, UI design - design basic and perfect prototype drawings and app based interaction design effects, and then design a complete UI interface based on these and learn to cut pictures. Some adaptive material pictures need to be 9patch. You also need to know the conversion between Px, Pt and DP, the conversion of screen density and the coefficients between them, so that your app can perfectly adapt to different resolution devices. Among them, interaction design requires you to know a lot of human-computer operation skills and experience, master the use of Axure and other interaction tools, and UI design requires you to master Photoshop, illustrator and other operations.
3、使用ADT之類的開(kāi)發(fā)環境進(jìn)行app軟件開(kāi)發(fā),你基本的也得掌握開(kāi)發(fā)語言,熟悉開(kāi)發(fā)環境和機制。
3. When you use a development environment such as ADT to develop app software, you also have to master the development language and be familiar with the development environment and mechanism.
4、如果不是單機版的app,需要用到服務器,那你還(hái)得掌握WebService相關知識和開(kāi)發(fā)語言。
4. If it is not a stand-alone app and requires a server, you also have to master the knowledge and development language of web service.
5、熟悉并能(néng)開(kāi)發(fā)數據庫。
5. Familiar with and able to develop database.
6、某些功能(néng)需要做算法,這(zhè)還(hái)需要定得知識,尤其是數學(xué)基礎。
6. Some functions require algorithms, which also requires some professional knowledge, especially the basis of mathematics.
7、熟悉API接口開(kāi)發(fā),這(zhè)裡(lǐ)包括你自行開(kāi)發(fā)API的能(néng)力以及調用第三方API的經(jīng)驗。
7. Familiar with API interface development, including your ability to develop APIs and your experience in calling third-party APIs.
8、熟悉TCP/IP,socket等網絡協議和相關知識。
8. Familiar with TCP / IP, socket and other network protocols and related knowledge.
9、熟練掌握App發(fā)布的流程,真機調試技巧,證書,打包,上架。
9. Master the process of APP release, real machine debugging skills, certificates, packaging and shelves.