Androidプログラミング質問スレ revision53 [無断転載禁止]©2ch.net

■ このスレッドは過去ログ倉庫に格納されています
2017/02/25(土) 12:46:10.62ID:NbM7/95y0
このスレでは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
2017/08/06(日) 20:58:54.16ID:h0sHm2q1a
>>285

そうですか。。 ありがとうございます。

自分は3MBくらいでもやたらと待たされます。
というか、アップロード以外でもすべてが遅い。
ちょっと環境を変えて試してみます。
2017/09/14(木) 17:40:28.28ID:zRYHcOlk0
Android8の動作確認のためにAVD用のx86システムイメージ落としに行ったら、GooglePlay付のがあった。
Android7以上のIntel-x86-AtomにGooglePlay付が追加されてる模様。

Android6以下もGooglePlay付にしてくれたらGenymotionを捨てられるのに・・・
2017/09/14(木) 21:45:28.47ID:kPRvYNLya
おせえよ
2017/10/20(金) 12:31:14.91ID:cIqzCW7AM
Kotlinのスキルを持たないAndroid開発者は恐竜のようになるリスクに直面。モバイルアプリプラットフォームのRealmが予測
ttp://www.publickey1.jp/blog/17/kotlinandroidrealm.html

Kotlinの経験が積めてないお前ら失業確定wwww無職ざまああwwwwwww
2017/10/20(金) 17:57:40.75ID:FbF1/zzUa
恐竜とか最強じゃん
2017/10/20(金) 18:25:23.16ID:jcbzyAbzM
kotlinて、そんなに難しいか?
2017/10/20(金) 20:18:56.34ID:cIqzCW7AM
withとalsoとapplyの使い分けを頼む
2017/10/20(金) 21:05:56.48ID:cIqzCW7AM
withとalsoとapplyの使い分けの解説を頼む
2017/10/20(金) 23:44:40.21ID:A9FiZHav0
>>293
val a = with("abc") { println(length); this }
val b = "abc".apply { println(length) }
val c = "abc".also { x -> println(x.length) }
これ全部"abc"の文字列長をprintlnして、aとbとcには全部"abc"が入る
2017/10/20(金) 23:58:06.35ID:Ldgd3EVm0
天才現る
2017/10/21(土) 00:55:39.84ID:Iw9rBWZQ0
>>294
相手しなくていいよ
2018/02/16(金) 06:20:43.30ID:W1XJdyx10
☆ 日本の、改憲を行いましょう。現在、衆議員と参議院の
両院で、改憲議員が3分の2を超えております。
『憲法改正国民投票法』、でググってみてください。国会の発議は
すでに可能です。平和は勝ち取るものです。お願い致します。☆☆
298デフォルトの名無しさん (ワッチョイ d7ea-QcxC)
垢版 |
2018/02/19(月) 11:22:55.25ID:JrSnfFeg0
static class clsTest {
public int[] aaa = new int[10];
public int[] bbb = new int[20];
public int[] ccc = new int[30];
}
ArrayList<clsTest> arrayList = new ArrayList<>();

