このスレではAndroidSDK・NDKやAndroidマーケットに関する質問を扱ってます。
※プログラミング自体が初めて!なあなたには↓↓↓こちらへ
スレ立てるまでもない質問はここで 144匹目
http://echo.2ch.net/test/read.cgi/tech/1473241397/
Eclipse統合M35【Java/C++/Ruby/Python/Scala】
http://echo.2ch.net/test/read.cgi/tech/1405391739/
★★Java質問・相談スレッド179★★
http://echo.2ch.net/test/read.cgi/tech/1476706523/
****オススメ関連リンク****
■ TechBoosterhttp://techbooster.org/category/android/tableofcontents/
■ Androidメモhttp://www.saturn.dti.ne.jp/npaka/android/index.html
■ 逆引きAndroid入門http://www.adakoda.com/android/
■ Androidプログラマへの道http://wiki.livedoor.jp/moonlight_aska/
■ Android Wiki*http://wikiwiki.jp/android/
****公式リファレンス****
■ Android developershttp://developer.android.com/index.html
■ ソフトウェア技術ドキュメントを勝手に翻訳http://www.techdoctranslator.com/
■ 日本Androidの会http://www.android-group.jp/
■ StackOverFlowhttp://stackoverflow.com/questions/tagged/android
****前スレ****
Androidプログラミング質問スレ revision51
http://echo.2ch.net/test/read.cgi/tech/1457303564/
Androidプログラミング質問スレ revision52
http://echo.2ch.net/test/read.cgi/tech/1479305887/
VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
Androidプログラミング質問スレ revision53 [無断転載禁止]©2ch.net
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん 転載ダメ©2ch.net (ワッチョイ 8a17-6DQQ)
2017/02/25(土) 12:46:10.62ID:NbM7/95y0711デフォルトの名無しさん (ワッチョイ 9371-lqbL)
2020/03/20(金) 17:46:52.82ID:3fvb5M410 >>709
ググった方が早いと思う。
ググった方が早いと思う。
712デフォルトの名無しさん (ワッチョイ 0b84-6w0H)
2020/03/20(金) 18:08:09.84ID:UyuV1c/90 >>709
このアプリは基本的にこのAPIレベルを使いますよと宣言するのがターゲットAPI
古い端末でも動くようにこのAPIレベル(下方向に)まで使いますよって宣言すのがMinSDK
ただし、MinSDKは古いAPIライブラリのエントリにアクセスできるようにしてくれるだけなので、
ターゲットAPIからMinSDKの間で共通のAPIのみを使用するならば、ターゲットAPIから
MinSDKの間の端末で動作するけど、特定のAPIレベルでしか動作しないAPIを使用する
場合には作成者がプログラムの中で端末が使用できるAPIのレベルを確認して、各々の
APIレベルごとに処理を記述する必要があるあったかな
>>710
意識高い系開発者集団のgoogleでは、UIとロジック実装は完全に分離された状態なおかつ、
UIの実装にはUIを表現するのに適した言語、ロジックにはロジックの実装に適した言語って
発想があるですね
で、xmlはあくまでレイアウト構造を記述する言語なんで「()」みたいなメソッドを表すような
記述は美しくない(w)とかなんとか
なんでxmlの中では「()」を指定できないんだけど(指定すると使えないキャラクタが
あるってエラーになる)、分離って言われてもなんか直感的じゃないのでjavaのほうで
findViewByidメソッドでレイアウトのインスタンス探させて、プロパティのOnClickListenerに
登録してる人が多いんじゃないかな
このアプリは基本的にこのAPIレベルを使いますよと宣言するのがターゲットAPI
古い端末でも動くようにこのAPIレベル(下方向に)まで使いますよって宣言すのがMinSDK
ただし、MinSDKは古いAPIライブラリのエントリにアクセスできるようにしてくれるだけなので、
ターゲットAPIからMinSDKの間で共通のAPIのみを使用するならば、ターゲットAPIから
MinSDKの間の端末で動作するけど、特定のAPIレベルでしか動作しないAPIを使用する
場合には作成者がプログラムの中で端末が使用できるAPIのレベルを確認して、各々の
APIレベルごとに処理を記述する必要があるあったかな
>>710
意識高い系開発者集団のgoogleでは、UIとロジック実装は完全に分離された状態なおかつ、
UIの実装にはUIを表現するのに適した言語、ロジックにはロジックの実装に適した言語って
発想があるですね
で、xmlはあくまでレイアウト構造を記述する言語なんで「()」みたいなメソッドを表すような
記述は美しくない(w)とかなんとか
なんでxmlの中では「()」を指定できないんだけど(指定すると使えないキャラクタが
あるってエラーになる)、分離って言われてもなんか直感的じゃないのでjavaのほうで
findViewByidメソッドでレイアウトのインスタンス探させて、プロパティのOnClickListenerに
登録してる人が多いんじゃないかな
713デフォルトの名無しさん (ブーイモ MM9d-dbH2)
2020/03/20(金) 20:01:45.19ID:KvvIbE7IM714デフォルトの名無しさん (ブーイモ MM9d-dbH2)
2020/03/20(金) 20:02:47.93ID:KvvIbE7IM これからも細かい理解にこだわって意識高い系のプログラマ目指します
715デフォルトの名無しさん (ワッチョイ fbda-W/ZL)
2020/03/20(金) 20:47:10.24ID:xH99M+MB0 いやいやメソッド呼び出しじゃなくて、関数ポインタを渡すようなものだから()が付かないほうが自然だろ
、とC言語時代を懐かしむ意識低い系のおっさんグラマ
、とC言語時代を懐かしむ意識低い系のおっさんグラマ
716デフォルトの名無しさん (ブーイモ MM9d-dbH2)
2020/03/20(金) 21:56:12.54ID:KvvIbE7IM717デフォルトの名無しさん (ワッチョイ 130b-fY6j)
2020/03/21(土) 00:56:00.66ID:lz4nn9d90 >>716
その一言でもうね、低レベルな質問したの誰だよ?
その一言でもうね、低レベルな質問したの誰だよ?
718デフォルトの名無しさん (ワッチョイ 1361-W/ZL)
2020/03/21(土) 14:19:19.18ID:TVAkYG940 ジョークじゃね?
719デフォルトの名無しさん (ワッチョイ 51a7-G5r9)
2020/05/27(水) 09:02:49.43ID:hEiAsryj0 「低レベル」と『低レベル』をかけた高度なギャグのつもりだよ☆
720デフォルトの名無しさん (ワッチョイ 93ad-moxv)
2020/05/28(木) 00:55:06.62ID:Jkh1R2Bq0 低レベルなギャグ
721デフォルトの名無しさん (ワッチョイ 2b63-FbVU)
2020/05/28(木) 07:06:45.48ID:EzwgtWza0 ()なんて飾りです、偉い人にはそれがわからんのです!
722デフォルトの名無しさん (JP 0Ha3-7GQX)
2020/05/28(木) 15:17:25.95ID:ofCmvRhCH IT掲示板群 ttp://x0000.net/forum.aspx?id=15
学術の巨大掲示板群 - アルファ・ラボ ttp://x0000.net
数学 物理学 化学 生物学 天文学 地理地学
IT 電子 工学 言語学 国語 方言 など
simulationライブラリで純粋な関数式プログラミングをする
ttp://x0000.net/topic.aspx?id=3631-0
UIライブラリ (C#, 2D) を作ったよ
ttp://x0000.net/topic.aspx?id=3688-0
連続と離散を統一した!
ttp://x0000.net/topic.aspx?id=3709-0
4Dエンジン(画像有り)
ttp://x0000.net/topic.aspx?id=3677-0
matrixのライブラリ
ttp://x0000.net/topic.aspx?id=3711-0
ある強力なFor関数
ttp://x0000.net/topic.aspx?id=3630-0
SQLライブラリ
ttp://x0000.net/topic.aspx?id=3675-0
PS malloc / free を実装してみた (C#)
ttp://up.x0000.net/files/TMallocTest.zip
学術の巨大掲示板群 - アルファ・ラボ ttp://x0000.net
数学 物理学 化学 生物学 天文学 地理地学
IT 電子 工学 言語学 国語 方言 など
simulationライブラリで純粋な関数式プログラミングをする
ttp://x0000.net/topic.aspx?id=3631-0
UIライブラリ (C#, 2D) を作ったよ
ttp://x0000.net/topic.aspx?id=3688-0
連続と離散を統一した!
ttp://x0000.net/topic.aspx?id=3709-0
4Dエンジン(画像有り)
ttp://x0000.net/topic.aspx?id=3677-0
matrixのライブラリ
ttp://x0000.net/topic.aspx?id=3711-0
ある強力なFor関数
ttp://x0000.net/topic.aspx?id=3630-0
SQLライブラリ
ttp://x0000.net/topic.aspx?id=3675-0
PS malloc / free を実装してみた (C#)
ttp://up.x0000.net/files/TMallocTest.zip
723デフォルトの名無しさん (アウアウウー Sac5-AV50)
2020/05/31(日) 16:43:10.14ID:bUXB8f3za スマホ本体のメモリ?キャッシュ?をアプリ内でクリアする方法ってありますか?
位置座標(x,y)をMutableListで管理して50点ほど動かし続けてそこに小さな画像を表示させています
Listname.set(番,数値)で同じ場所に上書きしてます
弾幕シューティングでも作ろうかと簡単なテストしてたのですが
これを実機でテストすると数分でフリーズしてしまいます
メッセージが出てアプリが落ちるわけでもありません
エラーの確認方法もわからず本体のメモリ?と疑ってる状況です
位置座標(x,y)をMutableListで管理して50点ほど動かし続けてそこに小さな画像を表示させています
Listname.set(番,数値)で同じ場所に上書きしてます
弾幕シューティングでも作ろうかと簡単なテストしてたのですが
これを実機でテストすると数分でフリーズしてしまいます
メッセージが出てアプリが落ちるわけでもありません
エラーの確認方法もわからず本体のメモリ?と疑ってる状況です
724デフォルトの名無しさん (ワンミングク MMd3-lQq9)
2020/05/31(日) 18:13:32.33ID:KmgFcwJWM ゲームはUnityでやれ
725デフォルトの名無しさん (ワッチョイ 9301-gyI6)
2020/06/01(月) 00:03:40.22ID:GbyCvZ3e0 メモリー周りだとエラー出ると思うよ
726デフォルトの名無しさん (ワッチョイ 2b10-U8jf)
2020/06/01(月) 01:34:41.09ID:+vHN2WGm0 Bitmapオブジェクトを描画ループの度に生成してるとかそういうオチじゃないの
727デフォルトの名無しさん (ブーイモ MM75-W/4y)
2020/06/01(月) 02:35:48.04ID:P48n8Nf0M android bitmap recycle でググれ
728デフォルトの名無しさん (ワイーワ2 FFa3-1zQY)
2020/06/01(月) 16:34:15.62ID:JphI8rwQF UnityとXamarinって競合しますか?
どっちかで描いて有ればもう片方でも動きますか?
どっちかで描いて有ればもう片方でも動きますか?
729デフォルトの名無しさん (ワッチョイ 868f-PoiZ)
2020/06/06(土) 20:36:58.84ID:j/y2Vhzn0 WebViewでimgurの埋め込み窓を表示するにはjavascriptをtrueにするだけじゃ足らんのか
webChromeClientの方で何か設定するんだろうか
webChromeClientの方で何か設定するんだろうか
730デフォルトの名無しさん (ワッチョイ 355f-uikQ)
2020/06/06(土) 23:14:22.08ID:VOkGijjm0 Androidの中間コードっていうんかな
壁紙とかsurfaseみたいなやつ、複数継承ってどうやったらできるんだろうか?
あと、Unityで作ったmanifestって他で弄ったら、Unityで保存するとき上書きされない??
壁紙とかsurfaseみたいなやつ、複数継承ってどうやったらできるんだろうか?
あと、Unityで作ったmanifestって他で弄ったら、Unityで保存するとき上書きされない??
731デフォルトの名無しさん (アウアウウー Sa11-TVzJ)
2020/06/07(日) 09:48:54.31ID:WNYx0NBVa 723です
弾を壁反射で減速させてたので0に収束してアンダーフローしてた?みたいです
そこは解決したんだけど
viewで弾を80以上表示すると画面がカクカク
surfaceviewに変更してみたんだけど
surfaceviewにすると弾1個でもカクカク
Unityしかないのかな?
極力ネイティブで作ってみたいので
弾を壁反射で減速させてたので0に収束してアンダーフローしてた?みたいです
そこは解決したんだけど
viewで弾を80以上表示すると画面がカクカク
surfaceviewに変更してみたんだけど
surfaceviewにすると弾1個でもカクカク
Unityしかないのかな?
極力ネイティブで作ってみたいので
732デフォルトの名無しさん (ワッチョイ 4a61-uikQ)
2020/06/07(日) 10:08:45.84ID:oLs72xKk0 弾1個でカクカクは、さすがに性能以前の問題だ
733デフォルトの名無しさん (アウアウウー Sa11-TVzJ)
2020/06/07(日) 10:56:28.55ID:WNYx0NBVa 書き忘れてましたが実機テストの場合です
エミュでは500個くらいで遅くなり始めるかな?ってとこです
surfaceviewを調べるとAndroidのバージョンによってはviewより遅くなるらしく、それかな?と
ちなみにAndroid5.0.2
viewに戻すと実機でも50個ていどはサクサクです
エミュでは500個くらいで遅くなり始めるかな?ってとこです
surfaceviewを調べるとAndroidのバージョンによってはviewより遅くなるらしく、それかな?と
ちなみにAndroid5.0.2
viewに戻すと実機でも50個ていどはサクサクです
734デフォルトの名無しさん (ブーイモ MM39-L/t2)
2020/06/07(日) 11:03:25.72ID:b7Hw6zQEM gc走ってるんじゃないの?
描画処理でオブジェクト生成してたりArrayListに玉ぶっこんでたりするとか
描画処理でオブジェクト生成してたりArrayListに玉ぶっこんでたりするとか
735デフォルトの名無しさん (アウアウウー Sa11-TVzJ)
2020/06/07(日) 11:27:20.25ID:WNYx0NBVa Listで位置と速度の管理はしてるけど、んー
5年ほど前の機種だから古すぎるのかな、、、w
5年ほど前の機種だから古すぎるのかな、、、w
736デフォルトの名無しさん (ワッチョイ 4a61-uikQ)
2020/06/07(日) 22:10:17.38ID:oLs72xKk0 Listで「初期サイズを指定」してさえいれば
メモリ使用量は確か配列と同じになるんじゃなかったかな
指定しないと遅いうえ、gc発動しまくってカクカクにはなりそう
配列管理がいいよ
メモリ使用量は確か配列と同じになるんじゃなかったかな
指定しないと遅いうえ、gc発動しまくってカクカクにはなりそう
配列管理がいいよ
737デフォルトの名無しさん (ワッチョイ ca01-GtTy)
2020/06/07(日) 23:08:28.88ID:hSCxyxla0 Android5.0.2だとGL描画してくれるけど本体設定で有効にする必要があるかも
うちのは4.n.nだけど開発者設定の所にあるね
うちのは4.n.nだけど開発者設定の所にあるね
738デフォルトの名無しさん (アウアウウー Sa11-TVzJ)
2020/06/07(日) 23:18:57.20ID:WNYx0NBVa ありがと
mapに変更検討してみます
mutbleListが楽だから全部それにしてるので見直し必要かもw
mapに変更検討してみます
mutbleListが楽だから全部それにしてるので見直し必要かもw
739デフォルトの名無しさん (アウアウウー Sa11-TVzJ)
2020/06/07(日) 23:24:59.65ID:WNYx0NBVa GLは資料はあるけど触ったことないから食わず嫌いしてる
開発設定のGPUレンダにチェックしてもあまり変わらずでした
とりあえずできるできないだけ確認してUnityに移行しようかなと
弾幕ゲー普通にできるし、、、凹むw
開発設定のGPUレンダにチェックしてもあまり変わらずでした
とりあえずできるできないだけ確認してUnityに移行しようかなと
弾幕ゲー普通にできるし、、、凹むw
740デフォルトの名無しさん (アウアウウー Sa11-TVzJ)
2020/06/08(月) 10:07:31.05ID:9Qnf4Vj7a741デフォルトの名無しさん (ワッチョイ ff01-5ZZH)
2020/06/10(水) 00:46:14.87ID:ah1NcsRm0 弾1個でカクカクしてて原因究明も出来ずとりあえず環境移動する"向いてない人"だな
742デフォルトの名無しさん (ワッチョイ 835f-NjyN)
2020/06/10(水) 05:54:44.67ID:V6ZN7fMG0 C++とOpenGLでスプライトバッチ作れば弾1万個出してもよゆうだよ!
743デフォルトの名無しさん (ワッチョイ bf9f-+OUt)
2020/06/10(水) 10:11:11.56ID:jMnmbCBs0 すみません、kotlinスレにも投下してしまいましたがこちらで質問する方が正しかったと思うのでこちらでも質問します
現在Android Studioでkotlinを使用しAndroidアプリを作っています
アプリのアップデートがある場合、アプリ起動時にその旨を通知する仕組みを実装したいのですが下記記事の方法で可能でしょうか?
まだリリースはしてないため動作確認ができないので教えてほしいです
また、この機能の動作確認をするには製品版もしくはベータ版でオープン状態でストアに公開しないとダメですか?
アルファ版と内部テスト版は公開ストアからのダウンロードではなくダウンロード用URLからアプリを端末に落とす仕組みのようなので、、。
https://developer.android.com/guide/app-bundle/in-app-updates?hl=ja
現在Android Studioでkotlinを使用しAndroidアプリを作っています
アプリのアップデートがある場合、アプリ起動時にその旨を通知する仕組みを実装したいのですが下記記事の方法で可能でしょうか?
まだリリースはしてないため動作確認ができないので教えてほしいです
また、この機能の動作確認をするには製品版もしくはベータ版でオープン状態でストアに公開しないとダメですか?
アルファ版と内部テスト版は公開ストアからのダウンロードではなくダウンロード用URLからアプリを端末に落とす仕組みのようなので、、。
https://developer.android.com/guide/app-bundle/in-app-updates?hl=ja
744デフォルトの名無しさん (アウウィフ FF67-miaX)
2020/06/10(水) 11:43:10.21ID:VsaDrFv7F あっちで回答するのが正しいと思いましたので
あっちに回答しておきました
あっちに回答しておきました
745デフォルトの名無しさん (ワッチョイ bf9f-+OUt)
2020/06/10(水) 14:07:28.06ID:jMnmbCBs0 >>744
どちらのスレに回答したのでしょうか?
どちらのスレに回答したのでしょうか?
746デフォルトの名無しさん (ワッチョイ cf8f-mGjh)
2020/06/10(水) 19:30:13.58ID:iwpnJUUR0 よくわからんけFirebase実装しちゃえばいいんじゃないの
747デフォルトの名無しさん (ワッチョイ cf63-uVfE)
2020/06/10(水) 22:08:09.12ID:vgMZNHZn0 Android5以上だからまだ試せてないなあ
748デフォルトの名無しさん (ワッチョイ bf9f-+OUt)
2020/06/10(水) 23:55:11.07ID:jMnmbCBs0 >>747
Android5以前はアップデートの検知はどのようにしていたのでしょうか?
実装したいもののイメージとしては、起動毎にストアに新しいAPKもしくはAABが上がっているか判定してある場合はアップデートを促すダイアログを出し、Yes選択でストアのアプリページに飛ばすと言うものを実装したいです
Android5以前はアップデートの検知はどのようにしていたのでしょうか?
実装したいもののイメージとしては、起動毎にストアに新しいAPKもしくはAABが上がっているか判定してある場合はアップデートを促すダイアログを出し、Yes選択でストアのアプリページに飛ばすと言うものを実装したいです
749デフォルトの名無しさん (ワッチョイ ff01-5ZZH)
2020/06/11(木) 00:31:36.57ID:JQuV20wo0 作者が気にしなくてもストアに上げれば勝手にやってくれんとちゃうの?
750デフォルトの名無しさん (ワッチョイ a320-tD/8)
2020/06/11(木) 06:35:18.19ID:rpaJN9m+0 >>748
(アプリ内アップデートを使わない)Androidアプリの通常のアプリの更新の
仕組み・方法を理解しているかい?
まず、AndroidStudioの導入から簡単なアプリの作成、PlayConsoleの使い方
まで広く浅く分かり易く書かれている入門書を読んで、開発全体を把握したほうが
良いよ。
(アプリ内アップデートを使わない)Androidアプリの通常のアプリの更新の
仕組み・方法を理解しているかい?
まず、AndroidStudioの導入から簡単なアプリの作成、PlayConsoleの使い方
まで広く浅く分かり易く書かれている入門書を読んで、開発全体を把握したほうが
良いよ。
751デフォルトの名無しさん (ワッチョイ a320-tD/8)
2020/06/11(木) 07:06:04.11ID:rpaJN9m+0 >>748
あと、余計なお世話かもしれないが、
>起動毎にストアに新しいAPKもしくはAABが上がっているか判定してある場合はアップデートを促すダイアログを出し
他のアプリでこれを行っているのを見た事あるかい?
普通のアプリでこれをやったら、ユーザーにウザがられるだけだと思うよ。
あと、余計なお世話かもしれないが、
>起動毎にストアに新しいAPKもしくはAABが上がっているか判定してある場合はアップデートを促すダイアログを出し
他のアプリでこれを行っているのを見た事あるかい?
普通のアプリでこれをやったら、ユーザーにウザがられるだけだと思うよ。
752デフォルトの名無しさん (ワッチョイ cf63-uVfE)
2020/06/11(木) 07:25:16.15ID:y397iIdc0 APIを自前で用意してアプリ起動時にチェックして
ダイアログだしてストア遷移とかかなあ
ダイアログだしてストア遷移とかかなあ
753デフォルトの名無しさん (ワッチョイ cf63-uVfE)
2020/06/11(木) 07:29:41.87ID:y397iIdc0 APIどころかFirebaseのrealtimedatabaseにバージョン番号記録しておいてアプリ起動時にチェックでも良いかも
むしろgithubでpublicなリポジトリ作ってそこにバージョン番号のテキスト置いとくくらいでもいいかもしらん
むしろgithubでpublicなリポジトリ作ってそこにバージョン番号のテキスト置いとくくらいでもいいかもしらん
754デフォルトの名無しさん (ワッチョイ bf9f-+OUt)
2020/06/11(木) 07:40:45.44ID:7pqLKgaf0755デフォルトの名無しさん (ワッチョイ 6f84-q7/F)
2020/06/11(木) 17:41:11.16ID:yAt1qMQq0 それこそiOSがどんなふうに実装しているのかよく知らないけど、Androidは特別に
アップデートを検知する仕組みを入れなくても、GooglePlayに登録されている
アプリで端末がインターネットに接続されていれば、GooglePlay開発者サービスに
Push通知みたいな形でアプリの更新が認識されて、自動更新がユーザに禁止
されていれば通知を出すだけ、自動更新可能ならば勝手に更新するって仕組みで
大体のアプリは動いていると思ったけど
アップデートを検知する仕組みを入れなくても、GooglePlayに登録されている
アプリで端末がインターネットに接続されていれば、GooglePlay開発者サービスに
Push通知みたいな形でアプリの更新が認識されて、自動更新がユーザに禁止
されていれば通知を出すだけ、自動更新可能ならば勝手に更新するって仕組みで
大体のアプリは動いていると思ったけど
756デフォルトの名無しさん (ワッチョイ bf9f-+OUt)
2020/06/11(木) 20:44:00.85ID:7pqLKgaf0 >>755
今やってるアプリだとこんな感じで出ますね
明らかに自前で用意している画面なのでアップデート検知はアプリ側で実装するのが普通だと思ってました
https://i.imgur.com/D2e3Nsq.jpg
今やってるアプリだとこんな感じで出ますね
明らかに自前で用意している画面なのでアップデート検知はアプリ側で実装するのが普通だと思ってました
https://i.imgur.com/D2e3Nsq.jpg
757デフォルトの名無しさん (ドコグロ MMdf-jzfI)
2020/06/16(火) 12:36:54.95ID:A10DWkWYM >>756
すごい古いライブラリにUpdateCheckerってのがあったぞ
ちゃんと読んでないから動くかどうか知らんけど
https://github.com/pietrorampini/UpdateChecker
すごい古いライブラリにUpdateCheckerってのがあったぞ
ちゃんと読んでないから動くかどうか知らんけど
https://github.com/pietrorampini/UpdateChecker
758デフォルトの名無しさん (ワッチョイ 8a9f-ZKV6)
2020/06/18(木) 01:37:12.09ID:8vh2/pPB0 外部ライブラリってライセンス周りめんどくさいのあるからあんまり使用したくないわ
759デフォルトの名無しさん (ワッチョイ 8a9f-ZKV6)
2020/06/18(木) 01:38:21.30ID:8vh2/pPB0 MITみたいなソース内に記述すりゃいいのはまだいいけどわざわざシステム内のページにこのライブラリ使用してるぜって記載させるのとかは流石にだるすぎ
760デフォルトの名無しさん (ワッチョイ 4e63-gJ9h)
2020/06/18(木) 07:18:34.08ID:hVCShm2M0 なら全部自前で実装してろクズ
761デフォルトの名無しさん (ドコグロ MM92-228I)
2020/06/18(木) 12:56:18.51ID:+hp2D+mfM ライセンスはLicensesDialogで解決してる
762デフォルトの名無しさん (スップ Sdba-ZKV6)
2020/06/18(木) 13:14:07.76ID:2aPObEmOd 仕事だと要件にないこと勝手やっちゃいけないこともあるからまあ使わないのが無難
763デフォルトの名無しさん (ワッチョイ 4e63-gJ9h)
2020/06/18(木) 15:00:58.41ID:hVCShm2M0 SIerみたいなゴミで働いてるからそうなるんだろクズ
764デフォルトの名無しさん (スッップ Sdba-ZKV6)
2020/06/18(木) 15:04:14.27ID:6lDGTRG6d なんだ働いたことないカスだったか
765デフォルトの名無しさん (ワッチョイ dbf1-OOME)
2020/06/18(木) 15:15:40.25ID:u5mfH2yO0 >>763
なにそのスラーって
なにそのスラーって
766デフォルトの名無しさん (ブーイモ MMff-7m7I)
2020/06/18(木) 16:59:01.93ID:6KUaNXp7M スーダラ節も知らんのか
767デフォルトの名無しさん (ワッチョイ dbf1-OOME)
2020/06/18(木) 17:54:11.90ID:u5mfH2yO0 ああ、あの
スイスイスーダラタッタ スラスラスイスイスイー
ってやつ?
スイスイスーダラタッタ スラスラスイスイスイー
ってやつ?
768デフォルトの名無しさん (ワッチョイ 3f9f-rgmO)
2020/06/25(木) 15:10:50.25ID:iMDa3DSi0 リリース後のアプリについて、
ユーザーがどのページを見ているか、各ページを何回起動したか等の追跡・監視が行える方法って何かありますか?
ユーザーがどのページを見ているか、各ページを何回起動したか等の追跡・監視が行える方法って何かありますか?
769デフォルトの名無しさん (ブーイモ MMb3-k50J)
2020/06/25(木) 18:30:35.23ID:SkOu7Ci0M あります
770デフォルトの名無しさん (ワッチョイ 7f8f-sbBW)
2020/06/25(木) 19:25:05.25ID:Vu/38fz60771デフォルトの名無しさん (ワッチョイ 4901-xr8u)
2020/07/25(土) 02:57:01.58ID:b9RZfuMe0 new Thread(new Runnable() {
@Override
public void run() {
動作A
}
}).start();
動作B
で、動作Aが完了するまで動作Bを実行するのを待機させる方法はありますか?
@Override
public void run() {
動作A
}
}).start();
動作B
で、動作Aが完了するまで動作Bを実行するのを待機させる方法はありますか?
772デフォルトの名無しさん (ブーイモ MMcb-bJR9)
2020/07/25(土) 05:12:50.15ID:6e9+XKwqM あります
773デフォルトの名無しさん (ワッチョイ 13ad-fOmF)
2020/07/25(土) 05:43:33.25ID:eF4LIRVe0 動作Aの下に動作B
774デフォルトの名無しさん (ワッチョイ 9920-8Xcr)
2020/07/25(土) 08:29:31.55ID:YNNxPq0i0 >>771
基本としてUIスレッドは停めてはいけないので、「待機させる」という考えはダメ
ThreadではなくAsyncTaskを使って、onPostExecute()で動作B
このスレってまとまなレスつかないね
実際にプログラム出来る人は殆ど見てないんだろうなあ
基本としてUIスレッドは停めてはいけないので、「待機させる」という考えはダメ
ThreadではなくAsyncTaskを使って、onPostExecute()で動作B
このスレってまとまなレスつかないね
実際にプログラム出来る人は殆ど見てないんだろうなあ
775デフォルトの名無しさん (ワッチョイ 4901-xr8u)
2020/07/25(土) 08:33:30.83ID:b9RZfuMe0776デフォルトの名無しさん (ブーイモ MMcb-bJR9)
2020/07/25(土) 08:42:57.36ID:7VoSMyuvM This class was deprecated in API level 30.
Use the standard java.util.concurrent or Kotlin concurrency utilities instead.
Use the standard java.util.concurrent or Kotlin concurrency utilities instead.
777デフォルトの名無しさん (ワッチョイ 4901-xr8u)
2020/07/25(土) 08:50:10.71ID:b9RZfuMe0778デフォルトの名無しさん (ワッチョイ 9920-8Xcr)
2020/07/25(土) 08:52:26.14ID:YNNxPq0i0779デフォルトの名無しさん (ワッチョイ 9984-0S/1)
2020/07/25(土) 09:04:27.09ID:l/9hXNF10 >>777
ほんとにそれで出来そう?
Androidの場合、動作Bをメインスレッドの Looper の Handler への post で実行しなければいけないと思うんだけど、
java の標準機能だけだとダメそうな気がする
まあダメだったら Thread looper handler あたりでググってみればいい
でもGoogleのこれからのおすすめは、Kotlin で LifecycleScope.launch() だ
ほんとにそれで出来そう?
Androidの場合、動作Bをメインスレッドの Looper の Handler への post で実行しなければいけないと思うんだけど、
java の標準機能だけだとダメそうな気がする
まあダメだったら Thread looper handler あたりでググってみればいい
でもGoogleのこれからのおすすめは、Kotlin で LifecycleScope.launch() だ
780デフォルトの名無しさん (アウアウウー Sa5d-Osfu)
2020/07/25(土) 09:16:06.10ID:CrBTLm+ya スレッドやコルーチン周りは
正直何使ったらいいかわからん
正直何使ったらいいかわからん
781デフォルトの名無しさん (ワッチョイ 4901-xr8u)
2020/07/25(土) 09:45:58.77ID:b9RZfuMe0 >>779
ありがとうございます!
調べてみます!
正直私にはGoogleの頭の中がわかりません…
なんでASyncTaskをDeprecatedにしたのか
これ以外にもDeprecatedにした意味が分からない物が沢山あります
ありがとうございます!
調べてみます!
正直私にはGoogleの頭の中がわかりません…
なんでASyncTaskをDeprecatedにしたのか
これ以外にもDeprecatedにした意味が分からない物が沢山あります
782デフォルトの名無しさん (ワッチョイ 1390-8mix)
2020/07/25(土) 09:59:00.32ID:Swu4KLCN0 別にAsyncTaskでいいだろ
潔癖ならしょうがないけど
kotlinならコルーチンだが
潔癖ならしょうがないけど
kotlinならコルーチンだが
783デフォルトの名無しさん (ワッチョイ b959-5TCi)
2020/07/25(土) 10:06:55.27ID:I1kQ1j1j0 実際に非推奨をそのままにしとくとどうなるの?
もう更新されずにそのままなアプリはいっぱいあると思うけど
もう更新されずにそのままなアプリはいっぱいあると思うけど
784デフォルトの名無しさん (ブーイモ MM9d-B7Ge)
2020/07/25(土) 11:20:34.21ID:O726I7EnM 大変なことになりますよ
785デフォルトの名無しさん (ワッチョイ f97f-C2Yk)
2020/07/25(土) 12:54:59.78ID:1SYMGxp30 そのうちストアからバンされる。
俺のアプリもすでに3つほどバンされたわw
俺のアプリもすでに3つほどバンされたわw
786デフォルトの名無しさん (ワッチョイ b99a-5TCi)
2020/07/25(土) 13:01:38.86ID:why6pB+j0 それは別の理由だろう
787デフォルトの名無しさん (ワッチョイ 13ad-ee83)
2020/07/25(土) 15:10:46.17ID:4VUeWpB00 >>783
開発時の推奨APIレベルが上がっていって、実機も最低動作のAPIレベルが上がっていっていずれそのままなアプリは動かなくなる
開発時の推奨APIレベルが上がっていって、実機も最低動作のAPIレベルが上がっていっていずれそのままなアプリは動かなくなる
788デフォルトの名無しさん (アウアウウー Sa5d-nVLS)
2020/07/25(土) 17:49:46.24ID:CkyWCcsYa あまりにセキュリティ上ヤバいものは早くに廃止されるかもしれないが
そうでもなければかなり長いスパンで残るから「非推奨」てのはこれからの
新規プログラムではやめましょう、ぐらいの意味でそこまで気にしなくていい
そのタイムスパンよりたぶんアプリの寿命のほうが短かい
ただし林檎先生の場合は無慈悲にバッサバッサ切ってくることあるから注意
そうでもなければかなり長いスパンで残るから「非推奨」てのはこれからの
新規プログラムではやめましょう、ぐらいの意味でそこまで気にしなくていい
そのタイムスパンよりたぶんアプリの寿命のほうが短かい
ただし林檎先生の場合は無慈悲にバッサバッサ切ってくることあるから注意
789デフォルトの名無しさん (JP 0H8b-04PN)
2020/07/25(土) 23:55:52.91ID:DYnTziYKH >>781
例えば、安易にAsyncTaskを使うと例外やメモリリークを導くようなコードを書いて
しまうことがある。でその対策として
こういうのは駄目、こういう運用してね、バグの原因はこう、ってのを詳しくドキュメント
して、ユーザーに周知させる? -> うーんなんかめんどくさい。それに本来AyncTaskが
目指してたのと少し違う感じが。かといって放置すると上記のようなバグがこれからも。
-> だったらもうAsyncTaskいらなくね? の流れ
と妄想してみた
例えば、安易にAsyncTaskを使うと例外やメモリリークを導くようなコードを書いて
しまうことがある。でその対策として
こういうのは駄目、こういう運用してね、バグの原因はこう、ってのを詳しくドキュメント
して、ユーザーに周知させる? -> うーんなんかめんどくさい。それに本来AyncTaskが
目指してたのと少し違う感じが。かといって放置すると上記のようなバグがこれからも。
-> だったらもうAsyncTaskいらなくね? の流れ
と妄想してみた
790デフォルトの名無しさん (ワッチョイ b939-5TCi)
2020/07/25(土) 23:59:14.73ID:uZ9swbf30 しかし非推奨なんて無数にあるよね、gさんも困ったもんだ
791デフォルトの名無しさん (アウアウウー Sa5d-Osfu)
2020/07/26(日) 01:08:03.41ID:FSyZam45a 例えばなんだけど
forで千回処理する場合
1〜500と、501〜1000をスレッド分けて処理させると速くなる?
100毎にスレッド分けて処理させたら更に高速化する?
forで千回処理する場合
1〜500と、501〜1000をスレッド分けて処理させると速くなる?
100毎にスレッド分けて処理させたら更に高速化する?
792デフォルトの名無しさん (ワッチョイ 13ad-ee83)
2020/07/26(日) 01:19:01.75ID:xJRMemRQ0 >>791
少なくとも論理コア数以上に分割しても速くはならない
少なくとも論理コア数以上に分割しても速くはならない
793デフォルトの名無しさん (ワッチョイ 5132-haPE)
2020/07/26(日) 08:20:57.07ID:/luYgY9o0 Android Frameworkは当初から細かいところに考慮漏れが多い。
元々スマホ用じゃないものを買い取って無理やり使ってる感がアリアリだよ。
非同期処理を舐めてる。
元々スマホ用じゃないものを買い取って無理やり使ってる感がアリアリだよ。
非同期処理を舐めてる。
794デフォルトの名無しさん (アウアウウー Sa5d-zoLm)
2020/07/28(火) 05:47:43.76ID:kaEOQUC8a 自アプリをアイコン表示(小さい画面)にして、画面の手前に表示しながら、他のアプリも操作できるようなものを作りたいんですけど、適切なワードがわからなくて検索しても見つからないです。
なんて検索すれば出てきますか?
なんて検索すれば出てきますか?
795デフォルトの名無しさん (ワッチョイ 13ad-fOmF)
2020/07/28(火) 08:24:18.94ID:pO0JpiLc0 フローティングとかオーバーレイ
796デフォルトの名無しさん (アウアウウー Sa09-/ZlF)
2020/07/29(水) 00:32:59.23ID:ra7bg6Ixa ありがとう
797デフォルトの名無しさん (ワッチョイ d663-UD9X)
2020/07/29(水) 13:39:45.15ID:YmaAm4rG0 >>796
おう!頑張れ
おう!頑張れ
798デフォルトの名無しさん (ワッチョイ 4520-1vA1)
2020/07/30(木) 10:43:34.59ID:I+2P8M8h0 ア〜〜 Android11メンドクセ〜〜
obbファイルを使ってるアプリがあるんだが、Playストアからのインストール
と違ってASのデバッガ等からインストールする場合はobbがインストールされない。
これまでAndroid10まではadbやファイラーでobbファイルを予めコピーしておいて
デバッグ作業してたんだが、Android11ではadbもファイラーもOBBディレクトリ
にアクセスできない・・・
どうすりゃいいんだ?
obbファイルを使ってるアプリがあるんだが、Playストアからのインストール
と違ってASのデバッガ等からインストールする場合はobbがインストールされない。
これまでAndroid10まではadbやファイラーでobbファイルを予めコピーしておいて
デバッグ作業してたんだが、Android11ではadbもファイラーもOBBディレクトリ
にアクセスできない・・・
どうすりゃいいんだ?
799デフォルトの名無しさん (ワッチョイ 4584-INOy)
2020/07/31(金) 01:14:45.44ID:of9/9vyq0 エミュ?
デバッグビルドのアプリをインストールして、adb shell で入って run-as アプリのパッケージ名とかしてもダメかね?
デバッグビルドのアプリをインストールして、adb shell で入って run-as アプリのパッケージ名とかしてもダメかね?
800798 (ワッチョイ 4520-xRC5)
2020/08/01(土) 03:11:23.91ID:OcQMDmuJ0 >>799
linuxの知識に乏しいため、間違ったことをしている・書いている点がありましたらご容赦。
linuxの知識に乏しいため、間違ったことをしている・書いている点がありましたらご容赦。
801798 (ワッチョイ 4520-xRC5)
2020/08/01(土) 03:15:53.41ID:OcQMDmuJ0 >>799
linuxの知識に乏しいため、間違ったことをしている・書いている点がありましたらご容赦。
まずAndroid10とAndroid11のAVDを起動、それぞれ adb shell を起動し、
ls ―al /sdcard/
ls ―al /sdcard/Android/
を実行し、内部共有ストレージがここにマウントされていることを確認。
ちなみに、Androidディレクトリや他のディレクトリもファイルモード・所有者・グループが、Android10とAndroid11ではかなり違うようです。
次に
run-as {アプリケーションID} ls -al /sdcard/Android/obb/{アプリケーションID}
を実行すると、Android10は問題なくファイル一覧を取得できましたが、Android10では「Permission denied」となり(他も色々試行錯誤しましたが)ここでギブアップ。
しかし>>799が大きなヒントになりました。
「ファイラーやadbでコピーできなくてもアプリ自身ならコピーできるじゃん」ということで、
if ( デバッグビルド && obbに目的のファイルが無い && Downloadに目的のファイルがある ) {
Downloadのファイルをobbにコピーする ;
}
という処理をアプリの最初に追加し、無事、デバッグできるようになりました。
レスありがとうございました。
linuxの知識に乏しいため、間違ったことをしている・書いている点がありましたらご容赦。
まずAndroid10とAndroid11のAVDを起動、それぞれ adb shell を起動し、
ls ―al /sdcard/
ls ―al /sdcard/Android/
を実行し、内部共有ストレージがここにマウントされていることを確認。
ちなみに、Androidディレクトリや他のディレクトリもファイルモード・所有者・グループが、Android10とAndroid11ではかなり違うようです。
次に
run-as {アプリケーションID} ls -al /sdcard/Android/obb/{アプリケーションID}
を実行すると、Android10は問題なくファイル一覧を取得できましたが、Android10では「Permission denied」となり(他も色々試行錯誤しましたが)ここでギブアップ。
しかし>>799が大きなヒントになりました。
「ファイラーやadbでコピーできなくてもアプリ自身ならコピーできるじゃん」ということで、
if ( デバッグビルド && obbに目的のファイルが無い && Downloadに目的のファイルがある ) {
Downloadのファイルをobbにコピーする ;
}
という処理をアプリの最初に追加し、無事、デバッグできるようになりました。
レスありがとうございました。
802798 (ワッチョイ 4520-1vA1)
2020/08/01(土) 03:23:48.23ID:OcQMDmuJ0803デフォルトの名無しさん (ワッチョイ 992c-BrrW)
2020/08/01(土) 09:52:34.94ID:xL8Di7oE0 確か、ls の、-l とかが、サーバーではじかれる
804デフォルトの名無しさん (アウアウウー Saa5-VL4B)
2020/08/13(木) 21:15:09.08ID:DLZueAW2a こんな記事発見
GoogleがChromebookでのAndroidアプリ開発や最適化をサポートするウェブサイト「ChromeOS.dev」を公開 - GIGAZINE
https://gigazine.net/news/20200813-building-android-app-chrome-os-easier/
GoogleがChromebookでのAndroidアプリ開発や最適化をサポートするウェブサイト「ChromeOS.dev」を公開 - GIGAZINE
https://gigazine.net/news/20200813-building-android-app-chrome-os-easier/
805デフォルトの名無しさん (ワッチョイ dd5f-jTjZ)
2020/08/14(金) 02:47:13.14ID:3wJhzP5b0 androidに最初から入っているGoogle製時計アプリがあっていつも目覚ましに利用しています。
時間をセットしてスマホの画面をオフにした状態で、
時間になると時計アプリが表示されるんですが、
この、画面がオフの状態からアプリを表示するのはどうやってるんでしょうか?
時間をセットしてスマホの画面をオフにした状態で、
時間になると時計アプリが表示されるんですが、
この、画面がオフの状態からアプリを表示するのはどうやってるんでしょうか?
806デフォルトの名無しさん (ワッチョイ ed63-++7W)
2020/08/16(日) 02:28:56.85ID:OypyCeFG0 AlarmManager, BroadcastReceiver, PowerManager かなあ
807デフォルトの名無しさん (ワッチョイ 467d-VH7r)
2020/08/16(日) 07:16:17.63ID:2m+2asU20 アラーム系アプリって最終的にはめちゃくちゃ泥臭いコードになってそう
808デフォルトの名無しさん (ワッチョイ 4163-++7W)
2020/08/17(月) 05:00:59.37ID:9n3/J/6s0 OSバージョンで分岐入るからなあ
最新版だけ対応なら楽なんだろうけど
最新版だけ対応なら楽なんだろうけど
809デフォルトの名無しさん (ワッチョイ 7f0b-Dv7q)
2020/08/25(火) 04:46:21.10ID:FBp/zSnf0 Google Play デベロッパー様
2020 年 11 月 2 日以降に Google Play で配信しているアプリおよびゲームを更新する場合、
Android 10(API レベル 29)以上をターゲットとすることが必須となりますので改めてご連絡いたします。
〜略〜
重要: 対応が必要です
というメールが届いたのですが、具体的には何をしたら良いのでしょうか?
2020 年 11 月 2 日以降に Google Play で配信しているアプリおよびゲームを更新する場合、
Android 10(API レベル 29)以上をターゲットとすることが必須となりますので改めてご連絡いたします。
〜略〜
重要: 対応が必要です
というメールが届いたのですが、具体的には何をしたら良いのでしょうか?
810デフォルトの名無しさん (ワッチョイ 1f63-tbrI)
2020/08/25(火) 06:26:22.83ID:/wlWzg6J0 書いてあるやん
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 高市首相の答弁書に「台湾有事答えない」と明記 存立危機発言当時 ★12 [蚤の市★]
- 中国の渡航自粛要請1カ月 大阪の観光バス予約ゼロ、東北にも波及 [蚤の市★]
- 【神戸】エレベーター「かご」なく男性医師が転落死 大手「三菱電機ビルソリューションズ」の担当者、安全装置切り放置か [ぐれ★]
- 女性天皇「賛成」69%、将来の皇位継承「不安」68%…読売世論調査 [蚤の市★]
- 不倫疑惑の永野芽郁さん、CM削除ドミノの違約金“やはり発生は免れない”可能性 約10億円になる見込み、本人は全額支払う覚悟 [牛丼★]
- 【群馬】横断歩道を渡っていたNHKアナウンサーが車にはねられ骨折などの重傷 前橋市 [ぐれ★]
- 人の弱みを握ると気持ちいいよな?
- バター醤油ご飯食べてみたらwwwwwwwwwwwwwwww
- 【悲報】ドイツ人「なんで日本人って自炊するの?出来合の惣菜や冷食食った方が楽でコスパいいやん。そんなんだから低生産性なんだよ [786648259]
- 【動画】まんさん、アラジンのジーニーみたいな男にボコボコにされる🧞‍♂ [632966346]
- 底辺テイカー気質Vtuberを破壊する遊びが闇深いと話題に [922647923]
- 「よかれと思って毎日食べていたのに」…“朝の空腹時”に絶対に避けるべき食品とは? [268718286]
