足彩胜负彩游戏说明 足彩胜负彩单场怎么买 雪缘园足彩胜负彩比分直播 足彩胜负彩专家推荐 欧洲杯足彩胜负彩 足彩胜负彩规则任9 足彩胜负彩18020期分析 足彩胜负彩历史赔率 足彩胜负彩历史开奖结果 足彩胜负彩玩法介绍 足彩胜负彩下期对阵 足彩胜负彩规则及奖金 搜狐足彩胜负彩12127 足彩胜负彩中奖概率 18136期足彩胜负彩开奖

Android 應用程序開發專項課程

Android App Development

Launch Your Android App Development Career. Master the knowledge and skills necessary to develop maintainable mobile computing apps

范德堡大學

Coursera

計算機

簡單(初級)

4 個月

本課程由Coursera和Linkshare共同提供
  • 英語
  • 4938

課程概況

This Specialization enables learners to successfully apply core Java programming languages features & software patterns needed to develop maintainable mobile apps comprised of core Android components, as well as fundamental Java I/O & persistence mechanisms.

The Capstone project will integrate the material from throughout the Specialization to exercise and assess the ability of learners to create an interesting Android app by applying knowledge and skills learned in previous MOOCs, including Java programming features, Android Studio tools, Android Activity components, Material Design, file I/O and data persistence, unit testing, and software patterns. The project itself will be similar in design goals to previous assignments, however it will provide less of the skeleton code than earlier MOOCs provide to enable more creativity to learners and greater opportunity for learners to customize the app.

你將學到什么

Software Testing

Android Software Development

Java Programming

Junit

包含課程

課程1
Java for Android

This MOOC teaches you how to program core features and classes from the Java programming language that are used in Android, which is the dominant platform for developing and deploying mobile device apps. In particular, this MOOC covers key Java programming language features that control the flow of execution through an app (such as Java’s various looping constructs and conditional statements), enable access to structured data (such as Java's built-in arrays and common classes in the Java Collections Framework, such as ArrayList and HashMap), group related operations and data into classes and interfaces (such as Java's primitive and user-defined types, fields, methods, generic parameters, and exceptions), customize the behavior of existing classes via inheritance and polymorphism (such as subclassing and overriding virtual methods). Learners will apply these Java features in the context of core Android components (such as Activities and basic UI elements) by applying common tools (such as Android Studio) needed to develop Java programs and useful Android apps. Learners will work on several hands-on projects throughout the MOOC, i.e., each week will require learners to write solutions to programming assignments that reinforce the material covered in the lecture videos. There will be roughly 4-6 hours of student engagement time per week, including video lectures, quizzes, and programming assignments.

課程2
Android App Components - Intents, Activities, and Broadcast Receivers

This 4 week MOOC builds upon the overview of Java and Android covered in Course 1 by delving deeper into core Android app components, such as intents, activities, and broadcast receivers. You will learn by example how to program these core Android components together with Android concurrency frameworks and basic Java file I/O classes (such as File and InputStream) and Android storage mechanisms (such as Shared Preferences). You'll also learn how to use the Git source code management system. Throughout this MOOC you'll work incrementally on a project involving downloading, storing, and display images from remote websites. Each week you will add additional capabilities to the project, based on material covered in the lecture videos. You'll spend roughly 4 hours per week watching video lectures, taking quizzes, and programming assignments with Java and Android.

課程3
Android App Components - Services, Local IPC, and Content Providers

This 4 week MOOC builds upon the core Android app components and concurrency frameworks covered in Course 2 by focusing on started and bound services, local inter-process communication (IPC), and content providers. Case study apps will be examined from multiple perspectives to learn how to program these app components using Android's material design paradigm. Students will work incrementally on a hands-on project involving a material design-based RSS reader app. Each week you will add additional capabilities to the project, based on material covered in the lecture videos. You'll spend roughly 4 hours per week watching video lectures, taking quizzes, and programming assignments with Java and Android.

課程4
Engineering Maintainable Android Apps

Engineering Maintainable Android Apps, which is a 4 week MOOC that shows by example various methods for engineering maintainable Android apps, including test-driven development methods and how to develop/run unit tests using JUnit and Robotium (or equivalent automated testing frameworks for Android), as well as how to successfully apply common Java/Android software patterns to improve the extensibility and clarity of Android apps. Students will work on the appropriate automated unit quizzes, based on the material covered in the lecture videos. These lessons will demonstrate the benefits of good software engineering practices that are targeted at creating maintainable code for mobile apps. There will be roughly 3-4 hours of student engagement time per week, including video lectures, and quizzes. The ordering of the modules within the course is designed to be flexible. In particular, students can watch the videos in whatever order suits their experience and needs, e.g., they may want to watch the unit testing videos prior to the software pattern videos if they prefer to learn about unit testing first.

課程5
Capstone MOOC for "Android App Development"

The Capstone project integrates material from throughout the Android App Development Specialization to exercise and assess the ability of learners to create an interesting Android app. Learners will apply knowledge and skills learned in previous MOOCs in this Specialization, including Java programming features; Android activity, broadcast receiver, service, and content provider (plus SQLite) components; and unit, integration, and user interface testing. The project itself is similar in scope to previous assignments in the earlier MOOCs in the Specialization. However, it is intentionally designed to enable learners to create a customized app that demonstrates their creativity and mastery of the Specialization topics.

預備知識

This specialization is intended for beginners to programming or those switching to Java and/or Android for the first time. Besides a basic background in using computers no specific knowledge is required.

Self-Driving Cars. Become an autonomous vehicle engineer.
聲明:MOOC中國十分重視知識產權問題,我們發布之課程均源自下列機構,版權均歸其所有,本站僅作報道收錄并尊重其著作權益。感謝他們對MOOC事業做出的貢獻!
  • Coursera
  • edX
  • OpenLearning
  • FutureLearn
  • iversity
  • Udacity
  • NovoEd
  • Canvas
  • Open2Study
  • Google
  • ewant
  • FUN
  • IOC-Athlete-MOOC
  • World-Science-U
  • Codecademy
  • CourseSites
  • opencourseworld
  • ShareCourse
  • gacco
  • MiriadaX
  • JANUX
  • openhpi
  • Stanford-Open-Edx
  • 網易云課堂
  • 中國大學MOOC
  • 學堂在線
  • 頂你學堂
  • 華文慕課
  • 好大學在線CnMooc
  • (部分課程由Coursera、Udemy、Linkshare共同提供)

© 2008-2019 MOOC.CN 慕課改變你,你改變世界

足彩胜负彩分析软件
足彩胜负彩游戏说明 足彩胜负彩单场怎么买 雪缘园足彩胜负彩比分直播 足彩胜负彩专家推荐 欧洲杯足彩胜负彩 足彩胜负彩规则任9 足彩胜负彩18020期分析 足彩胜负彩历史赔率 足彩胜负彩历史开奖结果 足彩胜负彩玩法介绍 足彩胜负彩下期对阵 足彩胜负彩规则及奖金 搜狐足彩胜负彩12127 足彩胜负彩中奖概率 18136期足彩胜负彩开奖
怎么短期赚钱最多 分分pk10稳赚方法2019 老时时彩历史开奖记录 百乐门棋牌官网下载 万能四码一注中奖 银行卡支付宝给别人用怎么赚钱 快三倍投方案 稳赚带图 AG惊吓鬼屋计划 浙江11选五结果 板球即时比分直播 快3稳赚方法 足球分析推荐 时时彩2期必中计划全天 问道手游新区怎么最赚钱之道 3d最稳七码复式多少钱 王者传奇有几个平台