10

Android开发不得不看的11个实战小项目

 2 years ago
source link: http://www.androidchina.net/4677.html
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

Android开发不得不看的11个实战小项目 – Android开发中文站

你的位置:Android开发中文站 > Android开发 > 新手入门 > Android开发不得不看的11个实战小项目

前言:

我其实不懂Android开发,写这篇文章是因为一朋友,再我给他介绍实验楼之后,他就上去瞅了瞅,看了看Android开发课程(因为他是搞Android开发的),过了几周,再次聊天的时候,他一个劲的夸啊,说对实验楼相见恨晚,我问他为什么,他说,有开发环境,就冲这点,其次课程也不错,都是基于google 官方的API Demos制作的,然后噼里啪啦说了一大堆,然后,就勾起了我想写这篇文章的冲动(因为他不写,加之我又有个专题,所以~)……

既然朋友说有Android在线开发环境对于学习Android的人是非常不错的,那么就先看看这个环境吧,我私自认为主要是可以随时动手跟着课程操作学习Android开发,及时了解自己的掌握情况(因为我喜欢实验楼是这个原因)!

在线开发环境:

实验楼提供了Android在线开发环境,你不需要本地搭建Android开发环境,打开浏览器就可以进行Android开发的学习~

我想主要是可以随便你折腾吧!!而且边看边动手操作,可以更快上手Android开发。

项目介绍:

项目一:【SQLite数据库连接】

SQLite数据库具有轻量、读写速度快的特点,可用于存储规范化的数据,例如通讯录,也可作为数据的本地缓存,减少网络中的重复请求,例如已拉取到客户端的微博、QQ的聊天记录等。

该项目学习Android系统中的数据存储方式之一——SQLite数据库。你将学到如何在Android中调用系统API对数据库进行常见的创建和增删查改等操作。

项目二:【内部存储(文件)】

内部存储(文件) :对于一些体量较大的静态信息(如图片资源),可以通过文件的形式来存放。

该项目探索如何在Android开发过程中,使用Java里常用的文件I/O体系来存储和访问文件。

项目三:【通知】

通知:通过显示一些文字来告诉用户刚才的操作完成了。这样做可以避免后台操作带来的不确定性。有些情况下,提示可以提供一个撤销操作的选项。通知系统使用户得知应用中重要的事情。

例如有新信息到来或者日历事件提醒。将通知作为一个新的通道,提醒用户重要的事情或者记录下用户没有注意到的事情。

项目涉及到Android中的两种信息提示的工具:Toast和Notification,你将可以学习到如何创建并发布这些消息,以及自定义它们的外观。

项目四:【补间动画】

补间动画:通过为特定元素设置动画效果,例如微信摇一摇中的动画效果,可以增加应用的趣味,提升用户体验。

项目带你实现Android手机上的一些补间动画效果。实验中你将会学到如何使用资源文件和参数来定义不同的动画效果。

项目五:【常用绘图方法】

常用绘图方法:可用于绘制特定的图案,例如在照片上添加文字或水印,在地图上表示路线等。

项目带你实现Android手机上的图形绘制功能。实验中你将会学到Canvas的用法。

项目:【对话框集锦】

对话框:有些情况下,用户正在你的应用中进行操作,给出文字性的确认或者提示会比较好。而应用通过这些方式和用户交流,可以减轻用户对操作的不确定性。同时,确认和提示也能保证用户不会做出令自己后悔的举动。

有时,在你的应用中,你可能想让用户做出一个关于是或否的回应,但又不想通过原来的activity或者改变屏幕上的已有内容,那么你可以选择对话框这种交互方式。项目就将学习Android的交互组件之一——对话框。

项目七:【手势】

手势:我们通常将用户的手指或者是能够触发手势的设备(比如触控笔)在能识别手势的设备(如触摸屏)上的触碰动作认为是手势事件。

该项目带你认识Android系统中的一种交互方式——手势。你可以学到如何在Android中调用系统API对手势进行检测并设置相应的监听器,以及如何实现具体的接口来完善手势操作。

项目八:【Fragment(片段)】

Fragment:Fragment的引入最初是为了适应大屏幕设备,因为大屏幕设备(比如平板)可以容乃更多的UI组件,并且这些组件之间存在交互的关系。

Fragment允许开发者对UI组件进行模块化的管理,具有更多动态特性,对于提升应用的性能和体验非常有帮助。

该项目就带你学习Fragment的应用。

项目九:【桌面小部件(Widget)】

本实验将学习如何开发Android系统中极具特色的桌面小部件,你将在此实验中学习到如何创建一个桌面小部件并实现其业务功能。

项目十:【轻量化存储(Shared Preference)】

该项目学习Android提供的轻量化存储方案Shared Preference,你学习到如何创建SharedPreferences对象并通过编辑器来写入和读取数据。

项目十一:【ActionBar】

ActionBar(活动条):是用于显示应用图标和Activity标题的一个组件,通常位于Android应用顶部的标题栏位置。

在该项目中,你可以学习到如何启用ActionBar、在其中显示菜单并设置导航功能等要点。

这些项目好不好,当然需要学习Android开发的朋友们的鉴定了,我只是列举出来,以便Android开发的小伙伴可以有个参考,主要是给学习Android开发的小伙伴一个学习的选择,不然像我朋友一样,觉得相见恨晚~

文/小柑(简书作者)

原文链接:http://www.jianshu.com/p/9087f0cf2f6b#

著作权归作者所有,转载请联系作者获得授权,并标注“简书作者”。

转载请注明:Android开发中文站 » Android开发不得不看的11个实战小项目


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK