おためし受講中

はじめてのAndroidアプリ開発 - RSSリーダーをつくろう【ネットワークアクセス入門1】

Androidアプリを開発してみたいけど、ちょっと難しそうでなかなか手をつけられない開発未経験者や、Androidアプリの開発を仕事として使えるようにしたい方を対象に、簡単なアプリを独力で開発できることを目指す授業です。

このシリーズでは、「RSSリーダーの開発」を通して、ListViewの基本的な使い方と、ネットワークアクセスについて学びます。4限目となる今回は、ネットワーク通信をする上で不可欠な非同期処理の基礎についてを学びます。

ハンズオン形式でみなさんと一緒にコーディングしながら進めていこうと思いますので、以下の【事前準備】をした上で授業に臨みましょう。

■事前準備

Androidアプリを開発するには、Android Studioが必要です。
この授業ではAndroid Studio 1.2以降を利用するので、すでにAndroid Studioをインストール済みの方でもバージョン1.2以上か確認し、古ければアップデートするか、新規にインストールをお願いします。

こちらの資料を見ながら、事前にインストール、セットアップをしてください。
http://mixi-inc.github.io/AndroidTraining/introductions/1.02.prepare-for-development.html
その際、Android Studioのダウンロードだけでなく、必ず「Android SDK Manager のセットアップ」まで忘れずに行ってください。
最近の傾向ですと、Android 4.0.3以上のものはインストールしておくと無難です。

SDKのインストールなど行うと30分程度かかりますので、必ず授業前に用意しておいてください。
また、授業で制作するアプリケーションをインストールするための Android 端末をご用意ください。Windows をご利用の方は、各端末メーカーの指示にしたがってドライバをインストールしておいてください。

学生代表

  • 大木 しのぶ

    大木 しのぶ

    スクー放送部

【ノート機能】
授業内容や覚えておきたいポイントなど、ノートに自由に残せます

再生位置挿入 資料挿入
筆記アシスト
ONOFF
    【チャプター機能】
    授業内容をピンポイントでおさえながら
    ご自身のペースで進めることができます
    授業
    自己紹介&アジェンダ
    03:03  (00:14 ~ )
    非同期処理の概念: 非同期処理とは
    01:30  (03:17 ~ )
    非同期処理の概念: 非同期処理イメージ
    03:18  (04:47 ~ )
    非同期処理の概念: 受付窓口で例える非同期処理の必要性
    03:48  (08:05 ~ )
    非同期処理の概念: 用語の解説
    00:28  (11:53 ~ )
    非同期処理の概念: 用語の解説(Thread)
    01:48  (12:21 ~ )
    非同期処理の概念: 用語の解説(UI Thread)
    01:39  (14:09 ~ )
    非同期処理の概念: 用語の解説(Callback)
    03:03  (15:48 ~ )
    非同期処理の概念: デメリット
    04:31  (18:51 ~ )
    非同期処理の概念: 時間が掛かる処理の例
    03:54  (23:22 ~ )
    Androidでの非同期処理: 非同期処理の種類
    00:55  (27:16 ~ )
    Androidでの非同期処理: 非同期処理の種類(AsyncTask)
    04:17  (28:11 ~ )
    Androidでの非同期処理: 非同期処理の種類(AsyncTaskLoader)
    06:37  (32:28 ~ )
    Androidでの非同期処理: 非同期処理の種類(IntentService)
    02:42  (39:05 ~ )
    ネットワークからデータを取得する: AsyncTaskLoaderを使う
    01:17  (41:47 ~ )
    ネットワークからデータを取得する: 【実習】AsyncTaskLoaderを実装
    07:54  (43:04 ~ )
    ネットワークからデータを取得する: 【実習】LoaderCallbacksを実装
    06:29  (50:58 ~ )
    ネットワークからデータを取得する: 【実習】Loaderを呼び出す
    04:34  (57:27 ~ )
    まとめ
      (1:02:01 ~ )