Android Development has to look at the 11 practical small projects

Source: Internet
Author: User

Do you want to learn Android development (http://www.maiziedu.com/course/android-px/) but don't know how to do it? Do you know a little bit about the basics of getting started and not applying to real development? See the relevant information think all understand the actual hands but found nothing to understand? Is it too much trouble to build an Android development environment locally?

If you have any of the above problems, then today's small series recommended Android Development of this One small project, you must look!!

Because these actual projects are based on Google 's official API Demos , and all with Android Online development environment, you can always follow the course to learn, timely understanding of their own situation

Let's take a look at what the online Android development environment looks like and see what 's going on.

Online development Environment:

Lab Building provides Android Online development environment, you do not need to build an android development environment locally, just open a browser to do Android development!!!

There is wood is very cool?! Whatever you do!! Follow the course document guide for android project Development Learning, while looking at hands-on, learn more solid, faster to get started with Android development.

Android Online development environment

Project Description:

Project one: "SQLite database Connection"

SQLite Database has the characteristics of lightweight, fast reading and writing, can be used to store normalized data, such as contacts, but also as the local cache of data, reduce the duplication of requests in the network, such as the Twitter has been pulled to the client's microblog,QQ chat records and so on.

This project learns One of the ways in which data is stored in an Android system-theSQLite database. You will learn how to invoke the system API in Android to make common creation and additions and deletions to the database.

Item Two: "Internal storage (file)"

Internal storage (file): For some large volume of static information (slice resources), can be stored in the form of files.

The project explores how to store and Access files using the file I/O architecture that is commonly used in Java during the Android development process .

Item Three: "Notice"

Notification: By displaying some text to tell the user that the operation has just been completed. Doing so avoids the uncertainty associated with background operations. In some cases, the prompt can provide an option to undo the action. The notification system lets users know what is important in the application.

For example, a new message arrives or a calendar event reminder. Use notifications as a new channel to alert users of important things or to record things that the user is not aware of.

The project involves two kinds of information tip tools in Android:Toast and Notification, You'll learn how to create and publish these messages, and customize their appearance.

Item Four: "Motion tweens"

Motion tweens: By animating a particular element, such as animating an animation in a shake, you can add fun to your app and enhance the user experience.

Project takes you to achieve some of the motion tween animations on your Android phone. In the experiment you will learn how to use resource files and parameters to define different animation effects.

Item Five: "Common drawing Methods"

Common drawing methods: You can use to draw specific patterns, such as adding text or watermarks to a photo, representing routes on a map, and so on.

Project takes you to achieve graphics on your Android phone. In the experiment you will learn how to use Canvas .

Project: "dialog box Highlights"

Dialogs: In some cases, the user is working in your app, giving a textual confirmation or hint that will be better. And the application through these ways and user communication, can alleviate the user's uncertainty about the operation. At the same time, confirmation and prompt can also ensure that users do not make their own regrets.

Sometimes, in your app, you might want to ask the user to make a response about yes or no, but don't want to go through the original activity or change the existing content on the screen, so you can choose how to interact with the dialog box. The project will learn One of the interactive components of Android-the dialog box.

Item Seven: "Gestures"

Gestures: We often think of a gesture event as a touch on a gesture-aware device, such as a touch screen, with a user's finger or a device that triggers gestures, such as a stylus.

This project takes you to an interactive approach in Android-gestures. You can learn how to invoke the system API in Android to detect gestures and set up appropriate listeners, and how to implement specific interfaces to refine gesture operations.

Item Eight: "Fragment(fragment)"

Fragment: The introduction of Fragment was originally designed to accommodate large-screen devices, because large-screen devices (such as tablets) could tolerate more UI components, And there is an interactive relationship between these components.

Fragment allows developers to manage the UI components in a modular and dynamic nature, which is helpful for improving the performance and experience of the application.

This project will take you to learn Fragment applications.

Item Nine: "Desktop Widgets (widgets)"

This experiment will learn how to develop the most distinctive desktop widgets in the Android system, and you will learn how to create a desktop widget and implement its business functions in this experiment.

Item 10: "Light weight storage (Shared Preference)"

This project learns about the lightweight storage solution provided by Android , Shared Preference, where you learn how to create Sharedpreferences objects and writes and reads data through an editor.

Item 11: "ActionBar"

ActionBar(activity Bar): is a component used to display the app icon and activity title, typically located at The top of the Android app's title bar.

In this project, you can learn how to enable ActionBar, display menus in it, and set navigation features.

Android Development has to look at the 11 practical small projects

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.