首页 存档 技术 查看内容

Android 学习者不能错过的15个实战项目(免费) 实验楼为编程学习者提供了12条学习路 ...

2018-3-30 13:00 |来自: 互联网 400 0

摘要: 关注「实验楼」,每天分享一个项目教程 虽说网上有太多的Android课程,但大多都是视频,有在线开发环境的几乎没有。 但是对于学习Android的人来说,一个实际的开发环境是非常有帮助的!你可以自己动手,在实际的项目 ...

关注「实验楼」,每天分享一个项目教程

虽说网上有太多的Android课程,但大多都是视频,有在线开发环境的几乎没有。

但是对于学习Android的人来说,一个实际的开发环境是非常有帮助的!你可以自己动手,在实际的项目中快速学习Android开发技术。

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

在这里,你可以可以随便折腾!边看边操作,更快上手Android。


项目介绍:

入门Android最好的方法莫过于学习谷歌的官方文档了。

下面的前11个项目就是基于google 官方的API Demos制作的,学会了这些,相信你会对Android的基本内容有一个大致的了解。

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

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

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

链接:https://www.shiyanlou.com/courses/397

项目二:【 Android小案例 - 内部存储(文件)】

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

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

链接:https://www.shiyanlou.com/courses/394

项目三:【 Android小案例 - 通知 】

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

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

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

链接:https://www.shiyanlou.com/courses/377

项目四:【 Android小案例 - 补间动画 】

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

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

链接:https://www.shiyanlou.com/courses/366

项目五:【 Android小案例 - 常用绘图方法】

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

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

链接:https://www.shiyanlou.com/courses/365

项目六:【 Android小案例 - 对话框集锦】

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

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

链接:https://www.shiyanlou.com/courses/378

项目七:【 Android小案例 - 手势】

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

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

链接:https://www.shiyanlou.com/courses/395

项目八:【 Android小案例 - Fragment(片段)】

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

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

链接:https://www.shiyanlou.com/courses/401

项目九:【 Android小案例 - 桌面小部件(Widget)】

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

链接:https://www.shiyanlou.com/courses/414

项目十:【 Android小案例 - 轻量化存储(Shared Preference)】

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

链接:https://www.shiyanlou.com/courses/396

项目十一:【 Android小案例 - ActionBar】

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

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

链接:https://www.shiyanlou.com/courses/489


下面再介绍4个Android课程,有系统的Android学习路径,也有难度稍高的Android实际项目。

  • Android应用开发基础

非常适合新手入门Android的一套课程,解释的非常详细,只要你有一些JAVA基础就可以开始学起。

课程目录如下:

课程链接:https://www.shiyanlou.com/courses/89

  • Android Studio项目创建和模拟器配置

学习如何在Android Studio中创建项目,并启动Android应用的运行环境。

课程链接:https://www.shiyanlou.com/courses/417

  • Android制作接收与发送短信

编写 Android 手机上的一款短信应用,具有接收与发送短信的基本功能,学习 Android 应用编程。从中可以学到 Android 布局,发送信息和接受信息,使用 Android Studiio 创建与运行程序。

效果如图所示:

课程链接:https://www.shiyanlou.com/courses/147

  • Android手机上的计算器实现

实现Android手机上的简单简单计算器功能。利用第三方表达式求值的库,实现手机上都有的计算机的功能。

效果如图所示:

课程链接:https://www.shiyanlou.com/courses/134

实验楼为编程学习者提供了12条学习路径、近千门实验课程,和可随时随地打开的在线实验环境,帮助学习者在动手实践中快速学习编程。

Learning by doing是我们的宗旨,快来加入实验楼,开始一场编程之旅吧!

更多课程,请点击最下方阅读原文或手动链接:

https://www.shiyanlou.com/courses/?course_type=all

声明:文章版权归原作者所有 部分文章转自互联网 如有侵权请联系 [邮箱地址] 删除

路过

雷人

握手

鲜花

鸡蛋

相关分类

返回顶部