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

  関連記事

large_v
Dockerでよく使うコマンド

随時追加 Contents1 …

300px-Ruby_logo
Ruby,Railsのチートシート

こういうのブログ形式じゃなくてwikiの方が良いのでは。。 と、遠い目をしつつ。 …

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

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

no image
AndroidのHandlerって何?

Handlerは何?と、Handlerを直視するとHandlerの存在意義というかなんというか文脈を捉えることが難しい。 なので、まずはAndroidがシングルスレッドである、という所からスタートしてHandlerに向かってゆく。 …

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

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

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

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

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

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

no image
SeleniumでChromeを自動操作したい

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

no image
ファイルとかのパーミッションを再帰的に変更したい

あるディレクトリ以下全ファイルのパーミッションを再帰的に変更 chmod …

no image
MecabをPythonから使いたい

ベイズ分類器を自分で作りたかった。 そのためには、文書を単語の集合に変換する必要がある。 …