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
SeleniumでChromeを自動操作したい

Seleniumという便利なソフトウェアがあります。 これはブラウザ上の操作をスクリプト化し自動化することを目的としています。 …

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

Modelを作り、コンソール上からデータを追加した。 次はこのデータをlocalhost:3000にアクセスしたときに表示させてみたい。 …

no image
Mastodonインスタンス(お一人様用)を作り方メモ

Mastodonは運営の存在を気にせず罵詈雑言吐けるの便利そう。 自分用のインスタンス作ったので、便所の落書きしておく。 …

ReduxのMiddlewareについて理解したいマン

ReduxのMiddlewareの仕組みがよく分からない。 具体的な処理過程を追いかけて理解に至るまでのメモ。 …

no image
RubyとSeleniumを使って自動で画像をダウンロードする

Contents1 はじめに2 …

no image
Swiftで追加したサードパーティなモジュールを更新する方法

SwiftにはCocoaPodsのようなライブラリを管理するツールがないので、手で追加します。 手で追加したライブラリのバージョンを更新したいときどうすればよいか。 …

no image
AV女優の名前の傾向調べた

周りの知り合いがちょいちょい親になってるんだけど、子供(女の子)の名前を考えるときAV女優の名前と重複してるか調べるらしい。 まあ、、なんとなく分かるわ。 …

no image
Androidアプリを実機デバッグしたいのにNo debuggable applicationsと表示される時の対処例

Tools > …

Docker Machineのメモ

随時追記する Contents1 …

no image
DockerでNginxしたい

Contents1 Dockerfileを用意する2 …