いくつかarrayListを追加した状態で、
bbbだけを一括で取得するような方法ってありますでしょうか?
2018/02/19(月) 19:40:10.05ID:DeOuFFqe0
arrayList.stream().flatMapToInt(clsTest -> Arrays.stream(clsTest.bbb)).forEach(value -> System.out.println(value));
2018/02/20(火) 14:06:29.99ID:8RtQHodn0
forEachを使うのですね、ありがとうございます
2018/04/06(金) 17:08:47.22ID:LAaC+riY0
公文の進度が進み過ぎて能力追いつかず時間ばかりかかるようになったから
とりあえず一時停止していたんだけど、いざ再開しようとしたら大幅に進度戻されたんだけど
そういうものなのでしょうか?
2018/04/06(金) 17:09:03.50ID:LAaC+riY0
誤爆です
303デフォルトの名無しさん (アウウィフ FF11-6Vn5)
垢版 |
2018/04/06(金) 17:36:12.55ID:sTfZcU1YF
1日1歩
3日で3歩
1日さぼって2歩下がる
2018/05/11(金) 15:43:54.40ID:50BlHoMq6
Javaでアプリを開発したいのですがOPPOのColorOSというAndroid7.1を元にしたカスタムOSでもAndroidStudioなどで開発出来るのでしょうか
2018/05/22(火) 16:59:55.05ID:byWwMtgt0
serviceを使うところってどんな状況でしょうか?
例えばスマホの加速度をグラフ表示してファイル保存する場合、
加速度取得とグラフ表示はUIスレッド、ファイル保存はserviceみたいな感じでしょうか?
2018/05/22(火) 17:56:01.87ID:OlgLXevQM
音楽プレイヤーのバックグラウンド再生、
毎朝決まった時間に裏で何らかの処理をしたいときとか
2018/05/22(火) 21:52:04.99ID:Uz+4Xkfr0
AdMobの利用規約に同意しろとかいうメールがきて、
リンクをタップしても同意ボタンが見当たらないんだがどうすればいいんだ
2018/05/23(水) 11:44:51.02ID:f37JGeah0
>>306
その場合は音楽ファイルの読込とバックグラウンド再生をserviceにやらせて、
UIスレッドは再生や停止のボタンと、再生しているファイルを表示する感じでしょうか?
309デフォルトの名無しさん (ワッチョイ 89fa-9WOx)
垢版 |
2018/05/23(水) 19:55:13.91ID:Au5e7VGg0
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

WPF3O
2018/05/25(金) 16:16:12.51ID:nnckhifL0
「Stringの比較はequalを使え」とか
「配列のループならforより拡張forの方が10倍速い」みたいな、
他言語から入って来ると気が付かなくてハマりがちなことをまとめてるサイトとか本って無いでしょうか?
2018/05/25(金) 16:34:38.77ID:Tz456QqF0
最近のトレンドを知らないけど、Effective Javaなんてどう?
2018/05/25(金) 19:16:12.39ID:nnckhifL0
やっぱり定番はEffectiveなのですね、ありがとうございます
2018/05/25(金) 19:58:45.96ID:VSia91a5M
今回追加されたAACのnavigationで画面遷移時にデータを渡したいときはどうしたらいいんですかね
2018/05/25(金) 20:31:01.63ID:LHge+SPH0
どの解説記事も単に画面遷移できるってだけで、
BundleとかIntentにデータをつめる話が出てこないんですが
2018/05/25(金) 23:50:38.34ID:/rg2EbPh0
SafeArgsもNavigationと一緒に書いてあるだろ。
それを使え。
316デフォルトの名無しさん (ワッチョイ 45fa-2e90)
垢版 |
2018/07/04(水) 22:47:39.01ID:gFgZc5FG0
AS3
2018/09/27(木) 17:44:32.70ID:AgMOB6HY0
EditTextの入力文字のデフォルトを大文字に固定したいんだけども、
android:inputType="textCapCharacters"
ってGoogleIMEに効きますか?
小文字入力になっていまいます。

