前提・実現したいこと
初心者がAndroidアプリを開発したいです。
そのための最も効率の良いやり方(プログラミング言語選び)を考えていますが、いろいろあって悩んでいます。
前提としてphpはそこそこ分かりますが、Javaの知識はゼロ。
ちょっとだけ調べたところJavaは記述が冗長すぎて自分の性格には合わなそうな気がしていて、Kotlinが良さそうな気もしています。
これからJavaの基礎から始めるべきか、それともいきなりKotlinから学習しても大丈夫なものなのか、あるいはもっと別の選択肢(言語)がありうるのか。
開発環境はAndroidスタジオを使いたいと思っています。
作りたいアプリは、今のところそんなに高度なものは予定しておりません。
(ロジック的には単純な、趣味の便利ツール的なもの)
皆さんのおすすめのやり方・言語選び等についてアドバイスをいただけましたら幸いです。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/11/09 08:03
回答6件
0
王道はないので地道に基礎からやってください。
。。。くらいしかこの手の質問には応えようがなかったりします。
「Javaは冗長だから自分には合わない!」とちゃんと触る前から言っている人ですから、的確なアドバイスって難しいんですよね。
「ならご勝手にどうぞ」と感じる人も一定いるでしょう。
選ぶのは自分なので、他人の意見に左右されず、思うがままやっていってください。
別に失敗したとてエラーに悩むくらいでPCが壊れるようなことでもないし、人生で挫折を味わうようなこともないので、むしろ地道にやったうえでどんどん失敗していってください。
他人の意見をあれこれ聞くより何倍も成長の糧になるでしょう。
投稿2019/11/09 06:22
総合スコア80875
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/11/09 06:28
2019/11/09 07:29
2019/11/09 07:47
2019/11/09 08:05
2019/11/09 08:09
退会済みユーザー
2019/11/09 08:13
2019/11/09 08:18
退会済みユーザー
2019/11/09 09:18
2019/11/09 11:13
退会済みユーザー
2019/11/09 11:54
2019/11/09 12:05
0
ベストアンサー
AndroidプログラミングとしてはJavaを使ったものの方が古くからあるので情報が豊富ですが、PHPがそこそこ、と言うプログラミング経験であれば、Javaを先にやってからKotlinをやっても混乱があるだけだと思います。ですので、すでに質問者さん自身が食指が動いていて、GoogleもこれからのAndroidアプリ開発用の主力言語として勧めているKotlinで良いのではと思います。更に言えば、最初はどちらを使ってもプログラミング言語以上にAndroidプログラミング特有の難しさ(≒面倒臭さ)が壁になるかと思います。
と言いますか、すでにコメントや回答をいただいているように、とにかく手を動かして何か作ってみましょう。
投稿2019/11/09 06:49
総合スコア9254
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2019/11/09 06:58
退会済みユーザー
2019/11/09 08:07
2019/11/09 08:27 編集
退会済みユーザー
2019/11/09 09:21
2019/11/09 09:41
退会済みユーザー
2019/11/09 11:54
0
Flutterという選択肢もあります。ご参考まで。
混み入ったことをしようとすると手詰まりになるよう
(用意されている部品を組み合わせるものと思われる)
ですが、簡単なアプリならば有用そうです。
2Hぐらいで環境構築からHello Worldまで行けました。
投稿2019/11/09 12:42
総合スコア223
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/11/10 04:16
0
「そこそこの努力でそこそこの成果を得る」というライフハックはどんな分野にもあると思うので、それについての知見を質問しております。
アイデアと収益化の経路がしっかりしているのなら、「他人に発注する」という方法も存在します。ただし、クラウドソーシングなど外注に出して仕上がらなかった場合、自分にスキルがないと手に負えなくなります。
投稿2019/11/09 11:38
編集2019/11/09 11:44総合スコア145965
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/11/09 11:52
0
私自身、Androidとjavaの知識0から開始しているのですが、javaから始めた方が良いと考えます。
理由は分からないことがあって行き詰まったときにググって出てくる例題は圧倒的にjavaの方が多いです。
そこで都度Kotlinに置き換える知識も自分の場合はないので。。
teratailの質問数を見比べても圧倒的な差です。
また、javaは他でも使える場面は多々ありますし。
Kotlinは必要に迫れれてからで良いかな??と個人的には思ってます。
投稿2019/11/09 08:34
総合スコア338
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/11/09 09:16
0
高度なものは予定しておりません。
高度だろうとなかろうと、言語以前に作りたい物の草案は出来ていますか?
必要な技術は、考慮済みですか?
・・・それがあれば言語の選定は、あなたが一番分かるのでは?
投稿2019/11/09 07:01
総合スコア6851
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
退会済みユーザー
2019/11/09 08:05
2019/11/09 08:30 編集
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。