With the rise of mobile internet, the demand for mobile applications in all walks of life is increasing, the number of people engaged in app development is more and more, the app development industry can be said to be in the ascendant. App development is a complex matter involving products, artwork design, server-side development, Android/ios development, software testing, and project management. These aspects are interrelated, if you want to do a good app, you need to have some knowledge of the above aspects.
In the actual work, many from other industries to engage in the application development or the development of the app for a year or two, the basic knowledge of app development is not well understood, the need to pay attention to the place is not considered, resulting in the development of the app in the process of making a lot of low-level errors, which can be avoided , and in the app development industry, the majority of people engaged in app development for a year or two. In many entrepreneurial small companies, there is no full-time products, art and testing personnel, often require android/ios developers to do skill, body and several jobs.
At present, the introduction of the application development of many books, mostly confined to a certain aspect, the content is not comprehensive, and many books biased to the theory, and the actual connection is not close. Most of the Android development books on the market at home and abroad can basically be divided into two categories:
One is from the system kernel and source code, the content of the book is to analyze the operating mechanism of the various Android modules, in-depth understanding of the system will certainly benefit the application developers, but many times is not so practical;
Another class is the standard tutorial, the basic content and the official Android document similar, around the usage of the API to explain, this kind of books in writing, teaching ideas and examples, although different, but in the actual work will be found to be far from enough.
In this, a book for beginners and a comprehensive introduction to the development of the app "Android app development Practice-from planning to online full explanation" was born. And the above two kinds of books are different, the book completely from the actual combat, in order to start from scratch to plan an app to the app online this process as the main line, introduce the whole process of knowledge involved, not limited to a certain aspect. this way, the reader will have a comprehensive understanding of the knowledge of app development, and then complete the development of the app in a more professional manner.
Click the link to buy a paper book
This book is a summary of the experience gained from a number of practical projects, which enables readers to make fewer low-level mistakes in the development of the app and reduce the variety of problems they may encounter, thus improving development efficiency.
1.1 What do I need to prepare before developing an app?
1.1 App-adapted hardware
1.2 App selection of screen interface
1.3 App-adapted OS version
1.4 App-adapted screen size
Selection of 1.5 app development prototype
1.6 app built-in picture resources
Before developing the app, the following items need to be identified, in addition to the competitor Analysis and project team building.
1.1 App-adapted hardware
Most users use the pad for entertainment, education, or corporate office. For apps such as games, video playback, graphic image processing, reading, education, or corporate office, it is recommended that you apply a mobile phone and pad. Apps such as e-commerce or financial management are recommended only for mobile phones.
With the improvement of hardware performance and speed, the users who use pad tend to open the relevant website directly rather than download the application, so as not to upgrade the application frequently. So in the development of the app, in order to conserve resources and speed up the development process, you can first develop the website and mobile version of the app, and finally develop the pad version of the app.
1.2 App selection of screen interface
At present, most of the pad size is greater than or equal to 7.9 inches, for the pad version of the application can only consider the development of horizontal screen interface, regardless of the vertical screen interface. Some of the pads are about 7 inches in size, and for this type of pad, you can consider directly allowing users to use the mobile version of the app (if an app is used on a 6-inch phone, there is no interface problem, which can usually be used on a 7-inch pad).
Apps for mobile versions: games, video playback, graphic image processing, reading, education, or corporate office are recommended to support horizontal and vertical screens, and apps such as e-commerce or financial management can only support vertical screens.
1.3 App-adapted OS version
iOS app is recommended for iOS 8.0 or later, Android app is recommended for Android 4.2 or higher, and can be adjusted in real-time based on the statistics of the system occupancy of each version provided by Apple and Google. When using Android Studio to create a new project, in the interface shown in Figure 1-1, click on the "Help Me Choose" link, which shows the interface shown in 1-2, listing the market share of each version of the Android system.
Figure 1-1
Figure 1-2
For most companies, development and test resources are limited, and support is not recommended for system versions that share less than 5%.
1.4 App-adapted screen size
Apple products are not as large as Android products, with a huge number of users in every size, with the rest of the phones and pads in addition to the iphone 4 series and the previous series.
Android products vary in size, and the recommended screen sizes are 5-inch, 5.5-inch, and 6-inch, and the pad screen has a base size of 7 inches, 8 inches and 10 inches, and the screen pixel density supports 4 of mdpi, HDPI, xhdpi and xxhdpi.
Selection of 1.5 app development prototype
Apple has fewer models, and each of the other models can be considered for a prototype, in addition to the iphone 4 series phones.
Android is more models, in the choice of models, should be based on the following a comprehensive judgment.
Screen size, screen pixel density, memory, price, and target user.
App in small memory (1GB) low-end machine (less than 1000 yuan) on the normal use, that in the high-end machine can also be normal use, if the target users include low-end users, that must buy low-end machine, large memory high-end machine can not buy.
If you do not consider the low-end device users, the screen density of MDPI prototype can not buy.
Friends and the Aurora and other manufacturers will also release a number of different equipment market share and other data statistics report, in the selection of development prototype, can do reference.
1.6 app built-in picture resources
Apple's product hardware configuration is high and the screen is good, so iOS apps typically have two sets of images, @2x and @3x resolution.
Android products, screen pixel density of xxhdpi less, and most of the product configuration is not high, in order to save storage space and reduce the size of the app, Android app usually only built a complete set of pixel density of xhdpi pictures, as well as some mdpi, Pictures of hdpi and xxhdpi.
If the app is targeting a high-end user, it is recommended to have a complete picture of pixel density xxhdpi.
This digest from the "Android app development actual combat-from planning to online full-length detailed"
"Android app development"
Changzhan
Click the link to buy a paper book
This book from the actual combat, in order to start from scratch to plan an app to the app online this process as the main line, as far as possible to fit the actual combat, the whole process involved in the various types of knowledge, not limited to a certain aspect, so that the reader of the app development knowledge has a comprehensive understanding, help them broaden their horizons, And be able to complete the development of the app in a more professional way.
Many of the contents of this book are on official documents, and the experience gained from a number of practical projects allows readers to make fewer low-level mistakes in the development of their apps, reduce the variety of pits that they may encounter and improve their development efficiency.
Recommended Reading
May 2018 new book list (end of text welfare)
April 2018 new book List
The most complete Python book for asynchronous books
A programmer's list of algorithmic books
The first Python neural network programming book
Long press two-dimensional code, you can follow us yo
Share it good text with you every day.
Get free 2000 online video courses in the async books back to "follow"
Click to read the original, buy "Android app development battle-from planning to online full details"
Read the original
0-2-year-old app developer must-read, preparation before Android app development