moxt

Just another Blog site

Androidアプリを作るために最低限必要な知識と未知の部分を列挙

      2015/07/03

作りたいアプリによって必要な知識は変わるかもしれないが。。

個人的過ぎて役に立たないが、整理がてら羅列してみる。

大項目

  • 画面を構築する部分
  • ネットワーク通信部分
  • スマホアプリだから知っておきたい部分
  • ソフトウェア設計部分

中項目

  • Activity
  • Fragment
  • Parcelableとは
  • ActivityとFragment間の通信
  • Intentを活用しよう
  • ListView・GridView
  • MVCパターン
  • Pub-Subパターン
  • DelegateはAndroidでも使えます
  • サーバとの通信
  • 端末内での永続化手法
  • キャッシュという仕組みへの理解
  • PUSH通知
  • Interfaceという考え方
  • クラッシュリティクス
  • Google Analytics
  • SNS連携
  • 単体テストがしやすいコード
  • CI
  • DeployGate的なヤツ
  • UIScopeなどの外部サービス活用法
  • KPIとは
  • PDCAサイクルとは
  • Androidの情報収集方法

よく知らないこと

  • Service
  • ContentProvider
  • KeyChain
  • ハードウェア系
    • 位置情報
    • NFC
  • RenderScript
  • OpenGL
  • 画面回転対応
  • タブレット対応
  • アプリの収益化
  • アプリと社会(税金やら法律やらなんやら的な所)
  • 広告系の話
  • Androidフレームワークのコアな実装部分
  • NDK系
  • WebViewとネイティブの共存
  • アプリ内課金の導入

 - Dregs, プログラミング

  • このエントリーをはてなブックマークに追加
  • follow us in feedly

  関連記事

no image
お笑い芸人とプログラミング

自分はとても小さな会社でエンジニアをやってる。 同僚と一緒に帰る途中にした会話がちょっとおもしろかったのでメモ。

no image
DockerでNginxしたい

Contents1 Dockerfileを用意する2 …

large_v
MacでDockerした感想文

Contents1 前提:DockerはLinux上でしか動かない1.1 …

no image
なぜ人は『汚い言葉を使うと云々…』と言いたくなるのか

少し話題になっていたので便乗してしまった。 基本的にはしょうもない話。 …

logo_og
ReactなComponent同士を連携させたい

実践的なサンプルに塗れてなんとなく使ってると破綻する。 分かってること、分かってないことを整理しておきたい。 …

no image
gitであまり使わないけど知らないと困るコマンド一覧

随時追加 originのURLを変更したい …

no image
意識低いRuby on Rails再入門3

ActionViewを使ってModelクラスの新規作成画面を作りたい。 ウェブアプリ上でModelのクラスを作成する。 …

no image
Rubyのモジュール機能とRailsのHelperについて考える

Moduleとは 参考サイトを見ながら思ったことをメモ …

images
Chef::Exceptions::ChecksumMismatch:というエラーの対処

今頃になってChefの話。 チェックサムの形式をミスってる可能性がある。 …

no image
『Tutorial & Hackathon #1』をやってみる

https://pydata.tokyo/news/pydata.tokyo-tutorial-hackathon-1 タイタニックの乗客データから生存者の推定モデルを作成してる。 …