Android Mobile Development Learning Note (i) revolt

Source: Internet
Author: User

has been a. NET project, committed to Web site development, the beginning of the company after a Web site development project, the customer's request is to do in addition to Web site, the need to develop mobile apps, support the current mainstream Android and iOS mobile phone system, and support multi-resolution and a variety of pad and so on.

The plan of the project is to use HTML5 and jquery.mobile to do mobile page, with nested WebView way to achieve, so that you can set a program to go around the world, we have only done web development people are certainly easier. Unfortunately days days wondering people willing, customer is strongly request to native AP,shit, so it is necessary to do mobile development, and need to do two sets of procedures, because iOS is closed, must use object-c language development, so began to have, my way of learning, in fact, not learning, Because the company didn't give any study time at all.

Project start, go to the customer that research, open the project start meeting, organize the demand, draw the UI prototype, finally form the requirement document, hundreds of pages of the project requirements document, completed in a week, wrote the cab is almost crying. Requirements document modified multiple version, finally confirmed, but also write the framework Design book, Evaluation project development needs of the day, anyway, the first three months a pile of documents to write, the customer is a large multinational company, the demand is very much, very annoying such a company!

At the beginning of May, finally web site development, this time with a new technology, before we are maintenance products, products are more than 10 years ago, the framework of the fight, using the C # language, initially with the VS2003 development tools, Post-product upgrade to. net2.0 with the VS2008, although the follow-up has been upgraded, but are minor changes, add some features, all the main code is more than 10 years ago written by predecessors, we have been on this basis to each use of the product customer customization, modify the bug and so on.

To say so much is to say that we have not been exposed to any new technologies, this time defining the framework is using the VS2012 development tool,. NET Fromwork as a framework, using the MVC development model, in fact later actually used the MVVM design pattern (M=model v=view c= Controller Vm=viewmodel), ViewModel is the use of KNOCKOUTJS framework to achieve, customers for security, the site is divided into three server deployment, public server, that is, place view, model server, That is where the main logic, and finally place the database server, the public server can not communicate directly with the database server, must pass the model server, where we use WEBAPI to communicate.

What is the specific webapi? I will tell in the next chapter, so much, in addition to speaking about the project background, is mainly to let friends understand how our mobile app interface is the origin!

After two months of web development, was thrown into the mobile phone research and development center, this side is dedicated to the development of the app, but they have only done Android development, iOS is learning, I came, they are building Android framework, my first task is to define the app interface, broken Heart, would have thought, Can immediately learn Android, who knows the app interface is a big thing, has not touched before, completely passive.

The first three days, meeting, discussion, analysis and definition of the required interface, three days later, the interface document formation, after confirmation, is to start to implement these interfaces, 5 days a total of 50 interfaces need to be realized, in five days is a variety of hardship, all kinds of overtime. I just want to say, your sister!

In the next chapter I'm talking about how to develop a mobile app interface.

Android Mobile Development Learning Note (i) revolt

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

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.