Android Studio カメラアプリ作成その1(ご挨拶?)
こんにちは かなで です。
突然ですが、ここから1つのプロジェクトが始まります。
その名も、「Android Studioでカメラアプリを作成する」です。
すでに大量にあるカメラアプリですが、
今回作ろうと思ったきっかけは、「古いスマホを使って、思い出撮影を行おう」と思ったところから始まります。
家族でどこかに遊びに出かけます。
旅行などにいったら、ビデオカメラで撮影しますし、スマホでも気軽に写真を撮りますよね?
また、子供の運動会とか、そういうのも同様です。
でも家で普段のんびりしてたり、テレビを見てるときに、写真を撮ったりしますか?
Youtuberとかならあるかもしれないですし、学生さんならあるかもしれないです。
でも、平凡な一家族である我が家では、そんな頻繁に写真は撮ったりしないんですよね。
つい最近、過去の動画や写真を整理してたのですが、やっぱり家族写真いいな~と思うんです。
そこで「家の中での普段を、写真に残したいな」と。
「監視カメラ 古いスマホ」で検索してみ?いっぱいあるよ?
と思われる方はたくさんいると思いますが、私の願うものを見つけることができませんでした。
それなら作ってしまおう!というのがこの企画です。
そんなわけで、本題に入ろうと思いますが、私が欲しい機能を整理するとこうなります。
1.動画はいらない。写真がほしい。
古いスマホを使うので、画質もそんなによくないですし、動画だと保存すべきか迷ってしまって、
とりあえず全部保存→容量不足というオチが見えてますので、写真がほしいのです。
2.Android 7.1.2で使える。
古いスマホには「LineageOS」というオープンソースのOSを入れており、これがAndroid 7.1.2相当のOSになります。これで使用することが目的なので、7.1.2で使えるという前提となります。
(よくある古いスマホを使って~ってアプリは、なんだかんだ古いスマホでは使えないっていう)
3.動体検知機能がある。
目的が思い出を残すなので、誰もいない家の中を撮り続けても意味がないんです。
なので、動体検知をして、検知した時だけ撮る という使い方ができればベストです。
ただ、全くわかってないのですが、動体検知という動作を動かすと負荷が高いのかなと思ってて
実際は、例えば5分間隔で写真を撮って、前回の5分前と比較してある程度違いがあったら保存する。
という動作を考えてます。
4.バッテリーに優しい。
これがかなり重要なところで、ほかのアプリを試したときに、大きなネックになったものです。
充電ケーブルをつないで放置する予定ですが、充電より消費が激しければ結局ダメですよね。
余計な機能はいらないのです。余計な機能があると消費が激しくなるのです。
実際、他のアプリでは消費の方が激しく断念という形になりました。
5.アプリ起動と同時に撮影開始。
ほかの負荷の高いアプリを使った時に、こう考えました。
バッテリーが減ったらアプリを終了させ、ある程度充電されたら、アプリを再開させたいと。
スマホ監視系のアプリで、バッテリーをチェックすることはできて、減ったらホーム画面に戻る。充電されたらアプリを起動する。という事はできるのですが、アプリ起動と同時に撮影が開始しなければ、やはり使えないなと。
これから作成する予定のアプリ内で、バッテリーに合わせて動作を変えてもいいのですが、できるだけ挫折の原因は排除したいなということで、まずは、ほかのアプリに任せられる部分は任せようかなと思ってます。
とりあえず、一度作ってみないことには始まらないので、この条件で初めて見ようと思います。
きっといろんなところで挫折するんでしょうが、一応簡単にできるよね!というイメージを持って始めることにします。
アプリを起動したら、すぐにカメラを起動して、5分おきに写真を保存する
これがうまくいけば、保存する前に写真を比較して、状況に応じて保存する
たったそれだけです。何かできる気になってくるでしょ?
あっ、うまくいけばもう1個希望を追加して、「写真がぶれてるときは保存しない」
というのも追加したいと思います。
ただ語っただけの回ですが、そんな感じでよろしくお願いします(笑
最後までお読みいただきありがとうございました。
気になることがあったら、コメント頂けると嬉しいです。
自主学習も兼ねて記事にするかもしれません。