android:inputType="number"
は、数字制限に出来るけども、文字入力には効果が無いです。
2018/10/28(日) 12:30:35.25ID:h85PE/0Vd
外部apiキーってどこに書くのが安全ですか?
2018/11/24(土) 08:42:54.03ID:76M0f5qs0
ここのところブラジルの広告単価が良くなってきている
2018/11/24(土) 09:31:03.62ID:EiNU5ZUl0
>>318
暗号化すればどこでもいい
2018/11/24(土) 09:42:39.69ID:76M0f5qs0
すまん書き込むところ間違えた>>319
2018/12/16(日) 16:34:25.31ID:blr97XJ10
358 名前:デフォルトの名無しさん[sage] 投稿日:2018/12/16(日) 15:31:39.65 ID:blr97XJ1 [1/2]
課金システムについてですけど
例えばアイテム1を購入したのを本体のストレージに自分で保存させなくていいんですよね?
GooglePlayアプリの方に自動で保存されるようになっているので
アプリをオフラインで起動してアイテム1課金チェックに言っても
ちゃんと購入済みを返してくれる
この認識で合ってるでしょうか?
2018/12/16(日) 16:38:14.79ID:N3TodCNk0
こちらが本スレのようなのでこちらでお聞きします(余計な一行が入りました)
課金プログラムでの質問です
324デフォルトの名無しさん (ワッチョイ 2b23-yWnt)
垢版 |
2018/12/18(火) 11:27:43.21ID:/M0/bFGF0
PayPayで不正横行
2018/12/18(火) 18:36:47.17ID:TBoTOm5hM
こっちは半年に8件しかカキコがないから向こうが本スレなんじゃないの?
2018/12/18(火) 20:11:05.32ID:wJCpBPQs0
>GooglePlayアプリの方に自動で保存されるようになっているので
この部分知りたい。今はこういう仕組みになったのか?

非消費アイテムならプリファレンスに保存でいいけど
消費アイテムなら自分で管理しないとまずいと思う
2018/12/18(火) 21:40:59.06ID:XRHMMDGZ0
>>322
>GooglePlayアプリの方に自動で保存されるようになっているので
>アプリをオフラインで起動してアイテム1課金チェックに言っても
>ちゃんと購入済みを返してくれる
>この認識で合ってるでしょうか?
基本的にはそれであっています。
ただし、ユーザーが
[設定]→[アプリ]→[GooglPlayストア]→[ストレージ]→[データを消去]
を行った後に
>アプリをオフラインで起動してアイテム1課金チェック
だと、GooglePlayアプリはエラーを返します。(オンラインなら問題無し)
これが笑って許される課金アイテムなら良いのですが、そうでないなら
アプリ側でも購入済情報を持っておいた方が良いです。

アプリ側のプリファレンス等も[設定]→・・・→[データの消去]で消える
ので注意。
2018/12/19(水) 13:45:21.95ID:NEy3oXhQ0
ありがとうございます。そういうしくみですか。
’アプリ側でも購入済情報を持つ’場合にちょっとだけ気になることを考えてみました。
アイテム購入>自主ストレージ保存>アイテムを期間内にストアでキャンセル>オフラインにする>アイテム参照をストレージでしてしまう
ここで問題が出てこないかなと。
この辺はうまい具合プログラミングしとかないとだめなんでしょうね。オンラインのみアプリ起動なら大丈夫そうですが。
他のアプリの一般的な処理法はどうなのか気になります。
2018/12/19(水) 13:50:29.85ID:F/CsXsSf0
>>328
初心者さんかな

オンラインの時に比較すれば良いだけ
ずっとオフラインの時は適宜オンラインにするように要求して、オフのままなら無課金の動作にすれば良い
2018/12/19(水) 14:01:19.23ID:Y8UuOg6wM
ローカルのデータなんか何も信用できない
2018/12/19(水) 14:57:09.43ID:F/CsXsSf0
>>330
初心者さんかな

課金した時に暗号化は当然だが改ざん及びコピーできないデータを作ればいいだけ

まさか上記の事もできないくらいプログラミングにおいても初心者さんかな
2018/12/19(水) 17:14:28.53ID:Y8UuOg6wM
そうです。わたしが初心者さんです。
2018/12/19(水) 17:18:50.32ID:ZbhV/8OI0
>>328
[A] 購入済なのにユーザーが利用できない、という状況を防ぐ
[B] 未購入なのに不正に利用できる、という状況を防ぐ
の両方を完璧に実現するのは困難でしょうから、後はどちらを優先す
るか、どこまで手間を掛けるかを考える必要があります。

