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

  関連記事

Dockerでよく使うコマンド

随時追加 Contents1 …

Docker Machineのメモ

随時追記する Contents1 …

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

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

no image
iOSアプリの設計ってどうやるの?

ViewControllerに処理を詰め込みすぎて保守が大変になるのはあるあるネタですよね。 じゃあ、ViewControllerでやることってなんだろうって問われると、まあ、こんなんだろうなってフワッとしてる。 …

no image
単語の出現頻度をlinuxコマンドだけで調べたい

無駄にpythonとか使おうとしてた。。 楽にできて良かった。 …

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

下記の内容を読んでテスト系の処理をすっ飛ばしたメモ。 http://railstutorial.jp/chapters/sign-in-sign-out?version=4.0#top …

no image
Python(Anaconda)とOpenCVを使って動画から顔画像を抽出してみる

今話題のディープラーニングをやってみたい。 いろいろ見た感じCaffeというフレームワークが良さそう。 …

no image
意識低いRuby on Rails再入門6 ~ログイン必須のControllerを作りたい~

ログイン状態を取得するためのSessionsHelperを前に書いた 新規投稿画面を表示したり、実際に投稿するときにはログイン必須であることを保証したい。 …

コードを雑に読むアプローチでScrapyを入門する

Scrapyはスクレイピング用フレームワークなので、登場人物多すぎてよく分からない。 彼らの関係性や役割を理解を深めるために『Data …

no image
RDSの特定のデータベースをダンプする

Publicly Accessibleがyesならどこからでも下記が実行可能。 …