!extend:checked:vvvvv:1000:512
↑スレ立て時は1行目と2行目に「!extend:checked:vvvvv:1000:512」をコピペして立てて下さい
荒らし対策のために強制コテハン表示&コピペミス防止
http://info.2ch.net/index.php/BBS_SLIP
Androidの開発全般に関する質問を扱います。
前のスレ
Android開発質問スレ
https://mevius.5ch.net/test/read.cgi/tech/1472135665/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:: EXT was configured
Android開発質問スレ Part2
1デフォルトの名無しさん (ワッチョイ 6310-7zv1)
2023/02/05(日) 19:16:57.21ID:d5UWZ1fB0235デフォルトの名無しさん (ワッチョイ 01b5-Y5YW)
2025/03/02(日) 08:04:08.51ID:e55JM6DW0 manifestにはクラス名を書く必要があるだろうし簡単ではなさそうだよね
236デフォルトの名無しさん (ワッチョイ 5387-BTKw)
2025/03/02(日) 23:20:18.77ID:bQNA6zwE0 >>233
そのサンプルのnative-activityのドキュメントにAndroid APIレベル9以降って書いてある
そのサンプルのnative-activityのドキュメントにAndroid APIレベル9以降って書いてある
237デフォルトの名無しさん (ワッチョイ 8b10-iQBB)
2025/03/03(月) 19:49:12.59ID:OQ7q3jtm0 !donguri
238デフォルトの名無しさん (ワッチョイ a6b0-z5RJ)
2025/03/11(火) 07:49:16.91ID:XAuedD1d0 LadybugからMeerkatにアップデートしたらステップーオーバーで変な位置に飛ぶ状態
Ladybugに戻しても同じ動作でキャッシュを削除しても変わらず
エクスポートして別の場所にインポートしたら動作が正常になってMeerkatでも大丈夫でした
キャッシュ削除以外で同様なコマンドありますか?
Ladybugに戻しても同じ動作でキャッシュを削除しても変わらず
エクスポートして別の場所にインポートしたら動作が正常になってMeerkatでも大丈夫でした
キャッシュ削除以外で同様なコマンドありますか?
239デフォルトの名無しさん (ワッチョイ c925-eM9o)
2025/03/21(金) 23:11:00.48ID:v629zwFr0 NE3っていう耳かきカメラなんだけどさ。
コパイロットに聞いたら対応してんのandroidのバージョン5以降からじゃね。っていうんだよね。
俺のandroid2.3.3でちょっとばかし古いんだ。
で、アプリって自作できないかなと。
コパイロットに聞いたら対応してんのandroidのバージョン5以降からじゃね。っていうんだよね。
俺のandroid2.3.3でちょっとばかし古いんだ。
で、アプリって自作できないかなと。
240デフォルトの名無しさん (ワッチョイ b650-Zxw8)
2025/04/24(木) 10:49:37.18ID:JmnRwG4W0 最近アプリを更新公開したら以下の注意が出たのですが、自分のコードでは使ってない。
どうしたらよいのでしょうか?
お客様のアプリは、エッジ ツー エッジで非推奨の API またはパラメータを使用しています
エッジ ツー エッジおよびウィンドウの表示のために使用または設定している API またはパラメータの 1 つ以上が、Android 15 で非推奨になりました。お客様のアプリでは、サポートが終了した以下の API またはパラメータが使用されています。
android.view.Window.setStatusBarColor
android.view.Window.setNavigationBarColor
これらは次の場所で開始します。
androidx.activity.EdgeToEdgeApi26.setUp
androidx.activity.EdgeToEdgeApi29.setUp
com.google.android.material.bottomsheet.BottomSheetDialog.onCreate
com.google.android.material.internal.EdgeToEdgeUtils.applyEdgeToEdge
com.google.android.material.sidesheet.SheetDialog.onCreate
この問題を解決するには、これらの API またはパラメータの使用をやめてください。
build.gradleは以下です。
implementation 'androidx.appcompat:appcompat:1.7.0'
implementation 'com.google.android.material:material:1.12.0'
implementation 'androidx.constraintlayout:constraintlayout:2.2.1'
implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.8.7'
implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.7'
implementation 'androidx.navigation:navigation-fragment:2.8.9'
implementation 'androidx.navigation:navigation-ui:2.8.9'
どうしたらよいのでしょうか?
お客様のアプリは、エッジ ツー エッジで非推奨の API またはパラメータを使用しています
エッジ ツー エッジおよびウィンドウの表示のために使用または設定している API またはパラメータの 1 つ以上が、Android 15 で非推奨になりました。お客様のアプリでは、サポートが終了した以下の API またはパラメータが使用されています。
android.view.Window.setStatusBarColor
android.view.Window.setNavigationBarColor
これらは次の場所で開始します。
androidx.activity.EdgeToEdgeApi26.setUp
androidx.activity.EdgeToEdgeApi29.setUp
com.google.android.material.bottomsheet.BottomSheetDialog.onCreate
com.google.android.material.internal.EdgeToEdgeUtils.applyEdgeToEdge
com.google.android.material.sidesheet.SheetDialog.onCreate
この問題を解決するには、これらの API またはパラメータの使用をやめてください。
build.gradleは以下です。
implementation 'androidx.appcompat:appcompat:1.7.0'
implementation 'com.google.android.material:material:1.12.0'
implementation 'androidx.constraintlayout:constraintlayout:2.2.1'
implementation 'androidx.lifecycle:lifecycle-livedata-ktx:2.8.7'
implementation 'androidx.lifecycle:lifecycle-viewmodel-ktx:2.8.7'
implementation 'androidx.navigation:navigation-fragment:2.8.9'
implementation 'androidx.navigation:navigation-ui:2.8.9'
241デフォルトの名無しさん (ドコグロ MMb1-a8gS)
2025/04/24(木) 11:30:30.26ID:EB3sMTiUM 使ってるんちゃうか😌
間接的に使ってるんだろう
とりあえずライブラリを全部更新してみたら
とりあえずライブラリを全部更新してみたら
243 警備員[Lv.4][芽] (ワッチョイ 0f10-rxm+)
2025/05/28(水) 11:40:53.92ID:wS+zlCxW0 !donguri
244デフォルトの名無しさん (ワッチョイ 9d5f-BbME)
2025/10/08(水) 21:41:37.13ID:ig4yKWDk0 APIレベル要件の対応が毎年恒例ですげーストレス
放置のアプリも小銭稼いでくれるから切るに切れず
毎回謎エラーと戦うよ
放置のアプリも小銭稼いでくれるから切るに切れず
毎回謎エラーと戦うよ
245デフォルトの名無しさん (ワッチョイ 0197-jjfP)
2025/10/14(火) 20:08:46.59ID:aWAhksWf0 Activity遷移でActivityAからActivityBに移動するとき
データを渡したい場合、intentにputExtraするのが一般的っぼいけど
なぜ直接ActivityBからActivityA.data1,Activity.data2のようにして読み込むことはしないのですか?
(このdata1,data2はActivityAのstaticなプロパティとする)
データを渡したい場合、intentにputExtraするのが一般的っぼいけど
なぜ直接ActivityBからActivityA.data1,Activity.data2のようにして読み込むことはしないのですか?
(このdata1,data2はActivityAのstaticなプロパティとする)
246デフォルトの名無しさん (ワッチョイ c18f-lFHi)
2025/10/14(火) 22:28:13.00ID:w2iPtUXY0 AとBが同一プロセスで実行される保証がないから
247245 (ワッチョイ a949-jjfP)
2025/10/15(水) 07:26:25.11ID:1Hqp3R1R0 >>246
いや別Activityも同一プロセスのはずだ
いや別Activityも同一プロセスのはずだ
248デフォルトの名無しさん (ワッチョイ 2947-1+6m)
2025/10/15(水) 08:19:03.18ID:4WVO1kWe0 別アプリのActivityを実行出来るから、その時は別のユーザープロセス上でActivityが実行されるだろう
249デフォルトの名無しさん (ワッチョイ 2947-1+6m)
2025/10/15(水) 08:39:39.59ID:4WVO1kWe0 さらに、AndroidManifestの記述次第で、同一アプリでも別プロセスで実行したり別アプリでも同一プロセスで実行出来るとAIが言っている
251デフォルトの名無しさん (ワッチョイ 2b22-ZQS8)
2025/10/17(金) 09:26:32.59ID:7lgfc97S0 staticだとOSがメモリ不足で勝手にアプリを終わりにしたとき値が紛失する
252デフォルトの名無しさん (ワッチョイ a949-jjfP)
2025/10/17(金) 11:01:50.48ID:XqzUPN970 Activityが非表示になってしばらましてまた表示されたとき
Activityインスタンスのプロパティの変数たちはそのまま値は保存されたままですか?
Activityインスタンスのプロパティの変数たちはそのまま値は保存されたままですか?
253デフォルトの名無しさん (ワッチョイ a949-jjfP)
2025/10/17(金) 11:02:18.89ID:XqzUPN970 Activityが非表示になってしばらくしてまた表示されたとき
Activityインスタンスのプロパティの変数たちはそのまま値は保存されたままですか?
Activityインスタンスのプロパティの変数たちはそのまま値は保存されたままですか?
255デフォルトの名無しさん (ワッチョイ d1a1-ZQS8)
2025/10/17(金) 11:38:02.22ID:+3gEgzUU0 OSが勝手にメモリを解放するときStaticの値も解放されることがあって
このケースでもアプリは終了されないことも多い
再開時のActivity再生成でStaticの値を失っていることになるってしまうということだな
このケースでもアプリは終了されないことも多い
再開時のActivity再生成でStaticの値を失っていることになるってしまうということだな
256デフォルトの名無しさん (ワッチョイ a949-jjfP)
2025/10/17(金) 11:38:30.65ID:XqzUPN970 いや破棄じゃなくて一時的に非表示になってたときの話なのですが
一時的に非表示になったときに破棄されることがある
ことがある程度なので内容によっては気にしないという選択もできる
ことがある程度なので内容によっては気にしないという選択もできる
258デフォルトの名無しさん (ワッチョイ 1396-jjfP)
2025/10/17(金) 13:55:45.11ID:juAhJ49r0 MediaRecorderクラスの使い方の質問なのですが
そのインスタンスをmrとして
mr.stop();
mr.reset();
mr.release();
mr=null;
の4行のそれぞれでは内部的にどのようなことが行われているか詳しく教えていただけませんか?
そのインスタンスをmrとして
mr.stop();
mr.reset();
mr.release();
mr=null;
の4行のそれぞれでは内部的にどのようなことが行われているか詳しく教えていただけませんか?
259デフォルトの名無しさん (ワッチョイ fb37-1+6m)
2025/10/18(土) 10:57:25.96ID:C27xPZaQ0260デフォルトの名無しさん (ワッチョイ 166b-1ZE+)
2025/10/25(土) 14:08:48.70ID:fMw822mK0 基本的な質問ですが
自作アプリでActivityAからActivityBを呼んでAが非表示になってます。
ここで他のアプリ(電話アプリでもなんでもいいけど)を操作していると自作アプリはosにより強制的に消されることがあるんですよね?
そうなったときまた自作アプリを立ち上げると立ち上がるのはActivityAですかActivityBですか?
いままで入門系の本はたくさん読んだけど、こんな基本的なことをはっきり書いてる本は一冊もない。どうなってるの。
自作アプリでActivityAからActivityBを呼んでAが非表示になってます。
ここで他のアプリ(電話アプリでもなんでもいいけど)を操作していると自作アプリはosにより強制的に消されることがあるんですよね?
そうなったときまた自作アプリを立ち上げると立ち上がるのはActivityAですかActivityBですか?
いままで入門系の本はたくさん読んだけど、こんな基本的なことをはっきり書いてる本は一冊もない。どうなってるの。
B
バックキーで戻ったらAが復元されて開かれる
singleTaskとかその辺いじってたら挙動変わるかも
バックキーで戻ったらAが復元されて開かれる
singleTaskとかその辺いじってたら挙動変わるかも
262デフォルトの名無しさん (ワッチョイ fada-91lC)
2025/10/25(土) 15:32:48.30ID:KfGQxKJS0 【田中角栄流】心の汚い女性の8つの見分け方|裏切る人の特徴と縁を切る究極の見極め術|名言|人間関係|処世術
youtube.com/watch?v=9Z09HRsRPNk
ネット上の発言での反論で明確な回答「論文」が無い人って・・・
youtube.com/watch?v=9Z09HRsRPNk
ネット上の発言での反論で明確な回答「論文」が無い人って・・・
263デフォルトの名無しさん (ワッチョイ cdcf-Telw)
2025/10/25(土) 18:31:35.14ID:3C917xDm0 >>260
Actiivtyの設計思想が順序保証しねえからいつ呼び出されても良いように作っとけよってなっとるやろ
Actiivtyの設計思想が順序保証しねえからいつ呼び出されても良いように作っとけよってなっとるやろ
264デフォルトの名無しさん (ワッチョイ e149-Qr12)
2025/10/27(月) 20:46:26.97ID:+Yoo2gGB0 初歩的な質問ですが
ActivityからServiceを立ち上げたらそれは別スレッドで実行されるのですか?
ActivityからServiceを立ち上げたらそれは別スレッドで実行されるのですか?
265デフォルトの名無しさん (ワッチョイ 1bfd-MOem)
2025/10/27(月) 21:07:52.57ID:QYRHY6eG0 >>264
同じUIスレッドです
同じUIスレッドです
266デフォルトの名無しさん (ワッチョイ e149-Qr12)
2025/10/27(月) 22:12:05.44ID:+Yoo2gGB0 >>264
ありがとうございます
ありがとうございます
267デフォルトの名無しさん (ワッチョイ e149-Qr12)
2025/10/27(月) 22:13:02.69ID:+Yoo2gGB0 そしたら
Serviceは立ち上げるとコードでストップしない限り
永久に動き続けるんですか?
Serviceは立ち上げるとコードでストップしない限り
永久に動き続けるんですか?
268デフォルトの名無しさん (ワッチョイ 6147-aMRl)
2025/10/28(火) 00:47:07.03ID:o5EFriX10269デフォルトの名無しさん (ワッチョイ e149-Qr12)
2025/10/28(火) 01:07:48.11ID:7qnErpFB0271デフォルトの名無しさん (ワッチョイ 1bfd-MOem)
2025/10/28(火) 01:30:41.16ID:5gVhC/FW0272デフォルトの名無しさん (ワッチョイ e149-Qr12)
2025/10/28(火) 13:37:07.52ID:7qnErpFB0 > 271
ありがとうございます
しかしその先も竹を割ったようなわかりやすい解説とは言えないですね
ありがとうございます
しかしその先も竹を割ったようなわかりやすい解説とは言えないですね
273デフォルトの名無しさん (ワッチョイ e149-Qr12)
2025/10/28(火) 13:38:54.45ID:7qnErpFB0 基本的な質問でございます。
Activityは裏に行ったら常に破棄される可能性があるとのことですが、
普通にfinish()やBackボタンで終了されたときとちがいonDestroy()は呼ばれないという認識で正しいでござるか?
Activityは裏に行ったら常に破棄される可能性があるとのことですが、
普通にfinish()やBackボタンで終了されたときとちがいonDestroy()は呼ばれないという認識で正しいでござるか?
大体は呼ばれないけどたまに呼ばれるので呼ばれる想定で実装しておいた方がいい
開発者オプションでアクティビティを保持しないにしておいたら毎回破棄を再現できる
開発者オプションでアクティビティを保持しないにしておいたら毎回破棄を再現できる
275デフォルトの名無しさん (ワッチョイ e149-Qr12)
2025/10/28(火) 14:02:09.68ID:7qnErpFB0276デフォルトの名無しさん (ワッチョイ e149-Qr12)
2025/10/28(火) 14:04:56.13ID:7qnErpFB0 >>268
サービスも強制破棄になる可能性があるなら
自作の目覚ましアプリも作れなくない?
朝7:30にアラームが鳴るようサービスで動くようなアプリを作っても
サービスが破棄されて鳴らないことがあるなら会社に遅刻することもありえる?
サービスも強制破棄になる可能性があるなら
自作の目覚ましアプリも作れなくない?
朝7:30にアラームが鳴るようサービスで動くようなアプリを作っても
サービスが破棄されて鳴らないことがあるなら会社に遅刻することもありえる?
277デフォルトの名無しさん (ワッチョイ 6147-aMRl)
2025/10/28(火) 15:26:15.49ID:o5EFriX10 >>276
ActivityやService内に実装したonCreate()やonStartCommand()みたいな関数はシステムからUIスレッド上で呼び出されるが、呼び出されたら数秒以内に関数の処理を終了させてリターンしなければいけないルールになっている
そのまま動き続けて何かしたい場合には別のスレッドを作ってそっちでやる必要がある
しかし別スレッドで動き続けるのにも年々制限が追加されてアラームを実現するような長時間の時間待ちには使えない
馬鹿なアプリが動き続けてバッテリーを減らすことになる可能性がある仕組みはほとんど潰された
アラームのようなものを実装するにはアラームマネージャを使う
https://developer.android.com/develop/background-work/services/alarms
ActivityやService内に実装したonCreate()やonStartCommand()みたいな関数はシステムからUIスレッド上で呼び出されるが、呼び出されたら数秒以内に関数の処理を終了させてリターンしなければいけないルールになっている
そのまま動き続けて何かしたい場合には別のスレッドを作ってそっちでやる必要がある
しかし別スレッドで動き続けるのにも年々制限が追加されてアラームを実現するような長時間の時間待ちには使えない
馬鹿なアプリが動き続けてバッテリーを減らすことになる可能性がある仕組みはほとんど潰された
アラームのようなものを実装するにはアラームマネージャを使う
https://developer.android.com/develop/background-work/services/alarms
278デフォルトの名無しさん (ワッチョイ e149-Qr12)
2025/10/28(火) 15:36:14.36ID:7qnErpFB0 >>277
素晴らしい情報ありがとうございます。
まずテクニカルなことの解釈や読解の前に
なぜわたしの知らないことをたくさん知っているの?
どの本やサイトで勉強したのかをまず非常に知りたいのですが、なぜでしょうか?
素晴らしい情報ありがとうございます。
まずテクニカルなことの解釈や読解の前に
なぜわたしの知らないことをたくさん知っているの?
どの本やサイトで勉強したのかをまず非常に知りたいのですが、なぜでしょうか?
279デフォルトの名無しさん (ワッチョイ e149-Qr12)
2025/10/28(火) 15:37:26.53ID:7qnErpFB0 少なくともそんな情報は
いままで買ったり積ん読してるAndroid開発の入門書10冊くらいには載っていない気がする。
いままで買ったり積ん読してるAndroid開発の入門書10冊くらいには載っていない気がする。
281デフォルトの名無しさん (ワッチョイ 6147-aMRl)
2025/10/28(火) 15:56:36.61ID:o5EFriX10 >>278
別のスレッドを作って~のあたりまではAndroidの入門書を読み進めればほとんど載っていただろう
昔はAsyncTaskを使うとかだったが今はKotlinコルーチンを使ってになるのかな
それ以降の情報は、アプリをメンテしているのならば毎年更新されるこれを見て理解をしなければいけない
https://developer.android.com/about/versions?hl=ja
いやでも理解することになる
でもいまならば、ほかの人が言っているようにChatGPTとかに聞いた方が早いだろう
とりあえずChatGPTが面倒だと思うならば、Google検索のAIモードでもけっこう情報は得られるぞ
別のスレッドを作って~のあたりまではAndroidの入門書を読み進めればほとんど載っていただろう
昔はAsyncTaskを使うとかだったが今はKotlinコルーチンを使ってになるのかな
それ以降の情報は、アプリをメンテしているのならば毎年更新されるこれを見て理解をしなければいけない
https://developer.android.com/about/versions?hl=ja
いやでも理解することになる
でもいまならば、ほかの人が言っているようにChatGPTとかに聞いた方が早いだろう
とりあえずChatGPTが面倒だと思うならば、Google検索のAIモードでもけっこう情報は得られるぞ
282デフォルトの名無しさん (ワッチョイ e149-Qr12)
2025/10/28(火) 22:37:17.43ID:7qnErpFB0 >>281
さようでございましたか
じゃもっと本を読んで勉強しますわ
調べたら「Androidを支える技術」のIとIIみたいなのが中上級の本みいだけど、こういう高度な本ってほとんど出版されてないのかな?
さようでございましたか
じゃもっと本を読んで勉強しますわ
調べたら「Androidを支える技術」のIとIIみたいなのが中上級の本みいだけど、こういう高度な本ってほとんど出版されてないのかな?
283デフォルトの名無しさん (ワッチョイ e149-Qr12)
2025/10/28(火) 22:42:07.69ID:7qnErpFB0 Kotlinは嫌いだから一切知らないけどJavaで突き進むのはダメじゃないよね?
学習コストが高すぎる。
Kotlinは難しいと言われるJavaを簡単にした言語というのが本当だとすると
わざわざ文法が違うだけでKotlinを学ぶ意味は少ないし大(Java)は小(Kotlin)を兼ねるみたいな関係になってるんだったらますますKotlinは意味ないし。
もともとゲーム開発のUnityでC#やってるしフロントエンドのJavaScriptやバックエンドのPHP,SQLもやってるから
新言語を学ぶ余裕はない(他に勉強すること多すぎて)
学習コストが高すぎる。
Kotlinは難しいと言われるJavaを簡単にした言語というのが本当だとすると
わざわざ文法が違うだけでKotlinを学ぶ意味は少ないし大(Java)は小(Kotlin)を兼ねるみたいな関係になってるんだったらますますKotlinは意味ないし。
もともとゲーム開発のUnityでC#やってるしフロントエンドのJavaScriptやバックエンドのPHP,SQLもやってるから
新言語を学ぶ余裕はない(他に勉強すること多すぎて)
284デフォルトの名無しさん (ワッチョイ 5326-k8wO)
2025/10/28(火) 22:54:46.06ID:b4eezzg/0285デフォルトの名無しさん (ワッチョイ 6147-aMRl)
2025/10/29(水) 01:07:55.71ID:mTpOLlHP0 >>282
その本は基礎を固めるのにはよいと思うけどAndroid7対応だからけっこう古いね
Androidは8~16で随分変わってしまったからその辺の情報は公式の上のリンクかChatGPTなりに聞くかする必要があるだろう
その本は基礎を固めるのにはよいと思うけどAndroid7対応だからけっこう古いね
Androidは8~16で随分変わってしまったからその辺の情報は公式の上のリンクかChatGPTなりに聞くかする必要があるだろう
286デフォルトの名無しさん (ワッチョイ 6147-aMRl)
2025/10/29(水) 01:08:44.39ID:mTpOLlHP0 >>283
Javaでも実力があれば組めるけど、Kotlinコルーチンを使ったサンプルを動かすのはきついし、将来Viewが非推奨になってComposeを使う必要が出てくるとKotlinが必須になるかもしれない
Javaでも実力があれば組めるけど、Kotlinコルーチンを使ったサンプルを動かすのはきついし、将来Viewが非推奨になってComposeを使う必要が出てくるとKotlinが必須になるかもしれない
もはやAndroidはKotlinがデファクトスタンダードみたいな状況だから
ネットで調べ物してもKotlinの情報が多く見つかるだろうしそれをJavaに変換するコストを考えるとKotlinで書いた方が良いと思うけどなあ
ネットで調べ物してもKotlinの情報が多く見つかるだろうしそれをJavaに変換するコストを考えるとKotlinで書いた方が良いと思うけどなあ
288デフォルトの名無しさん (アウアウウー Sad5-4MYE)
2025/10/30(木) 01:23:15.33ID:XCVWCKKja 変なこだわりでコトリンを毛嫌いするよりとりあえず使ってみなよ
シンタクスシュガーだらけの言語なので記述の選択の幅が広すぎるから
「あれもこれも達人みたいに使えるようになりたい!!」みたいな欲張りな考えさえ捨てれば
誰でも普通にすっと使えるようになるから
シンタクスシュガーだらけの言語なので記述の選択の幅が広すぎるから
「あれもこれも達人みたいに使えるようになりたい!!」みたいな欲張りな考えさえ捨てれば
誰でも普通にすっと使えるようになるから
289デフォルトの名無しさん (ワッチョイ 13ad-z5dq)
2025/10/30(木) 02:37:15.34ID:BLLztpmv0 >>283
> Kotlinは難しいと言われるJavaを簡単にした言語というのが本当だとすると
「簡単」というのが何を意味するのかによるな。
Java で書くと長くなって分かり辛くなるようなことを短く分かりやすく書ける(難しいことを簡単に書ける)という意味での簡単ならその通りだと思うが。
Kotlin で書いた方が色々と楽だよ。
> Kotlinは難しいと言われるJavaを簡単にした言語というのが本当だとすると
「簡単」というのが何を意味するのかによるな。
Java で書くと長くなって分かり辛くなるようなことを短く分かりやすく書ける(難しいことを簡単に書ける)という意味での簡単ならその通りだと思うが。
Kotlin で書いた方が色々と楽だよ。
290デフォルトの名無しさん (ワッチョイ 1b88-Qr12)
2025/10/30(木) 13:30:42.49ID:CyR0jNtQ0 >>284-286
ありがとうございます。
その本は熟読してみます。2冊読破するのに何ヵ月かかるかわかりませんが。
ChatGPTはよく嘘つくと言われますがプログラミングの分野ではどれほど信頼できるのでしょうかね?
ありがとうございます。
その本は熟読してみます。2冊読破するのに何ヵ月かかるかわかりませんが。
ChatGPTはよく嘘つくと言われますがプログラミングの分野ではどれほど信頼できるのでしょうかね?
291デフォルトの名無しさん (ワッチョイ 1b88-Qr12)
2025/10/30(木) 13:33:41.16ID:CyR0jNtQ0 わたしはKotlinを毛嫌いしています。
Javaで突き進めるところまでいくかあるいは永遠にJavaを使い続けます。
上位互換(この語の使い方があってるかわからないけど)になってるならなおさらKotlinはいらん気がするし。わたしの認識ではJavaすら難しいと考える人のために浅い知識のままでも開発できるようにしたのがKotlin。
Javaで突き進めるところまでいくかあるいは永遠にJavaを使い続けます。
上位互換(この語の使い方があってるかわからないけど)になってるならなおさらKotlinはいらん気がするし。わたしの認識ではJavaすら難しいと考える人のために浅い知識のままでも開発できるようにしたのがKotlin。
292デフォルトの名無しさん (ワッチョイ 1b88-Qr12)
2025/10/30(木) 13:35:14.02ID:CyR0jNtQ0 ところで
onSaveInstanceStateで保存してデータはどこに保存されてるんですか?
PrefernceやSQLデータベースのようにAndroidの中のアプリ専用フォルダの中?
onSaveInstanceStateで保存してデータはどこに保存されてるんですか?
PrefernceやSQLデータベースのようにAndroidの中のアプリ専用フォルダの中?
293デフォルトの名無しさん (ワッチョイ 297f-z5dq)
2025/10/30(木) 14:02:19.09ID:PehO0UxW0 >>291
Kotlinの方が多機能なので上位互換ではないよ
KotlinでJavaの機能は問題なく使えるが、JavaでKotlin固有の機能を使えるというわけではない。
現在のモダンなAndroid開発のフレームワークがKotlinで楽に実装できる設計になっているから、
今からJavaでゼロから開発するとKotlinで始めるより結果的により苦労すると思う
Kotlinの方が多機能なので上位互換ではないよ
KotlinでJavaの機能は問題なく使えるが、JavaでKotlin固有の機能を使えるというわけではない。
現在のモダンなAndroid開発のフレームワークがKotlinで楽に実装できる設計になっているから、
今からJavaでゼロから開発するとKotlinで始めるより結果的により苦労すると思う
295デフォルトの名無しさん (ワッチョイ 2973-Qr12)
2025/10/30(木) 14:26:41.76ID:K4ZG0xDn0 しかし世の中で言語の普及率は
Java >>>>>>>>>> Kotlin
じゃないか
Javaは小昔からあって信頼がある。
KotlinはiPhone開発のObjective-Cのように消えてしまわないか?(わたしの本音:消えてしまえ)
バックエンド開発でもPHPやPythonがあるのにわざわざRubyを作った日本人がいたが、わざわざ開発者に多大なる言語習得コストを強いて無駄じゃなかったか?実際Rubyは下火になってるし日本だけでしか通用しない。
Java >>>>>>>>>> Kotlin
じゃないか
Javaは小昔からあって信頼がある。
KotlinはiPhone開発のObjective-Cのように消えてしまわないか?(わたしの本音:消えてしまえ)
バックエンド開発でもPHPやPythonがあるのにわざわざRubyを作った日本人がいたが、わざわざ開発者に多大なる言語習得コストを強いて無駄じゃなかったか?実際Rubyは下火になってるし日本だけでしか通用しない。
296デフォルトの名無しさん (ワッチョイ b1bc-Qr12)
2025/10/30(木) 14:27:44.86ID:HyNmcECK0 >>294
そりゃないよかあちゃん
そりゃないよかあちゃん
297デフォルトの名無しさん (ワッチョイ 297f-z5dq)
2025/10/30(木) 14:40:46.60ID:PehO0UxW0 >>295
Java習得してるならKotlinでJavaのように書くことができるぞ
Kotlinでは型定義が後置になっているのでそういう違いだけ抑えておけばいい
Javaの土台があれば自分でコーディングするぶんには学習コスト一日かからん微々たるもの
サンプルコード読むときには省略(Kotlinの特徴)されまくってて最初は読めないケースがよくあると思うけど
今の時代AIに聞けば解決するだろうよ
Java習得してるならKotlinでJavaのように書くことができるぞ
Kotlinでは型定義が後置になっているのでそういう違いだけ抑えておけばいい
Javaの土台があれば自分でコーディングするぶんには学習コスト一日かからん微々たるもの
サンプルコード読むときには省略(Kotlinの特徴)されまくってて最初は読めないケースがよくあると思うけど
今の時代AIに聞けば解決するだろうよ
298デフォルトの名無しさん (ワッチョイ 81df-SGgb)
2025/10/30(木) 14:55:14.84ID:D3rdby450 kotlinはとっても
299デフォルトの名無しさん (ワッチョイ 6147-MOem)
2025/10/30(木) 16:52:54.68ID:ZBJXFhR00 >>292
そのデータはプロセスのメモリ上に保存されて、ファイルやDBに永続的な保存はされない
検索してみると、多分お前の読もうと言ってる本に書いてあるぞ
情報収集力低すぎね?そんな奴がKotlin批判とか笑えない
そのデータはプロセスのメモリ上に保存されて、ファイルやDBに永続的な保存はされない
検索してみると、多分お前の読もうと言ってる本に書いてあるぞ
情報収集力低すぎね?そんな奴がKotlin批判とか笑えない
300デフォルトの名無しさん (ワッチョイ d95f-qNUq)
2025/10/30(木) 17:27:04.47ID:3ydcCZHL0 >>295
Objective-CがSwiftに世代交代したようにJavaもKotlinに世代交代される側だと思うぞ
Objective-CがSwiftに世代交代したようにJavaもKotlinに世代交代される側だと思うぞ
AndroidはもはやKotlinがデファクトスタンダード
サーバー側も新規ならKotlinじゃね
サーバー側も新規ならKotlinじゃね
302デフォルトの名無しさん (オイコラミネオ MM35-NVM8)
2025/10/30(木) 18:35:19.50ID:3oj/Mu5eM マルチプラで使おうと思ったけどまだ未成熟だったので使うのをやめた
303デフォルトの名無しさん (ワッチョイ 5326-k8wO)
2025/10/30(木) 19:32:03.91ID:pL484PV90 今時JavaはできるけどKotlinはできませんなんてやつはAndroidエンジニアとして転職する先はないだろう
305デフォルトの名無しさん (ワッチョイ e1cf-D1xR)
2025/10/30(木) 23:24:56.36ID:ZiwhU5I40 AIを信頼できるかなんて考える必要あるのか
5chやブログコードのコピペが信頼できるのか
5chやブログコードのコピペが信頼できるのか
Kotlin消えてしまえなんていうやつはAndroid Studioも使うな
eclipseでやってろよ
eclipseでやってろよ
307デフォルトの名無しさん (ワッチョイ 215f-7m0B)
2025/10/31(金) 08:14:08.49ID:o6usN2tJ0 みなさん、「毛嫌い」って言葉の意味を考えよう
308デフォルトの名無しさん (ワッチョイ e149-Qr12)
2025/10/31(金) 09:53:50.73ID:4nZ/u+/u0 広辞苑より
「毛嫌い」
(鳥獣が相手の毛なみによってすききらいすることから) 何という理由もなく、ただ感情的にきらうこと。「インテリを―する」
「毛嫌い」
(鳥獣が相手の毛なみによってすききらいすることから) 何という理由もなく、ただ感情的にきらうこと。「インテリを―する」
レスを投稿する
ニュース
- 【少子化】少子化は女のせい?男のせい?SNSで不毛すぎる議論が勃発…「産ませる発言」vs「淘汰される遺伝子」泥沼バトルへ ★3 [ぐれ★]
- 政府に物価高の「恩恵」 税収は過去最高80兆円超の見通し [バイト歴50年★]
- 【F1】角田裕毅のレッドブルグループ退団が決定 海外メディアが一斉報道「彼の居場所はない」 [鉄チーズ烏★]
- 【タカシ】乾貴士今季限りで清水エスパルス退団 唯一全37戦出場、健在ぶりも世代交代 契約延長のオファー無く [鉄チーズ烏★]
- 【函館】交差点でバイクで危険走行しながら“花火を打ち上げ「暴走族グループ」16歳の少年や男らあわせて6人を逮捕 [nita★]
- 【TV】ファン5万人がガチで投票! プロ野球総選挙、栄えある1位は [牛丼★]
- 【実況】博衣こよりのえちえち朝こよ🧪
- 26歳公認会計士をハサミで突き殺した佐藤琴美さん(26)「ハゲすぎる、毛を生やせ」などと日常的に暴力 [963243619]
- 彡(♥)(♥)「あ、待って待って!今ここで伝えたいんです!」
- なぜ日本人は値下げしてくれる岡田さんより高市みたいなクズを支持するDV彼氏に依存するメンヘラクソビッチムーブをしてしまうのか [402859164]
- (´・ω・`)長そでをください
- 【速報】江口寿史さん、生存確認