私のアプリ内購入のあるアプリは、
* 携帯圏外で利用されることが多い
* 使いたい時に使えなかった場合、あとでやり直すことが出来ない
アプリなので、[A]を優先し、
(1) まずGooglePlayアプリに問い合わせ、エラー無く結果が返されたら
  その結果をPreferenceに保存し、結果に従って動作する。
(2) GooglePlayがエラーなら、Preferenceに保存されている結果に従って
  動作する。
(3) GooglePlayがエラー&Preferenceに情報がなければ購入済として
  動作させる。←[A]優先
としています。
オフラインで使い続ければ不正利用も不可能ではありませんが、そこまで
手間暇をかけるほど高額なアイテムではないので・・・
2018/12/19(水) 17:54:41.04ID:vZVr52Z00
Handlerが理解できなくてスレッド間のデータのやりとりができない…Runnableってなんだよ…
2018/12/19(水) 18:10:10.33ID:hPoRLQuL0
やはりそんな感じになりますよね、[A] が必然的に優先事項に。
大手アプリなんかはオンラインでしか起動できないとしているのをよくみかけます。
2018/12/19(水) 18:48:57.74ID:RjhqF+b10
起動のたびに課金チェックするのはあまりよろしくないから
何回かに1回の割合でチェックしてそれ以外はプリファレンスから読み取った方がいい
とか課金実装のリファレンスか何かで昔読んだ記憶があるな
2018/12/19(水) 19:11:42.29ID:F/CsXsSf0
オレのアプリは高い(といっても課金マックスの半額だがw)から一つの端末でしか動作出来ないようにしてる
端末のルートをとっても課金データはコピー出来ない
みんなこんなの出来る?
因みに課金後は通信してない
2018/12/19(水) 19:15:17.20ID:Y8UuOg6wM
RxJavaでやればHandler不要
2018/12/19(水) 19:41:12.09ID:ZbhV/8OI0
>>336
>昔読んだ記憶があるな
(GooglePlayアプリが購入情報を端末側でキャッシュしていなかった)IAB-V1の
ころの話では?

