- ベストアンサー
Andoroidアプリを作りたい
指定した日に通知を出すアプリを作りたいです。 しかし、全くの初心者です。 高校生で部活と勉強で休日でもほとんど時間がなく、 平日は頑張って10分自分の時間があるかないかくらいの時間でアプリ制作をするという無理なことを考えています。 JAVAはほんの少しだけ触ったことがありますが、あまり理解できませんでした。 同しようもないことをどうしようかと考えています。
- みんなの回答 (3)
- 専門家の回答
質問者が選んだベストアンサー
>>平日は頑張って10分自分の時間があるかないかくらいの時間でアプリ制作をするという無理なことを考えています。 はい、無理です。 もちろん、プログラムの作り方をすでに理解している方であれば、10分もあれば、質問者さんの希望するプログラムを作れるかもしれません。 でも、全くの初心者であれば、無理ですね。 >>JAVAはほんの少しだけ触ったことがありますが、あまり理解できませんでした。 ネットで開発言語のことを検索すると分かると思いますが、Javaは大手企業が作成するシステムで主として使われます。 個人が作るアプリとか、Webサイトを作って、新しいネットビジネスをやっているベンチャー企業ではJavaはあまり使われません。 なぜなら、Javaは、古い言語で、分りにくく、さらに書籍にあまり書かれてないが重要なルールがあったりで、落とし穴が多い言語です。 しかもコーディング量が多く、やりたいことが手軽に書けない言語です。 ただ、Javaは大手企業のシステムに採用しているため、現時点ではわりと仕事が多くて、お金を稼ぐというか、プログラマで働くことを考えると良い言語かもしれませんね。 なぜJavaが使われるかというと、コンパイルが必要で、大規模システム開発に向いているのです。Ruby(onRails)とかJavaScriptなどの言語では、大規模なシステム開発が難しいのです。 ハローワークの職業訓練では、Javaは半年コースではなかったかと思います。 それでも、満足にJavaが作れるようには、その学校以外にも、自宅学習の時間をタップリ使う必要。
その他の回答 (2)
- amanojaku1
- ベストアンサー率54% (265/488)
成績が下がる事を覚悟して、進学に不要な科目の授業中にプログラムの勉強をする、ただしプログラムの勉強に必要な事をネットでググったりしてると通信料がかさみますが…。 それは さておきTimerTaskクラスを継承してタイマーを作っても起動しない場合があります(実際にプログラムを作っての失敗談)、Android端末がスリープ状態の場合、(重要なプログラム以外は)停止状態になってしまう仕様だからです。 WakefulBroadcastReceiverクラスを継承したレシーバーを遅延ブロードキャストで(指定の時刻に)起動し、そこからstartWakefulServiceクラスを継承したサービスを起動し、そのサービス内で通知を出すとかしてやれば良いようです。詳細は下記ページを参照。 スリープ時にもBroadcastを処理する方法 http://qiita.com/nein37/items/52523e39932323ebc654
お礼
参考になります、スリープ時は簡単ではないんですね ありがとうございました。
- hue2011
- ベストアンサー率38% (2801/7250)
無理でも何でもなく、10分も時間があったらアプリ1つぐらいはできます。 iPhoneのほうがもっと簡単ですが、Androidでもたいしたことはない。 何でかというと、ほとんどコーディングをしないで済むからです。 いろいろな機能はすでに誰かが作っていますので、それを呼ぶだけであまり面倒なことはしないでいいからです。 ただし、Androidの構造、仮想マシンとOSの関係を知っていて、すでに作られているものがどこにどのように存在しているかは理解する必要があります。 それは読み物として本を読む必要があります。Java入門みたいに土を耕すところから説明しているものではなく、Android簡単プログラムガイドみたいなものがよろしい。
お礼
参考になります。 ありがとうございました。
お礼
Javaはなかなか大変な言語なんですね。 ありがとうございました。