Design
Following the Android Design, the benefits, such as the top navigation bar, Android has its own navigation-actionbar, has its own style, easy to expand, on this basis can achieve a variety of styles, do not blindly imitate the effect of others.
After 4.0, Google has its own set of Android design guidelines launched, it may be very mature today, and the Android fragmentation problem has been basically resolved, so I think in terms of design should follow the Android design, on this basis in the UI, It will be necessary to interact with some micro-innovations, which is also a kind of respect for Android users. From Google's own apps such as Google +, Youtube and Gmail, Google's push for Android design is a great experience. Domestic like fully follow the Android design of the app has a lot, and is recommended by the major markets, such as Fuubo, and so on, and even always proud to start following the Android design, we should be the time to
The trend of the generation.
Architecture
Designed to follow Android design, using some of the Android platform-specific components, such as Actionbar, Actionbarpulltorefresh, drawerlayout, etc.
- Main Page tab of the schema I will use activity + fragment to replace Activitygroup, Activitygroup has been discarded by Google, replaced by fragement, the use of fragment will be easier to expand, And it's easier to adapt to different sizes of screens.
- The view layer will use Butterknife (a View injection framework), which will greatly reduce the cumbersome and bloated code to improve efficiency.
- The data processing layer will use an ORM mechanism, and I will choose the activeandroid framework.
- Network communication layer will use volley, Google I/O 2013 launched the official Network request library, I feel very good after the experience, request fast and convenient, easy to use, the expansion space is also very large, and can be unified management request.
Android App Design Summary