>>337
その端末をリセット(初期化)したら購入したアプリはどうなるの?
2018/12/19(水) 19:52:17.01ID:F/CsXsSf0
>>339
一つの端末だけ課金動作する
2018/12/21(金) 08:57:20.24ID:HVDoJeKAM
今更Handlerなんて使う必要無いと思うが、Runnable のことを理解出来ないのは RxJava をちゃんと理解するのに詰むぞ
2018/12/24(月) 01:11:10.01ID:4oNvjky70
課金チェックって何度もしないと成功しないんだが何なのこれ
無限ループで何度もチェック入れてやっと戻り値がくる
わけわからん
2018/12/25(火) 17:17:40.16ID:rO1s6GZB0
すいません自己解決しますた
returnで戻り値やってのが間違ってますた
直接課金クラスの戻り値を参照するのがいいみたいです
2018/12/25(火) 19:33:09.74ID:rO1s6GZB0
やっぱ自己解決してなかった
反映がすごく遅いときがある
やっぱり無限ループで何度もチェックするしかないのか
あと購入後にすぐチェックすると購入されてない
数秒後チェックしたら購入されてた
なんなのこれ
2018/12/25(火) 20:16:15.83ID:XkJBWDSo0
>>344
バカにはプログラミングは出来ないという見本をありがとう
2018/12/25(火) 21:57:59.04ID:b14XcMH20
>>327の捕捉です。
GooglePlayアプリのデータが削除された場合を考慮する必要がある理由は、
ユーザーがアプリ内購入でトラブルがあった場合の対処法としてGooglePlay
アプリのデータを削除するように書いているWEBページが複数あり、この場合
に対処しておかないと、リファレンス・サンプルをきちんと参照せずにいい
かげんに作られたアプリのトラブルの巻き添えを食らうからです。
347デフォルトの名無しさん (アウアウウー Sa1b-wdoq)
垢版 |
2019/05/13(月) 14:07:46.10ID:rnX6vlMta
で、次はこっちのスレ使う?
348デフォルトの名無しさん (ブーイモ MM9b-QK7I)
垢版 |
2019/05/13(月) 17:50:09.49ID:l44eW0c1M
使おうよage
へんなのいるし、ワッチョイあるぐらいで丁度いいでしょ
2019/05/13(月) 20:59:52.79ID:75RnJmxl0
Android板の開発者雑談スレもコピペ厨に撃沈された
2019/05/15(水) 08:17:12.11ID:zGGGUlRQ0
>>349
あれはクラッキングされたんじゃないかと思う。
普通、2ch/5chではあんな沢山連投することは出来ないシステムになっているから。
351デフォルトの名無しさん (ワッチョイ 1f2d-vM1y)
垢版 |
2019/05/15(水) 16:33:12.74ID:4Ta36StR0
RecyclerViewの使い方がぜんぜん身につかん
なんかいいチュートリアルかなんかないかしら
2019/05/15(水) 17:28:04.50ID:F6dnPn6+M
Epoxyライブラリおすすめ
353デフォルトの名無しさん (ワッチョイ 1f2d-vM1y)
垢版 |
2019/05/15(水) 17:52:38.72ID:4Ta36StR0
>>352
ありがとう、これの使い方を勉強してくるわ
2019/05/15(水) 22:24:53.16ID:dH6RVMEx0
自前でviewHolderとか書いてる人はもうこの世にはいないよ
2019/05/15(水) 23:13:30.56ID:zGGGUlRQ0
Intel VT-x を Enable にすると、一応、HAXMエミュレータは使えましたけど、
時々 HDDランプが付きっぱなしになってOSが物凄く遅くなる現象が
あったんだすが、他の人は経験したことないですか?
最初原因不明で、色々なソフトをアンインストールしたり、再起動しても
何やっても駄目で、かなり試した後、最後、OS再インストールしかない直前まで
行って、ものは試しに駄目もとでBIOS で VT-x を disable にしてみたところ、
嘘のように症状が消えたので、間違いないと思います。
356デフォルトの名無しさん (ワッチョイ 6e7c-ZjB6)
垢版 |
2019/05/16(木) 12:59:55.06ID:Ox4fjiQE0
>>350
内部犯行かω
2019/05/17(金) 21:51:27.40ID:5qYZVYSFa
>>354
マジで!?
2019/05/17(金) 22:46:47.08ID:6rYuQGmFM
どんなにViewの数多くてもViewHolder自分で書いてるよ
息抜きというか現実逃避というか奇妙な気持ちで
2019/05/19(日) 01:21:33.41ID:tBQ74T710
サポートライブラリにcompatクラスあるけどapiレベルが高かったらcompatクラス使わないでいいの?
2019/05/19(日) 11:40:53.07ID:a59lKbnPr
そろそろアーンドロイド エックス
2019/05/20(月) 08:43:14.69ID:pxNnSyNl0
個人開発者が、Androidのアプリを普通に公開しようと思ったら、
1. PlayStoreに登録するしかない?
2. PlayStoreの場合、自宅住所が必ず世界中の人に去らされてしまう?
2019/05/20(月) 09:21:23.31ID:FORwvpYp0
自分のホームページでapkをアップ
amazonストアもある
日本東京まででも何も言われない
2019/05/20(月) 10:25:25.20ID:pxNnSyNl0
>>362
>日本東京まででも何も言われない
これ、本当ですか???
2019/05/20(月) 11:03:56.04ID:OFlNT3+00
実はその部分について誰も答えを知らないのが現実
いつなんどきそのレベルに表記を指摘されるかもわからないし、この先ずっと大丈夫かもしれない
365デフォルトの名無しさん (ワッチョイ 987c-Q2B8)
垢版 |
2019/05/20(月) 11:06:13.15ID:+QyKHsoF0
盛り上がると禁止されてしまうからな
2019/05/20(月) 11:22:54.92ID:Jht614P0r
とりあえず現状は何も言われない(大丈夫とは言っていない)
って事か
2019/05/20(月) 11:56:58.98ID:3QacJDHvd
実際と異なる住所を登録するのは見過ごされてるけどポリシー違反で削除されても文句は言えないって状況だね
あとそもそも無料アプリしかリリースしない場合には住所登録は必要ない
2019/05/20(月) 13:08:55.68ID:ELSM2W1E0
>>361
PlayStorを使う使わないにかかわらず、ネット上で有料販売なら、特定商取引法
の定めにより、事業者の氏名(名称)、住所、電話番号 の表示が必要。
法人なら法人名とその住所等で良いので個人情報は直接は晒されない。
(登記簿を見ればわかるが)
2019/05/20(月) 13:30:18.74ID:E7kxjeRzM
Googleはザルやで
2019/05/20(月) 15:05:58.59ID:XvKGcCXD0
見える所はザル
見えない裏で色々やってるのでアカバン食らうと再作成のハードルが高い
2019/05/20(月) 15:34:55.41ID:Bik8aj8k0
>>370
有名どころだけは許して、無名で嫌いな開発者だけは許さない、みたいな
こと?
2019/05/20(月) 18:52:51.99ID:fK3bDSsWr
まずは無料アプリ作ればええんや
いきなり有料で買いたくなるもの作れるとは限らない
2019/05/24(金) 10:21:20.92ID:nOjkqXAg0
Huawei端末が今後更新されなくなると古い開発者サービスだとクラッシュするとかありえるよね
Huawei端末のために別の実装し直しとか必要になってくるかも
2019/05/24(金) 11:39:56.05ID:9UmR5EdUM
ファーー
2019/05/24(金) 12:33:36.45ID:h9ZRH8pGM
>>373
Huaweiのシェア考えれば未サポートだな。
大手も未サポートだろうし。
2019/05/25(土) 00:01:41.94ID:WQnwEuUt0
ぶっちゃけファーウェイみたいな特殊な端末のための
工数が省けて喜んでるの多いんじゃないの?
普通の端末なら動くのに変なエラー出したりするし
2019/05/25(土) 13:45:29.45ID:r6qgMFUd0
あるアプリのネットワークを監視をしたいんですけど、
どうしたら良いでしょうか?
android7からユーザーが入れたルート証明書が信頼されなくなったみたいですし
2019/05/25(土) 17:44:51.03ID:E9LgDkOG0
それが駄目ならVPN作る以外ないんじゃねぇかな..
2019/05/26(日) 01:28:07.64ID:oEBq8p6z0
ルート化端末でシステムのルート証明書として追加する感じかねえ
2019/05/26(日) 09:40:09.38ID:JPEazxDR0
ファーウェイやZTEの特殊性って
他の起動中のアプリ(LINEのような高シェアは除外)を
強制終了させる以外に何かある?
2019/05/26(日) 10:52:01.70ID:f3yvdt5HM
それはどのAndroid端末でも起きるんじゃないか
単に性能が低いだけかと
2019/05/26(日) 13:06:25.50ID:8sql3sNX0
>>380
よく分からない省電力機能のせいで
バックグラウンドサービスを勝手に殺す
2019/05/26(日) 14:31:02.31ID:XVtpe+ic0
アラームアプリとか動かないってこと?
2019/05/26(日) 15:36:09.49ID:X4juWAGZM
設定で対象アプリを手動管理に指定すればkillされなくなる
2019/05/26(日) 18:22:46.91ID:7iQfdwl90
初歩的な質問で申し訳ないんだが
singleTopでonNewIntentを使うときに
onCreateじゃなくてonStartにいろいろ書いたらだめ?
■ このスレッドは過去ログ倉庫に格納されています
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況