前言:

虽说网上有太多的Android课程,但是大多都是视频,有Android在线开发环境的几乎没有,但是对于学习Android的人来说拥有在线的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、在其中显示菜单并设置导航功能等要点。

以上11个项目都是基于google 官方的API Demos制作的,下面再介绍4个Android课程,有基础,有项目:

  • Android应用开发基础

学习Android开发的基础,带你入门安卓开发。

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

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

  • Android制作接收与发送短信

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

[图片上传失败…(image-d8b08-1620720315977)]

  • Android手机上的计算器实现

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

本文在开源项目:https://github.com/Android-Alvin/Android-LearningNotes 中已收录,里面包含不同方向的自学编程路线、面试题集合/面经、及系列技术文章等,资源持续更新中…

Android 开发一定要看的15个实战项目相关推荐

  1. Android 开发一定要看的15个实战项目,android嵌入式开发入门

    项目介绍: ===================================================================== 项目一:[SQLite数据库连接] SQLite ...

  2. 2021届毕业生还没找到Android开发工作,看这一篇就够了!

    前言 选了开发这一行,就意味着想混得好就要持续学习,你的技术和薪资.位置直接挂钩,进步对于程序员的重要性就不赘述了,接下来作为过来人,为广大同行分享一些学习干货,希望可以帮到大家 应届坎坷求职路 一个 ...

  3. HenCoder Android 开发进阶:自定义 View 1-5 绘制顺序

    这期是 HenCoder 自定义绘制的第 1-5 期:绘制顺序 之前的内容在这里:  HenCoder Android 开发进阶 自定义 View 1-1 绘制基础  HenCoder Android ...

  4. Android 开发艺术探索 看不懂对着书敲慢慢理解,设计模式之禅总结,平时记录的笔记,3w多次字防止丢失,留存。

    知识点1: 1.子线程为什么不允许访问ui因为android中的ui控件不是线程安全的. 2.为什么不给Ui加上锁的机制,第一点 会让ui访问的逻辑变得复杂,其次降低ui访问的效率. 3.List转化 ...

  5. Android开发目前为止记载最全的有关项目的网址

    网址大全 RxTools/README.md at master · vondear/RxTools · GitHub https://github.com/vondear/RxTools/blob/ ...

  6. Android开发以来所记载最全的有关项目的网址

    网址大全 RxTools/README.md at master · vondear/RxTools · GitHub https://github.com/vondear/RxTools/blob/ ...

  7. Android开发周报:锤子新品发布、实战解析Android架构

    新闻 <锤子Smartisan OS 2.0发布:超200项改进>:锤子科技于8月25日在上海梅赛德斯-奔驰文化中心举行了新品发布会,在此次发布会上,锤子Smartisan OS 2.0也 ...

  8. 【Android开发--新手必看篇】网络管家(判断是否联网)

    Android笔记 ​ --网络管家 [若对该知识点有更多想了解的,欢迎私信博主~~] 网络管家 一:使用 制作判断网络状态的方法 public static boolean isNetworkCon ...

  9. android北京工资待遇,【北京京东工资】android开发工程师待遇-看准网

    京东2021校招,投了两个岗位,一个是物流方向管培生,一个是物流规划,管培生当时未参加一面(形式群面),后来面了物流规划这个.1.初试(通过)一面为一对一专业面试,形式为线上视频面试,问了一些实习经历 ...

  10. 西安android工资,【华为西安研究所工资】android开发工程师待遇-看准网

    转行以来第一次正儿八经被面试,电话面试的, 面试完自己感觉我水平还不行,经不住面试官质问,前后大概聊了70分钟左右, 前面20多分钟聊简历, 我简历比较简单,没多少亮点, 后面就抓着基础问了. 面试问 ...

最新文章

  1. Nginx配置反向代理与负载均衡
  2. 爬虫学习笔记(七)——Scrapy框架(二):Scrapy shell、选择器
  3. 列表根据下标取值_Python基础知识点——list(列表)讲解
  4. 视频编解码学习之二:编解码框架
  5. 使用Java 8防止日志过宽
  6. 高级语言程序设计c 华南理工,华南理工大学高级语言程序设计(C)期末练习题
  7. RTT的线程同步篇——异常管理
  8. 什么是隐形门? 隐形门安装要注意什么
  9. CVPR 2018:阿里提出新零样本学习方法,有效解决偏置问题
  10. Hbase安装使用与入门学习
  11. c4d序列号_(图文+视频)野分享:手把手教你免费获取Megascans所有资产并应用于C4D...
  12. DFS(深度优先搜索,附例题)
  13. 掌握Android阅读源码的两种简单方式
  14. python获取APP夸克答题助手答案
  15. 如何打包Google扩展程序
  16. Windows10无法完成更新 正在撤销更改怎么解决转载
  17. Luogu P2708 硬币翻转 题解
  18. 岁月温柔-17 妈妈在市第一人民医院ICU第七天
  19. cmd - 切换目录命令cd失效(切换目录失效)
  20. DAMA数据治理学习笔记-数据安全

热门文章

  1. 深度学习的代码实验结果复现问题
  2. mybatis mysql net教程_MyBatis 教程
  3. 中源幼儿园收费管理系统 v5.2.8 是什么
  4. java注解拦截_轻松实现java拦截器+自定义注解
  5. 【thm】windows内网提权之Windows PrivEsc Arena
  6. 迅捷word转换成pdf转换器 4.1 官方版
  7. 文件夹复制命令 linux,linux拷贝文件夹命令
  8. android 取色方法,安卓取色器 - 「一年好景君须记」,带你玩转安卓的色彩世界 - Android 应用 - 工具 - 【最美应用】...
  9. 第十届中国证券金紫荆奖名单揭晓 华能国际斩获两项大奖
  10. 基于C#实现的简易绘图工具设计