300行になりました。これでもカメラとして機能するための必要最小限です。};}Camera2Util.java:ツール化できそうな部分を分離しました。}}MainActivity.java:状態遷移マシンを使用したカメラActivityです。撮れた画像をImageViewに貼り付けて表示。問題なく実行できました。分かりづらいですが左がプレビュー中で右が撮影した画像をImageViewで表示しているところです。戸惑いましたが構造が分かってくるとこちらの方が扱い易い気がしてきました。アプリは複雑になりますがカメラ・デバイスを完全に制御できる感じです。対応機がもう少し増えないと判断できませんが期待したいところです。》この投稿へのコメント2015/05/18iOSとAndroidのライフサイクル比較iOSとAndroidの差異で一番気になっていたライフサイクルの違いを調べてみました。意味的に近そうな主要メソッドの対応表です。整理して見ると役割がだいぶ違うようです。して考えたほうが良いのかもしれません。するとシンプルに行きそうです。単純にマッピングできないのでケースバイケースで対応を考えるしかなさそうです。パクっていると思っていたのですが基本的な考え方から異なるようですね。アプリの根幹の部分の差異なので共通アプリを作る場合には設計時点で考慮しておく必要がありそうです。所感こんな情報はネットにいくらでも転がってると思っていたんだけど以外に見つからない。開発ってハードル高いよね。