dupchecked22222../cacpdo0/2chb/370/94/tech148799437021762603556 Androidプログラミング質問スレ revision53 [無断転載禁止]©2ch.net YouTube動画>2本 ->画像>15枚 ◎正当な理由による書き込みの削除について:      生島英之とみられる方へ:

Androidプログラミング質問スレ revision53 [無断転載禁止]©2ch.net YouTube動画>2本 ->画像>15枚


動画、画像抽出 || この掲示板へ 類似スレ 掲示板一覧 人気スレ 動画人気順

このスレへの固定リンク: http://5chb.net/r/tech/1487994370/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

1デフォルトの名無しさん 転載ダメ©2ch.net (ワッチョイ 8a17-6DQQ)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

2デフォルトの名無しさん (ワッチョイ 8644-JJfG)2017/02/25(土) 13:23:04.40ID:5hGR4j4I0
>>1

3デフォルトの名無しさん (ワッチョイ 8a52-aiql)2017/02/25(土) 13:38:18.06ID:YFU+S+5M0
>>1
よくやった!

4デフォルトの名無しさん (ワントンキン MMfa-cghh)2017/02/25(土) 16:26:40.95ID:BzGw9Vf7M
rxでリアクティブプログラミングできない奴は
この先生き残れないからな覚悟しておけ!

5デフォルトの名無しさん (ワッチョイ 533c-JtgB)2017/02/25(土) 20:14:45.06ID:OKJhVtjh0
質問します
今unityでAndroidアプリを作ってるんですけど
あるアセットを使ったところこの様なマニフェストが生成されました
<uses-permission android:name="android.permission.INTERNET" />
<uses-permission android:name="android.permission.ACCESS_NETWORK_STATE" />
<uses-permission android:name="android.permission.VIBRATE" />
<uses-permission android:name="android.permission.GET_TASKS" />
<uses-permission android:name="android.permission.WRITE_EXTERNAL_STORAGE" />
<uses-permission android:name="android.permission.ACCESS_WIFI_STATE" />
<uses-permission android:name="android.permission.GET_ACCOUNTS" />
<uses-permission android:name="com.android.vending.CHECK_LICENSE" />
<uses-permission android:name="com.google.android.c2dm.permission.RECEIVE" />
<uses-permission android:name="com.unionassets.android.plugin.preview.permission.C2D_MESSAGE" />
<uses-permission android:name="android.permission.WAKE_LOCK" />

俺はこのアセットのリーダーボードとadmobの機能を使ってるんですけど実際に実機でビルド
させたところ何故か「写真やメディアへのアクセス許可」と「連絡先への
アクセス許可」というダイアログが出てしまいました
このマニフェストの中にはその様なものはないと思うんですけどどうでしょうか?
「このパーミッションが影響している」というものはあるのでしょうか?

6デフォルトの名無しさん (ワッチョイ 8a17-6DQQ)2017/02/25(土) 20:32:46.23ID:NbM7/95y0
使っているライブラリでパーミッシヨン要求してる

7デフォルトの名無しさん (ワッチョイ 533c-JtgB)2017/02/25(土) 20:37:14.97ID:OKJhVtjh0
>>6
返事ありがとうございます
それだと俺の腕ではよくわからないですね
ちょっとしばらく検索してみます

8デフォルトの名無しさん (ワッチョイ 1eba-tvpq)2017/02/26(日) 20:42:49.73ID:2t8lxsOP0
retrolambdaみたいなOSSのgradleプラグインを使用する場合、アプリにライセンス表記はいるのでしょうか
ライブラリがapkに入るわけではないから不要ですかね
わかる方いますか

9デフォルトの名無しさん (ワッチョイ 8a17-6DQQ)2017/02/26(日) 21:57:24.40ID:QW6dTtz/0
それは「gccでコンパイルしたプログラムはGPLにはならない」というのと同じ話かと。
そのプラグインがおかしなライセンス設定していなければだけど。

10デフォルトの名無しさん (ワッチョイ 4aaf-JoRT)2017/02/28(火) 22:05:18.33ID:Fgmp32cf0
Design support library使ってNavigationDrawer作ると枠が出るのですが仕様でしょうか
Android4.1.1だと出て6.0だと出ない
Androidプログラミング質問スレ revision53 [無断転載禁止]©2ch.net	YouTube動画>2本 ->画像>15枚

11デフォルトの名無しさん (ワッチョイ a34f-BsB8)2017/03/01(水) 10:46:05.72ID:q8QPPPXs0
スマートフォンのdp解像度で画面配置をすれば大抵のスマートフォンで大体同じ位置に来るんだろうけども、
タブレット向けdp解像度(960x600dp)で画面配置したら、
スマートフォンで動作させた時に画面に全部入らなくなりますか?
http://qiita.com/nein37/items/3918f5833bfa31fbe3d5

12デフォルトの名無しさん (スップ Sdaa-tvpq)2017/03/01(水) 12:20:50.54ID:6pnFK8Jrd
レイアウトによってはそりゃなるだろう
なにを聞きたいのかわからん

13デフォルトの名無しさん (ワッチョイ 8b42-BJNc)2017/03/05(日) 08:47:16.40ID:ePMet4eF0
Android studio更新したらデフォルトのルートレイアウトがconstraint layoutになってるわけだが
お前らconstraint layout理解した?

14デフォルトの名無しさん (アウアウオー Sabf-BJNc)2017/03/05(日) 16:03:17.11ID:PCF8KfNDa
クイズのアプリを作ろうとしていて、

"回答"というボタンをタップすると、正誤と解説表示し、
"回答"ボタンを"次の問題へ"というボタンに差し替えようとしています。

この場合、

 方法@"回答"ボタンのリスナーの挙動やテキストを書き換える

 方法A最初から二つのボタンを作っておいて、表示・非表示を切り替える

どっちが一般的でしょうか?
もしくはそれ以外に良い方法があったら教えていただきたいです。

15デフォルトの名無しさん (ササクッテロル Spef-c3r2)2017/03/05(日) 17:15:24.29ID:h9/TtiXBp
正誤と解説をどのように出すか次第だし、ボタンも同じ方針にすれば良いだけでは?

1614 (アウアウオー Sabf-BJNc)2017/03/05(日) 22:54:12.42ID:iuMLooDFa
>>15

ありがとうございます。

解説の表示・非表示を切り替えることが思いのほか大変だったので
解説も"次へ"のボタンもダイアログに表示することにしました。

17デフォルトの名無しさん (JP 0H2f-BJNc)2017/03/06(月) 09:02:38.27ID:LelUtlXwH
>>16
前に簡単な問題アプリ作ったときは
回答欄をVISIBLE.GONEにしておいて都度切り替えてやったよ

18デフォルトの名無しさん (ワッチョイ 6bf8-2BvX)2017/03/06(月) 11:32:44.95ID:hNpf6v840
>>14
画面をまとめて切り替えるなら
FrameLayout
├RelativeLayout/match_parent
│ ├TextView(問題)
│ ├RadioButton(回答選択肢1)
│ ├RadioButton(回答選択肢2)
│ ├ :
│ └Button(回答)

└RelativeLayout/match_parent
  ├TextView(正誤)
  ├TextView(解説)
  └Button(次の問題へ)
として、(重なっている)二つのRelativeLayoutをVISIBLE/INVISIBLE切り替える
LayoutをINVISIBLEにすれば、その子もINVISIBLEになる

1916 (オイコラミネオ MM7f-prdN)2017/03/06(月) 23:01:48.39ID:0gVC6aC4M
>>17
ありがとうございます。
焦らずにもう一回考え直してみます

>>18
ご丁寧にありがとうございます!
Visibleの切り替えだと、空白が出来てダメだと思ったんですが自分のやり方が悪かったようですね。
やり直してみます。

20デフォルトの名無しさん (ワッチョイ 8b42-BJNc)2017/03/06(月) 23:15:10.29ID:OLRZivRg0
gone

21デフォルトの名無しさん (ワッチョイ 0742-2hGO)2017/03/09(木) 22:16:19.01ID:K4JzVPHG0
みんなdroid kaigi参加した?

22デフォルトの名無しさん (アウアウカー Sa7f-nf/8)2017/03/09(木) 22:48:14.55ID:neJq9orRa
シゴトシゴトシゴトダヨ

23デフォルトの名無しさん (ワッチョイ 0742-2hGO)2017/03/09(木) 23:08:03.54ID:K4JzVPHG0
stethoって何て読むん

24デフォルトの名無しさん (ワッチョイ 7f45-2hGO)2017/03/09(木) 23:40:51.87ID:kdsVwaqy0

25デフォルトの名無しさん (ワントンキン MMa2-t6GO)2017/03/10(金) 21:03:32.66ID:egYumMtLM
カタカナで書けよ

26デフォルトの名無しさん (アウアウカー Sa7f-cXuX)2017/03/10(金) 21:34:30.55ID:sUyr/tH9a
イヤデス

27デフォルトの名無しさん (スップ Sdb2-fiD0)2017/03/10(金) 21:35:35.08ID:tZih0X2dd
随分とかそったね
どうしたん

28デフォルトの名無しさん (ワッチョイ 0742-2hGO)2017/03/11(土) 21:17:30.59ID:g3v1A/if0
AlarmManagerで10分後にセットした後、端末の時刻を10分後に設定したら、
即alarmが実行されるのが正しいんでしょうか?
それともやっぱり10分後にalarmが実行されるんでしょうか。

29デフォルトの名無しさん (ワッチョイ 07ba-fiD0)2017/03/11(土) 21:18:29.27ID:6cSR8R+I0
>>28
即です

30デフォルトの名無しさん (ワッチョイ 0742-2hGO)2017/03/11(土) 21:26:01.59ID:g3v1A/if0
ってことは時刻を変更したことをbroadcastでonReceiveしてalarmを消したあとに再度設定しないさないといけないってことですか?

31デフォルトの名無しさん (ワッチョイ 07ba-fiD0)2017/03/11(土) 21:30:11.29ID:6cSR8R+I0
うーん
そもそもalarmmanagerはタイマー出はなくアラームなので時刻で発火するものだからね
どうしてもalarmmanagerで経過時間で発火させたい=プロセスを起床させたいならその方法しかない
プロセスが生きてる前提ならタイマーとかhanderでやったほうがいい

32デフォルトの名無しさん (ワッチョイ 0742-2hGO)2017/03/11(土) 21:44:41.06ID:g3v1A/if0
あ、駄目だ。
broadcastでonReceiveする前にalarmが発火してしまう
プロセスが死んでいてもやりたいんですよねえ。

33デフォルトの名無しさん (ワッチョイ 07ba-fiD0)2017/03/11(土) 21:47:30.86ID:6cSR8R+I0
あら、そうなっちゃうか
exactじゃない方のapiならそこまで瞬間的に発火しないと思ったが

仕様を見直そう^^

34デフォルトの名無しさん (アウアウオー Saca-2hGO)2017/03/12(日) 12:15:46.01ID:hExc4CEWa
@SQLiteの作成時にテーブルを作成する処理を記述

A後になってテーブルを追加するけど、SQLiteを作成する処理が走らず、テーブルが作成されなくてハマる


というのうも過去何度も繰り返しております。
使用するテーブルを最初から全部考えておけば済む話ですがなかなかうまく行きません。

どうやって処理してますか?

・毎回アンインストール&再インストールしてSQLiteを再作成する
・SQLiteを毎回作り直す処理を書く
・"No such table"の例外を拾ってテーブルを作成する処理を書く


毎回アンインストール&再インストールしておりますが、
なんか無駄を感じます。

35デフォルトの名無しさん (ワッチョイ 323c-ZZsN)2017/03/12(日) 13:02:22.51ID:T4N3k6YJ0
テーブルを追加する処理が確実に走るようにするじゃないの?
onUpgrade()

36デフォルトの名無しさん (ワッチョイ e30f-p5Is)2017/03/12(日) 13:39:26.26ID:utfsstCu0
DBのバージョン上げればonUpgrade呼ばれたよな確か

37デフォルトの名無しさん (ワッチョイ 7252-jJqA)2017/03/12(日) 19:44:27.64ID:WjKhORQs0
よくあるサンプルだと、onUpgradeは DROP TABLE して onCreate呼んでるだけだよな
でも普通はユーザのデータ消したくないからDBのバージョン比較して
ALTER TABLE 〜 ADD COLUMN とかしないとダメだよね
よく探せばそういうサンプルもけっこうある

>>34はDBのバージョンすら上げてなさそうだが

38デフォルトの名無しさん (アウアウカー Sa7f-nf/8)2017/03/12(日) 23:42:03.46ID:9tcWEMdga
>>32
ELAPSED_REALTIME_WAKEUPは?

39デフォルトの名無しさん (ワッチョイ 3385-SJUV)2017/03/16(木) 07:01:11.02ID:HfF6U4gS0
重い腰を上げてAndroid データバインディングを勉強し始めて2日目で、
.NETのデータバインディングと比べて色々不満があるが、今のところの一番気になる
点はMenuはデータバインドできないの??

通常のビューはデータバインドしてメニューは今まで通りの手動とか
混在コード書かなきゃいけないの??

40デフォルトの名無しさん (ワントンキン MM5f-TYuy)2017/03/16(木) 08:50:33.55ID:OjXhX61/M
データバインディング、MVVM、Rxは今や常識だからな
知らないのは恥ずかしいこと

41デフォルトの名無しさん (スプッッ Sd17-nPNM)2017/03/16(木) 09:06:07.42ID:tY3h0g4Cd
仕事でRx使ったら読めないとクレームきたでござる

42デフォルトの名無しさん (ワッチョイ ef5b-ChYx)2017/03/16(木) 12:11:59.57ID:SwJvykSg0
>>39
現状は無理です
.NETと違って設計段階でbindingを考慮してなかったからな
同様の意見は多数出てるからそのうち対応される可能性はあると思うよ

43デフォルトの名無しさん (オッペケ Sr97-i4qJ)2017/03/16(木) 12:20:18.21ID:nh3oPWeBr
暗黙的インテントでstartActivityを投げる時
出てくるアプリケーションのリストをキャンセルした際のリスナーって無いのでしょうか?

44デフォルトの名無しさん (ワッチョイ 3385-SJUV)2017/03/16(木) 14:14:20.78ID:HfF6U4gS0
>>42
現状は無理ですか。しょぼーんですね。

ありがとうございます。

45デフォルトの名無しさん (ワッチョイ bf0e-ajdi)2017/03/16(木) 22:58:12.66ID:K99AdbM30
結果が欲しけりゃstartActivityForResult

46デフォルトの名無しさん (スププ Sddf-gIrG)2017/03/17(金) 12:53:11.98ID:8UrI+HMCd
MPAndroidChart の LineChart を2つ使って線グラフを2つ描いているのですが、この2つのグラフの拡大・縮小、上下左右移動を連動させることは可能でしょうか?

一方を右にスライドさせるともう一方も同様に右にすらいどされ、常に同じ位置を表示している感じです。

47デフォルトの名無しさん (ワッチョイ 5342-tpgq)2017/03/18(土) 11:29:13.02ID:290jQTBd0
buildTypeとflavorを使ってビルドを分けることはできたんですが、
もう一階層作って3階層でビルドを分けたいんですができますか

48デフォルトの名無しさん (ワッチョイ 53ba-nPNM)2017/03/18(土) 11:40:49.17ID:6b/Lj0PJ0
できません

49デフォルトの名無しさん (ワッチョイ bf52-8FG5)2017/03/18(土) 15:07:46.02ID:OiEZtCVC0
>>47
ぐぐれ Flavor Dimensions

50デフォルトの名無しさん (ワッチョイ 5342-tpgq)2017/03/18(土) 17:53:25.02ID:290jQTBd0
dependencies{ }の中で、
flavorによってcompileするライブラリを条件分岐で切り替えたいんですが
どうやったらいいですか

51デフォルトの名無しさん (ワッチョイ 5342-tpgq)2017/03/18(土) 18:03:32.55ID:290jQTBd0
できましt

52デフォルトの名無しさん (スプッッ Sddf-ChYx)2017/03/18(土) 18:24:08.44ID:LqilER9ed
ならかけよ

53デフォルトの名無しさん (ワッチョイ 5342-tpgq)2017/03/19(日) 09:52:58.01ID:LoFd5DSt0
C言語の#ifdefみたいなのってできないんすか
importの部分をビルド設定で有効にしたり無効にしたりしたいです!

54デフォルトの名無しさん (ワッチョイ ef44-i4qJ)2017/03/19(日) 10:49:43.49ID:/R7/Uotw0
できないよ!

ndkとか使えばできるかもだけど

55デフォルトの名無しさん (ワッチョイ 53ba-nPNM)2017/03/19(日) 10:59:27.30ID:93Gn7GG90
フレーバーでソース分けるしかないね

56デフォルトの名無しさん (ワッチョイ 73f8-12+v)2017/03/19(日) 12:08:47.39ID:a7WIdHJn0
このところ毎日のようにGoogle製アプリが更新されているけど何事?
同じアプリが何度も更新されているのもあるようだし・・・

57デフォルトの名無しさん (ワッチョイ 5342-tpgq)2017/03/19(日) 15:47:48.14ID:LoFd5DSt0
ソース毎で分けたら同じソースが2か所に配置されて一か所修正したらもう一方も修正しないといけなくなるじゃないっすかー
なんでプリプロセッサの機能を消したかなあ

58デフォルトの名無しさん (ワッチョイ bf0e-ajdi)2017/03/19(日) 20:13:33.37ID:/Kusk5u20
消してない
最初から無いだけ

59デフォルトの名無しさん (アウアウオー Sa1f-tpgq)2017/03/19(日) 20:23:50.35ID:lkU1pg+Sa
・Webサーバを用意して、ユーザごとのデータを保管
・アプリ側でユーザ名とパスワードを入れて、Webサーバの自分のデータにだけアクセスを許可

という仕組みを作りたいんですが、どうやって作ればいいのか方向性が見えません。
ググってみると、AccountManagerなるものが出てきますが、アプリもサーバも自分で用意する場合でも使うものなのでしょうか?

60デフォルトの名無しさん (ワッチョイ bf52-8FG5)2017/03/19(日) 21:07:52.28ID:s3dEl3fs0
>>57
フレーバで切り分ける部分だけを別クラスに分離して、ファイル単位で分けるのが普通だよ
ifで分けるとかそれができないときの最後の手段

61デフォルトの名無しさん (JP 0Hb7-tpgq)2017/03/20(月) 09:24:15.04ID:gV5Vnu9FH
>>59
realmとかfirebase使えばいい

62>>61 (アウアウオー Sa1f-tpgq)2017/03/20(月) 11:52:02.10ID:1hDtask4a
ありがとうございます。
Firebaseの無料分で十分だと思うので調べてみます。

BaaSなるものがあることを昨日知りました。

63デフォルトの名無しさん (ワンミングク MM5f-TYuy)2017/03/20(月) 13:24:38.02ID:qt0/uW0HM
とりあえずソースコードは共通クラスを作ってflavorでサブクラスを分けることでいい感じで分ける事ができたんですが、
レイアウトファイルはどうしたらいいんでしょうか
xmlにif文が書けたらいいんですが現状ほぼ同じファイルが2つできてしまってて、
一方を書き換えたらもう一方も書き換えないといけないです

64デフォルトの名無しさん (ワンミングク MM5f-TYuy)2017/03/20(月) 14:18:24.16ID:qt0/uW0HM
できました

65デフォルトの名無しさん (ワッチョイ 53ba-nPNM)2017/03/20(月) 14:45:58.68ID:XcCZvFx20
ここはおまえの日記か

66デフォルトの名無しさん (ワンミングク MM5f-TYuy)2017/03/20(月) 15:07:27.38ID:qt0/uW0HM
>>65
お前がしね

67デフォルトの名無しさん (ワッチョイ bf3c-I81+)2017/03/20(月) 16:09:25.11ID:d5aNJ3RN0
エスパー切れ

68デフォルトの名無しさん (ワッチョイ 537b-zQmZ)2017/03/20(月) 16:33:46.76ID:L1lapQ1z0
二度と出てけ

69デフォルトの名無しさん (ワッチョイ 53ba-nPNM)2017/03/20(月) 16:50:08.68ID:XcCZvFx20
二度と出てけ

二度と
(副)
〔否定表現と呼応して〕 その事は今回限りであって、 今後は絶対に△ない (しない) と言い切る様子。

出てけ
出ていけの省略口語。出るの命令形。

二度とは否定を伴うはずなので誤用ではあると思われるが、この場合、出ていかなかった事は今回限りにしろという言う意味になるはずなので次回ここに来たら出ていけという事になるのだろうか

考えれば考えるほど混乱し胸が苦しくなる言葉だ

70デフォルトの名無しさん (ワッチョイ bf17-AQHT)2017/03/20(月) 19:49:17.62ID:0i/2WiW90
二度とあることは三度とあると。

71デフォルトの名無しさん (ワッチョイ c30f-ygAD)2017/03/21(火) 01:21:44.67ID:kyidgKfj0
まれによくある

72デフォルトの名無しさん (ワッチョイ 53ba-nPNM)2017/03/21(火) 01:31:36.31ID:Zo5CVS0M0
二度と出ていけ

メダパニみたいな言葉だ

73デフォルトの名無しさん (ワッチョイ ea9e-w4Jc)2017/03/23(木) 00:06:41.31ID:DfbviLxH0
Inbox とかでドロワーで選択して、
フラグメントが表示されたとき、Toolbarとかの色が変更されるけど
あれどうやってやるの?

74デフォルトの名無しさん (ワッチョイ 2a0e-pnQU)2017/03/23(木) 10:03:44.61ID:Acv+joSL0
質問ですが、
listviewで下詰めで要素を表示するにはどうしたらいいでしょうか?

Androidプログラミング質問スレ revision53 [無断転載禁止]©2ch.net	YouTube動画>2本 ->画像>15枚
こんな感じにしたいです。

75デフォルトの名無しさん (アウアウカー Sa1b-l3MH)2017/03/23(木) 11:49:57.95ID:I6bO4X7Wa
誰得

76デフォルトの名無しさん (ワッチョイ be08-5sBS)2017/03/23(木) 14:24:47.77ID:yKi2Dcwm0
ブロック崩しを実装したいのでは

77デフォルトの名無しさん (ワッチョイ fee2-VHv+)2017/03/24(金) 00:20:52.42ID:jrKW4GX+0
ListViewの設定で下からってのがあるっしょ

78デフォルトの名無しさん (ワッチョイ 2a3c-LBHs)2017/03/24(金) 04:06:54.23ID:YH8WFND00
グラビティをボトムで下に寄ったような

79デフォルトの名無しさん (ワッチョイ 2a0e-pnQU)2017/03/24(金) 14:39:37.84ID:L7qJtEni0
>>77
すみませんが、もう少しだけ詳しく教えていただいてもよろしいでしょうか?初心者ですみません

80デフォルトの名無しさん (ワッチョイ 2a0e-pnQU)2017/03/25(土) 09:33:47.28ID:pam1EuaF0
listviewの件ですが
tablelayoutにして解決しました。
ありがとうございました

81デフォルトの名無しさん (ワッチョイ 931f-VHv+)2017/03/25(土) 10:46:12.34ID:y17BaUFc0
ならかけよ

82デフォルトの名無しさん (ワッチョイ 2a0e-pnQU)2017/03/26(日) 00:13:39.45ID:IOu/oMC+0
>>81
linearlayoutのgravityをbottomにしてその中にscrollviewをwrap_contentで置いてtablelayoutを入れただけです。

<linearlayout width=match height=match gravity=bottom>

<scrollview width=match height=wrap>

<tablelayout>
....
....
</tablelayout>

</scrollview>

</linearlayout>

こんな感じです。

83デフォルトの名無しさん (ワッチョイ e6cd-iasG)2017/03/26(日) 13:31:12.26ID:EMF+Fe9C0
それだと大量のitemを投下すると重くなる気がするけどいいのかな

84デフォルトの名無しさん (ワッチョイ 6679-yWxe)2017/03/26(日) 19:47:07.12ID:XA6YgUQb0
javaも書いたことないけどiPhoneアプリでオブジェクト指向やxcodeは大体使えるから
中級者向けの本が欲しいんだが何かいい本ありませんか

85デフォルトの名無しさん (ワッチョイ e6cd-iasG)2017/03/26(日) 20:03:16.58ID:EMF+Fe9C0
「黒帯エンジニアが教えるプロの技術 android開発の教科書」って本が結構良かった
比較的最近(2016/7)の本だし
開発するにあたって何に気をつけるべきかが(割と荒く)書いてある
1から10まで書いてないと気が済まないならおすすめはしないけど
これに書いてあることを足がかりに自分で調べられるなら役に立つと思う

86デフォルトの名無しさん (ワッチョイ aaa8-KZ3C)2017/03/26(日) 20:56:15.65ID:VeFFDo4V0
「黒帯エンジニアが教えるプロの技術 android開発の教科書」
の内容紹介の説明だけ見たけど、
中級者向けっていっても、>>84は基本的な事をすっとばしたいのか??

いきなり、マネタイズとかパフォーマンスとかマテリアルデザインとかより、
やっぱ基本的なアクティビティのライフサイクルから始まって、
フラグメントやビュー、ビューグループの各種コントール、ダイアログなど
そこらへんは他の環境で経験あっても勉強しないとまずいよーな。

87デフォルトの名無しさん (ワッチョイ 6679-yWxe)2017/03/26(日) 23:06:30.03ID:XA6YgUQb0
おおすまんな。本屋で読んでみるべ
今までゴリ押しで勉強してきたからなぁ。丁寧に順番守って勉強出来る自信がない。、

88デフォルトの名無しさん (ワッチョイ 7bd4-SVia)2017/03/26(日) 23:09:40.66ID:F32BgOXZ0
4年前初めてAndroidやろうとしたとき読んでみて分かりやすかったけど、いま見たら内容だいぶ変わってる、当時はエクリプスだったし

http://www.shuwasystem.co.jp/products/7980html/4853.html

89デフォルトの名無しさん (スップ Sdea-6g7I)2017/03/27(月) 09:07:54.10ID:9ObHSaYAd
>>87
日本語書籍を用いて順番守って学習しないと使えないことから抜け出せてプログラマーとしてのスタートラインだから素人の言うことを真に受けるな

90デフォルトの名無しさん (ワッチョイ 7ba8-0yGP)2017/03/27(月) 10:49:16.47ID:z+zFLGCJ0
おまえは日本語くらいしっかり書けるようになってからレスしろ

91デフォルトの名無しさん (ワッチョイ 2a25-n/U6)2017/03/28(火) 00:52:10.46ID:Id9SGXxW0
styleのitemに指定できる要素について質問させてください。

親要素に@android:style/Widget.Holo.TabWidget を指定した独自スタイルを作成し、
tabLayout要素を上書きしようとitemタグに「android:tabLayout」と指定したところ、
「No resource found that matches the given name: attr 'android:tabLayout'.」
とエラーが出てしまい指定できません。

マニフェストの指定ではminSdkVersion=15, targetSdkVersion=21としており、
ビルドターゲットにはAPI=23を指定しています。
上記スタイルはvalues(接尾辞なし)にあるstyle.xmlで指定しています。

AndroidSDK配下にあるapi15, api21, api23のattrs.xmlファイル全てに
<declare-styleable name="TabWidget">
<attr name="tabLayout" format="reference" />
の記述があるため指定できると思っているのですが、
何か不足している記述等ありますでしょうか

ご存知でしたらご教示いただけますでしょうか

92デフォルトの名無しさん (ワッチョイ ea7b-YuA+)2017/03/28(火) 04:29:25.59ID:wWPXElef0
privateなリソース(フレームワーク内部用)だから使えないようになってる
public.xmlにないやつはprivate

9391 (ワッチョイ 2a25-n/U6)2017/03/28(火) 21:02:55.39ID:Id9SGXxW0
>>92
今までの謎が解けました。
ありがとうございました。

94デフォルトの名無しさん (アウアウカー Sa1b-l3MH)2017/03/28(火) 21:18:26.65ID:AxeWea4ia
アプリから呼び出せないリソースはandroidのソースツリーから直接頂いたことはある。

95デフォルトの名無しさん (ワッチョイ db3c-Uo23)2017/03/28(火) 21:47:37.92ID:l9W+KT9H0
/system/usr/keylayout/ACCDET.klってファイルって
有線イヤホンのボタン押下時のキーコード定義だと思うんだけど
これに定義されてる
key 163 MEDIA_NEXT
key 165 MEDIA_PREVIOUS
この辺ってイヤホンをどう操作したら入力した事になんの?
3ボタン付きのイヤホンで受話、ボイスアシスタント、音量操作とかは出来たけど、上記の奴がどうしても分からん…

96デフォルトの名無しさん (ワッチョイ 2a72-l3MH)2017/03/28(火) 23:27:22.93ID:i+xjcOCH0
次曲、前曲に飛ばすためのボタン。
サポートしてるイヤフォンならマニュアルに操作方法載ってる。

だいたいどれかのボタン二度押しになってるんじゃないか

97デフォルトの名無しさん (ワッチョイ db3c-Uo23)2017/03/29(水) 09:01:46.48ID:Z1JspANm0
>>96
サポートしてるイヤホンって何かある?
どちらにしても、普通の3ボタン式のイヤホンじゃ駄目か…

98デフォルトの名無しさん (ワッチョイ a6b4-kBvA)2017/03/29(水) 10:22:23.18ID:GwbhbF0S0
NestedScrollViewの中にRecyclerViewを入れると、
RecyclerViewにAdapterを設定したタイミングで
画面に表示されていない画面外のセル全ての
画像読み込み処理が実行されてしまってるんですが、
回避する方法はありますか

99デフォルトの名無しさん (ワッチョイ cf70-KZ3C)2017/03/29(水) 11:29:57.78ID:s6kw3xb10
>NestedScrollViewの中にRecyclerViewを入れると、
入れない、が正解。

100デフォルトの名無しさん (ワントンキン MM9a-Lcoi)2017/03/29(水) 12:53:44.55ID:EaWGi1tYM
じゃあ画面全体をスクロールさせたい場合は
adapter内でpositionによってレイアウトを分ける
みたいなことしないといけないんですか
面倒くさいんですけど

101デフォルトの名無しさん (ワッチョイ cf70-KZ3C)2017/03/29(水) 13:06:03.99ID:s6kw3xb10
ちがうちがう。
NestedScrollViewとRecyclerViewは、どっちもNestedScrollingChildのサブクラスで、
CoordinatorLayoutのchildとして機能するということだ。
これくらい、ドキュメントで調べろよ。

102デフォルトの名無しさん (スプッッ Sd4a-6g7I)2017/03/29(水) 13:25:02.64ID:wysGCAMZd
断る!

103デフォルトの名無しさん (ワッチョイ a6b4-kBvA)2017/03/29(水) 13:56:14.27ID:GwbhbF0S0
CoordinatorLayoutは使っていて、
その内側にNestedScrollViewを使っています。
その内側にRecyclerViewとその他のViewがいくつか配置していて、
画面全体を上下にスクロールさせたいんです。
なので、この場合は、NestedScrollViewを使わずにCoordinatorLayoutの子としてRecyclerViewを一つ入れて、
RecyclerViewの中にその他のいくつかのViewを配置しないといけないと思ったんで、
>adapter内でpositionによってレイアウトを分ける
>みたいなことしないといけないんですか
っていう結論になったんですが何か違ってますでしょうか

104デフォルトの名無しさん (ワッチョイ 2aa3-pqJl)2017/03/29(水) 15:30:45.55ID:1aUbts4F0
>>97
俺が持ってるのこれだけど
http://www.plantronics.com/jp/support/product/backbeat-go-2
音量ボタン長押しで曲送りだよ。

105デフォルトの名無しさん (ワッチョイ db3c-Uo23)2017/03/29(水) 18:13:21.22ID:Z1JspANm0
>>104
それはBluetooth接続のワイヤレスイヤホンだろ?
だったらAVRVP.klの方に定義してあるキーイベントだから違うなー。
有線イヤホンのマルチファンクションボタン連続押しによる機能分けも
アプリ側の実装っぽい。
ACCDET.klのやつは、とりあえず定義してあるだけの内容かな…

106デフォルトの名無しさん (アウアウカー Sa1b-PLqf)2017/03/29(水) 19:52:57.13ID:PkJqS6sLa
検証用のプロジェクト公開してくれたら試してみるかもしれない
試してみないかもしれない

107デフォルトの名無しさん (ワッチョイ 931f-VHv+)2017/03/29(水) 21:47:11.82ID:In7rY+WH0
常に最新OSが手に入れられるのってnexusとpixelだけなんすか

108デフォルトの名無しさん (ワッチョイ bf3f-MCV6)2017/03/30(木) 01:58:30.97ID:nQaxHjXM0
>>107
公式エミュレータ

109デフォルトの名無しさん (ワッチョイ bf3f-MCV6)2017/03/30(木) 01:59:19.24ID:nQaxHjXM0
>>107
公式エミュレータ

110デフォルトの名無しさん (ワッチョイ 5383-6H6Q)2017/03/30(木) 16:29:21.74ID:ZRdRJHeA0
NotificationListenerServiceを利用していて、startService()したあと、onStartCommand()が呼び出され、getActiveNotifications()を実行できる状態になっていることは確認できるのですが、なぜかonListenerConnected()やonNotificationPosted()がまったく呼び出されません。

マニフェストや通知へのアクセス設定に不備がない場合、何が原因なのでしょうか?

111デフォルトの名無しさん (ワッチョイ bf7b-fX8y)2017/03/30(木) 17:28:25.68ID:YXllQBX+0
permissionとintent-filter設定してないとか

112デフォルトの名無しさん (ワッチョイ ef79-oXBR)2017/04/02(日) 01:08:25.43ID:zvgxOihW0
oncreate内でtablayoutを作ってTabLayout.getTabAt(0).selectをしたんですが0番のタブがクリックされたときの処理がされませんでした
どこに(どのように)書けばいいんでしょうか?
viewpagerは使っていません

113デフォルトの名無しさん (ワッチョイ ef79-oXBR)2017/04/02(日) 04:41:59.60ID:zvgxOihW0
reselectedで自己解決
失礼しました

114デフォルトの名無しさん (ワッチョイ 933c-xboS)2017/04/05(水) 00:42:48.30ID:gVidujsA0
android6.0の端末で出てたログが7.0の端末だと出なくなったんだけどこの辺何か設定必要なんだっけ?
同じapkで出なくなったのはデバッグレベルのログ

115デフォルトの名無しさん (アウアウカー Sad7-dcFG)2017/04/05(水) 11:54:52.66ID:MNLTBjHpa
>>114
出てたこと・出なくなったことはどうやって確認しましたか?

116デフォルトの名無しさん (スップ Sddf-ZkEF)2017/04/05(水) 22:19:36.46ID:RcS41rYJd
Oやばくね?
google頭いかれてんじゃね

117デフォルトの名無しさん (ワッチョイ d31f-agmj)2017/04/05(水) 22:40:31.26ID:IdFO7lAI0
ん?Picture in pictureぐらいしか目立つのはなかった気がするが

118デフォルトの名無しさん (スップ Sddf-ZkEF)2017/04/05(水) 22:44:25.29ID:RcS41rYJd
いやいや
バックグランドサービスが一切動かなくなるんやで
iOS並の糞OSに超絶デグレでうちの開発はパニック状態や

119デフォルトの名無しさん (ワッチョイ 933c-xboS)2017/04/05(水) 22:45:23.96ID:gVidujsA0
>>115
onCreateで各レベルのログ出すだけのアプリ作って6と7それぞれにインストール
6だとe,w,i,d,v各レベル出力できたけど7だとd,vのログがでない

120デフォルトの名無しさん (ワッチョイ d31f-agmj)2017/04/05(水) 22:53:46.39ID:IdFO7lAI0
どうせAndroidManifestにフラグを一つ追加したらオフにできるにきまってる

121デフォルトの名無しさん (スップ Sddf-ZkEF)2017/04/05(水) 23:01:26.12ID:oqPkxAA/d
>>118
あれはようするにサービス使ってるアプリはAPIレベル27以上は使うなというgoogle様のご意向だよ
googleが心から反省するまで26で止めればいいさ

122デフォルトの名無しさん (ワッチョイ d3a3-ZkEF)2017/04/05(水) 23:45:40.92ID:qywHDGAD0
androidはbackgroundで動けることが唯一の強みだったのにほんとバカだなよな
最近のgoogleは機能追加ではなくアプリに制限かけることしか考えてないわ

123デフォルトの名無しさん (ワッチョイ 071f-D6lx)2017/04/06(木) 00:28:42.89ID:sXLieVHV0
そもそもruntime permission対応したくないから23以上にしないし

124デフォルトの名無しさん (ワッチョイ f73c-APqU)2017/04/06(木) 00:42:47.48ID:oyVNkOtv0
background制限とかマジ勘弁
まーたお仕事が増える・・・

125デフォルトの名無しさん (ワッチョイ fb32-k44U)2017/04/06(木) 01:29:15.64ID:kJ8sCZUe0
foregroundのサービスなら大丈夫っぽい
そろそろforegroundはアイコンなしでできるようにしてほしい

126デフォルトの名無しさん (ワッチョイ 327b-vf3K)2017/04/06(木) 02:38:07.66ID:Ur+Lq6QH0
JobScheduler使えよってことじゃない

127デフォルトの名無しさん (ワッチョイ fb32-k44U)2017/04/06(木) 06:25:28.33ID:kJ8sCZUe0
Lollipopからってのはまだきついな

128デフォルトの名無しさん (ワッチョイ 723f-+TA9)2017/04/06(木) 07:41:59.86ID:vyfRyAmQ0
プログラムをプラットフォームのAPIべったりで書く奴は無能
backgroundサービスでもJobSchedulerでもどっちでも動くようにしとけ

129デフォルトの名無しさん (スップ Sd92-RfQI)2017/04/06(木) 09:04:24.97ID:sp2ENUYJd
サービスがプラットフォームべったりというならjobschedulerもべったりだろという

130デフォルトの名無しさん (ワッチョイ 723f-+TA9)2017/04/07(金) 05:08:42.80ID:GxIAMhcc0
だからサービスにもjobschedulerにも依存しすぎないように実装しておくべきってことでしょ

131デフォルトの名無しさん (ワッチョイ fb32-k44U)2017/04/07(金) 05:32:35.55ID:aRiH150x0
そろそろosの切り捨てを発表してほしい
バージョンによって同じコードでも推奨非推奨、動く動かないがあるからめんどくさい

132デフォルトの名無しさん (ワッチョイ f225-mAnV)2017/04/07(金) 07:05:30.44ID:g2Bp4RiZ0
そんなこと言ったらおまえが切り捨てられるだけじゃね

133デフォルトの名無しさん (ワッチョイ 071f-D6lx)2017/04/09(日) 16:03:21.37ID:NadzRpO+0
アプリ内課金でただの寄付でお金取ってもいいものなの?
アプリを気に入っていただけましたら寄付をお願いします。みたいなの

134デフォルトの名無しさん (ワッチョイ efd9-EOe2)2017/04/09(日) 22:30:45.22ID:XvRbw7ZK0
課金システムを利用して寄付を募ったら
詐欺じゃね

135デフォルトの名無しさん (アウアウカー Sa7f-t9CE)2017/04/10(月) 00:40:31.03ID:CDIHwj/Na
>>134
そうだとしたらどんな些細なものでもいいから新機能解放することにすればいいな
背景色変えられるだけの機能でもいいし

136デフォルトの名無しさん (ワッチョイ f267-9XCV)2017/04/10(月) 01:17:29.55ID:b+zXomQC0
カンパウェアだろ。別にいいんじゃねーの?Googleの規定と、法律まもれば。

137デフォルトの名無しさん (ワッチョイ efd9-EOe2)2017/04/10(月) 09:09:15.79ID:xk/B7Dik0
詐欺といったのは、些細な機能開放とかの有無ではなく、ユーザーから返金要求されたときに寄付だから返金しませんっていうのをやりたいのかなと思った点

>>135
そんな機能が付加価値になるアプリに寄付する奴はいねぇw

138デフォルトの名無しさん (ワッチョイ 0f1f-HE/W)2017/04/14(金) 22:05:01.63ID:oqWKvLke0
モバイルアプリ開発エキスパート養成読本読んでるんだが
リアクティブプログラミングとか出てくるんだがこれやった方がいいのか?
https://www.amazon.co.jp/dp/4774188638/
さっぱり理解できない

139デフォルトの名無しさん (ワッチョイ eba8-HE5L)2017/04/14(金) 22:36:51.07ID:s1OX5Qt80
俺がまだ勉強してないことはやらなくていいと思う

140デフォルトの名無しさん (ワッチョイ 0f1f-HE/W)2017/04/14(金) 22:44:29.13ID:oqWKvLke0
まずメリットがよくわからない
これを使わないと実現できない機能があるわけじゃないし
ユーザーメリットがあるわけでもないのに何でこんな面倒なものやらないといけないのって感じ
両方やってみて明らかにメリットあるって言える人いるの?

141デフォルトの名無しさん (ワッチョイ eba8-HE5L)2017/04/14(金) 22:55:56.06ID:s1OX5Qt80
その質問定期的にされるから、
前スレの>>950あたりも見てみん。

142デフォルトの名無しさん (ワッチョイ 9fcb-eX02)2017/04/14(金) 22:59:37.82ID:1tKdTMPH0
俺も齧った程度だけどリアクティブの良さは時間や実行タイミングを簡単に管理できることだと理解してる
そりゃ既存のスタイルでも実現できるんだけど
わざわざスレッドがどうこうって設計する手間が省ける
旧来のプログラミング手法とは大きく違うからとっつきづらいだろうけど
時間の管理をライブラリや言語レベルでサポートしてくれる感じ

143デフォルトの名無しさん (ワッチョイ 0b75-tSB2)2017/04/15(土) 00:15:37.72ID:KMbZmlHo0
リアクティブでRxJavaを使うのは周りではもう今はデファクトスタンダードだなあ

144デフォルトの名無しさん (アウアウカー Saef-m8BH)2017/04/15(土) 01:10:42.02ID:UXrd2QFea
一見面倒に思えたとしてもRx使わずに同じこと実現するのと比べれば圧倒的に楽だろ

145デフォルトの名無しさん (ワッチョイ 0ba3-vkT9)2017/04/15(土) 10:18:01.21ID:b29XQl7t0
そうだな
メソッドチェーンまで使いこなせている奴は少ないけど

146デフォルトの名無しさん (ワッチョイ 0f1f-OvFE)2017/04/15(土) 11:01:30.26ID:62Z8qO7/0
Rxうぜー死んだらいいのに

147デフォルトの名無しさん (ワッチョイ 9be6-RZRQ)2017/04/15(土) 15:10:35.37ID:K/W2GKWK0
私物のXperia X Compact(Android 7.0)で電話発信→通話→電話終了すると
PhoneStateListenerのonCallStateChanged()で
CALL_STATE_IDLE→CALL_STATE_IDLEという受信シーケンスになるんだけど
こんなことあるんだろうか…?エミュレータだと再現しないから端末固有だろうか?

148デフォルトの名無しさん (ワッチョイ 3b0f-n2Cn)2017/04/15(土) 16:25:02.17ID:X3fhrFTl0
Androidプログラミングを始めるおっさんたちのスレ

149デフォルトの名無しさん (スプッッ Sd3f-vkT9)2017/04/15(土) 18:39:14.34ID:XznyM8zad
>>146
バカには使えないからな

150デフォルトの名無しさん (ワッチョイ eba8-HE5L)2017/04/16(日) 17:20:19.64ID:xNQXkSOm0
RxAndroidでコレクションってどう扱えばいいのでしょうか?
class Model {
private Observable<String> field1;
private Observable<Integer> field2;
private Objservable<List<String>> field3; <-- ??
}
コレクションの要素の追加、削除を監視したいんですけど、
コレクション毎入れ替えるしかないのでしょうか?

151デフォルトの名無しさん (スププ Sd3f-tSB2)2017/04/16(日) 19:52:42.85ID:rpbl7PtZd
それはRxAndroidの話ではなくRxJavaの話では?
CollectionのアイテムをemitするObserver作ってonNextとかでSubscriber側で監視すればいいんじゃないの?

152デフォルトの名無しさん (ワッチョイ eba8-HE5L)2017/04/16(日) 22:42:14.69ID:xNQXkSOm0
>>それはRxAndroidの話ではなくRxJavaの話では
はは。すみませんでした。RxJavaの話なんだけどめんどくさかったのでRxAndroidと
書いてアピールしてしまいした。
>CollectionのアイテムをemitするObserver作ってonNextとかでSubscriber側で監視すればいいんじゃないの?
追加はそれでよさそうなんですけど、削除はどうするんですかね。
ああ。アイテムをemitするんじゃなくて、リストに対する変更を表すクラスをemitすればいいのかな・・

153デフォルトの名無しさん (ワッチョイ efcd-TGvK)2017/04/16(日) 23:01:03.46ID:cf4fIbZ+0
ここの人はクラス設計とかどうやってるの?
通勤の行き帰りで構造を考えて家に帰ったらそれを元にコード書きたいんだけど
androidのアプリでいいの無いかな?
開発がmacでやってるからmacと連携できるのがいいんだけど

154デフォルトの名無しさん (ワッチョイ 2bb2-eX02)2017/04/16(日) 23:18:21.91ID:aKjHRDAZ0
UMLにしろポンチ絵にしろお絵描きアプリで十分ですよ

155デフォルトの名無しさん (ワッチョイ 2bb2-eX02)2017/04/16(日) 23:19:39.73ID:aKjHRDAZ0
あ、スタイラスは必須な

156デフォルトの名無しさん (ワッチョイ 0f1f-tSB2)2017/04/16(日) 23:25:14.46ID:CFoOyimY0
いまどきはmvvmが基本やろ

157デフォルトの名無しさん (ワッチョイ 0ba3-vkT9)2017/04/16(日) 23:37:42.13ID:irWKjJqL0
アホしかいねえ

158デフォルトの名無しさん (ワッチョイ 2bb2-eX02)2017/04/16(日) 23:47:32.61ID:aKjHRDAZ0
一言アホとバカにして消えるくらいなら知識を教え合ってくり〜

159デフォルトの名無しさん (ワッチョイ 6bcd-JCYE)2017/04/17(月) 04:42:31.79ID:PXNvTCor0
>>153
よほど大きなタブレットでないと俯瞰できなくないか
印刷して移動中に紙に書き込んで帰って入力
1クラスについてやりたいならテキストで

160デフォルトの名無しさん (スプッッ Sd3f-vkT9)2017/04/17(月) 09:08:36.45ID:avieXFWjd
ネタにマジレス

161デフォルトの名無しさん (ワッチョイ 0f1f-HE/W)2017/04/17(月) 22:02:43.18ID:nxPRGvnH0
Rxって実際何に使うん
入門記事読んでたらlist操作とか出てくるけどそんなの大してメリット感じられないし、
唯一見てて便利そうだと思ったのはretrofitをつかったAPIアクセスのサンプルだけだったな
他に何かあるん

162デフォルトの名無しさん (スプッッ Sd3f-vkT9)2017/04/17(月) 22:19:04.65ID:D9tI2U/vd
>>161
非同期で何かを処理させてその結果に応じて何かをするケース全てに使えるわ
処理毎にいちいちinterfaceを自前で作る必要もなく実行スレッドを変えてもコードが全く変わらない
更にその非同期処理を複数の使用者でsubscribeすることでひとつの処理に対して複数人が同時に結果を待つようなことも簡単にできる
またよく出来たobservableはそれを再利用し、別のobservableへチェーンさせることで複数の連続した処理を一つの処理のごとく扱える上にそれをキャンセルすることも容易

その結果、使用側の状態管理が非常に簡潔になり状態管理の煩雑さに起因するバグが減る

163デフォルトの名無しさん (ワッチョイ eba8-HE5L)2017/04/18(火) 00:24:51.35ID:89ZmshXW0
>>162
師匠と呼ばせていただきます。

164デフォルトの名無しさん (ワッチョイ 1f67-3JJD)2017/04/18(火) 10:39:41.55ID:f1Itctap0
スレチですまん。
RXみたいなことを、swiftでやる方法教えてクレメンス

165デフォルトの名無しさん (オッペケ Sr6f-TGvK)2017/04/18(火) 12:15:23.09ID:TtdzMAwEr
>>162
ちょっとRxJavaについて調べてみるわ

166デフォルトの名無しさん (スップ Sd3f-vkT9)2017/04/18(火) 12:30:42.96ID:BrfKAM3kd
>>164
RxSwift

167デフォルトの名無しさん (スッップ Sd3f-3JJD)2017/04/18(火) 14:27:07.98ID:nW+CGq1Rd
>>166
結局、Rxswiftにいきついたです。
あんがと。

168デフォルトの名無しさん (ワッチョイ eba8-HE5L)2017/04/18(火) 19:23:41.91ID:89ZmshXW0
>>処理毎にいちいちinterfaceを自前で作る必要もなく実行スレッド
新しくHot/ColdなObservableって概念学んだけど、HotなObservableも変えられるの?
誰かが作ったライブラリがObservable返すとして
使う側がでよし実行スレッド変えようとして
Observable<String> hotObservable = getHoge().subscribeOn(Schedulers.IO)とか
自由にできんの?
実行スレッド変えるって誰がやればいいんだよ。

169デフォルトの名無しさん (ワッチョイ eba8-HE5L)2017/04/18(火) 19:58:31.87ID:89ZmshXW0
つか、自由に実行スレッド切り替えられないのか?
observables.subscribeOn(Scheduers.io()).subscribeOn(AndriodSchedulers.mainThread())
でもとに戻せじゃん。
ってことは他で実行スレッド指定されたらこっちでは制御できないってこと?
しょぼぞう

170デフォルトの名無しさん (ワッチョイ bb57-eD8O)2017/04/18(火) 20:21:15.82ID:g4wfevAg0
observerOnも調べなさい
これで任意にスレッドを行き来できる

171デフォルトの名無しさん (ワッチョイ 0f1f-HE/W)2017/04/18(火) 22:35:07.12ID:Lji6HgnP0
もうちょっと分かりやすいやつを頼む

172デフォルトの名無しさん (スップ Sd3f-vkT9)2017/04/18(火) 22:42:46.84ID:BrfKAM3kd
>>169
subscribeOnはどのスレッドで処理を実行するか
observeOnはどのスレッドで結果を受けるか

173デフォルトの名無しさん (ワッチョイ 2bb2-eX02)2017/04/18(火) 22:50:41.43ID:nns0GLnq0
めずらしく皆が知識を教え合ってていいぞ〜♪

174デフォルトの名無しさん (ワッチョイ 6bc3-8aNn)2017/04/19(水) 14:21:31.19ID:f+5qlUh10
Androidプログラミング質問スレ revision53 [無断転載禁止]©2ch.net	YouTube動画>2本 ->画像>15枚
bluetoothchatを入れて通信自体はできたんだけど送った文字がそのまま帰ってくる
これはandroid側のプログラムに問題有り?

175デフォルトの名無しさん (スププ Sd3f-tSB2)2017/04/19(水) 20:08:40.98ID:6ZXNFEbBd
ここの人たちをエスパーか何かと勘違いしてない?

176デフォルトの名無しさん (アウアウカー Saef-67Ep)2017/04/19(水) 20:19:53.55ID:Me5FW8hZa
ラズパイが送られてきたもの一文字ずつ戻してるようにしか

177デフォルトの名無しさん (スップ Sd3f-vkT9)2017/04/19(水) 22:53:16.20ID:Oe3GTYDPd
>>174
おまえの頭に問題あり

178デフォルトの名無しさん (ワッチョイ abd9-gojC)2017/04/20(木) 03:34:03.22ID:dgbhiB9v0
コード書いた本人が何が起きてるかわからんものを赤の他人が画像1枚でわかるわけないだろ
青歯の届く距離でチャットするくらいなら普通に会話したほうがいいよね

179デフォルトの名無しさん (ワッチョイ 0647-O9gr)2017/04/20(木) 04:26:38.13ID:r8t9U2Ee0
VisualStudioでXamari使って作ってみたらバイナリがDLLだった
これを実機に入れても動かん
どうしたらよいの?

180デフォルトの名無しさん (スップ Sd4a-mqxQ)2017/04/20(木) 09:33:30.22ID:T8G8upSfd
>>179
xamarin.androidを使えはdllがapkに含まれた形で生成されるが

181デフォルトの名無しさん (バットンキン MMfa-O9gr)2017/04/20(木) 12:24:30.27ID:RxJMt+GwM
>>180
あり。試してみるよ。

182デフォルトの名無しさん (ワッチョイ 6fe6-m8Mb)2017/04/20(木) 21:35:43.30ID:KB/cnEtw0
Runtime Permissionについてなんだけど
checkSelfPermissionで大まかなチェックするのはいいとして
APIレベルでSecurityExceptionでいちいち捕捉しないといけない?
どこまで対応するのがベストなんだろう?

183デフォルトの名無しさん (スップ Sd4a-mqxQ)2017/04/20(木) 22:26:35.40ID:T8G8upSfd
securityexceptionのcatch自体にapiレベルをみる必要はない

基本的な方針としてアプリ起動時に全てのpermissionを取ってしまうのが普通かと

184デフォルトの名無しさん (ワッチョイ 6fe6-m8Mb)2017/04/20(木) 22:46:18.63ID:KB/cnEtw0
>>183
瞬間的なタイミングで権限OFFにされる事なんて
あり得ない想定でいいのかな?

185doroidkun (スップ Sd4a-mqxQ)2017/04/20(木) 22:52:54.70ID:T8G8upSfd
>>184
OFFにされたらプロセスは即座にkillされる

そこで考慮しないといけないケースは2つ
まず、履歴から戻った場合。最後に表示していたActivityが直接起動されるから、パーミッションが必要な全てのActivity起動時にパーミッションを取るようにしないといけないということ

ふたつめ。stickyなサービスがある場合。パーミッションがない状態で起動されてしまうのでなんらかのフェールセーフは必要となる

186デフォルトの名無しさん (ワッチョイ 1e1f-HDOw)2017/04/20(木) 22:56:59.98ID:pS1C8CAu0
targetSdkVersionを22以下にすればすべて解決する

187デフォルトの名無しさん (ワッチョイ 6fe6-m8Mb)2017/04/20(木) 23:00:00.66ID:KB/cnEtw0
>>185
なるほど参考になります
権限チェックの箇所洗い出しとどうやってエラーハンドリングや
縮退させて動作させるか検討してみます

188デフォルトの名無しさん (ワッチョイ 7ff3-KIcP)2017/04/21(金) 11:12:53.57ID:3BquMQWs0
adbの install -r って、adb uninstall と adb installを組み合わせたものっていう認識で大丈夫ですか?

189デフォルトの名無しさん (アウアウカー Saeb-AD8C)2017/04/21(金) 11:52:27.19ID:VVvPYvbda
uninstallしたらデータ消えちゃうでしょ。
データ消さずに更新するのがinstall -r

190デフォルトの名無しさん (ワッチョイ 1e1f-HDOw)2017/04/21(金) 23:19:37.02ID:USF0QZMS0
Google Play Consoleの画面が変わってstoreで見るのクリックする所が消えてるんだがどっから行ったらいいんだ

191デフォルトの名無しさん (ワンミングク MMfa-f7dw)2017/04/22(土) 19:06:10.30ID:PSFPIJgdM
mvvmって要は、
viewで何かしらのイベントが発生したら
bindingで紐付いたviewmodelの処理が呼ばれて、
そこからmodelの処理が呼ばれてrxで結果を返して、
bindingで結果をviewに反映させるってことなん
viewからmodelの処理を呼びたくなったら絶対viewmodelに処理を追加して
viewmoel経由で呼ばないと駄目なん
面倒くさくないん

192デフォルトの名無しさん (ワンミングク MMfa-f7dw)2017/04/22(土) 19:09:04.36ID:PSFPIJgdM
それでプログラムが分かりやすくなるん
保守性があって不具合の解析がしやすくなるん

193doroidkun (ワッチョイ a3a3-mqxQ)2017/04/22(土) 19:22:24.80ID:NtNMRzdE0
MVVMに限らずデザインパターンを適用すると必ずコードは増えるし面倒になるのは避けられない
フリーダムに作るとActivity、fragmentが巨大なりがちだから何か設計の指針があったほうが整理しやすいかもね
選ぶのは君だよ
databindingは好き嫌いあるし

194デフォルトの名無しさん (ワッチョイ 1e1f-HDOw)2017/04/22(土) 21:58:34.54ID:77P2TaT30
正直MVVMのメリットは全く理解できないが
周りが使ってるから時代遅れになってる気がして調べてるだけ
単体テストがやりやすくなるメリットがあるとかいうけど
単体テストの意義も正直理解できない
普通のやり方で何の問題もなくアプリが作れてるわけだが何でこんなの学ばないといけないの
むしろMVVMとかリアクティブプログラミングとか使ってるプロジェクトの方が炎上してる率が高い気がするんだが

195doroidkun (ワッチョイ a3a3-mqxQ)2017/04/22(土) 22:43:57.98ID:NtNMRzdE0
Rxはメリットしかない

196デフォルトの名無しさん (アウアウカー Saeb-LESw)2017/04/23(日) 01:35:27.09ID:IAwzGcufa
層の繋ぎ目がRxJavaに依存しているというのはデメリットだと思う

197デフォルトの名無しさん (ワッチョイ 1e1f-HDOw)2017/04/23(日) 22:47:08.65ID:7AsvLBbE0
modelのメソッドが返り値をもったら駄目でRxのSubscribe経由でなら結果を返していい理由も全然わからない
そうすることでプログラムが分かりやすくなるん
保守性があって不具合の解析がしやすくなるん
全然意味が分からない
結局お前らもみんながやってるからとか流行ってるからやってみてるだけで本当に価値があるか理解してないだろ
みんなが大学行くから僕も行くじゃ学費の無駄

198デフォルトの名無しさん (ワッチョイ de92-0iG2)2017/04/24(月) 07:44:34.80ID:+hsJqQEh0
layontInflaterで呼び出した子XML内の部品にアクセスできません(泣)
idも付けているのですが、null扱いになります。

読み込んだ直後なら動作するのですが、
子XMLが切り替わった後には内部のViewが無効となります。

XML切り替え時のremoveメソッドが無ければ動作するのですが、
これが無いと、切り替えるたび子がどんどん増えてダメですよね
何とか都合よく、XML切り替え+内部View参照する方法はないものでしょうか?

199doroidkun (スプッッ Sd4a-mqxQ)2017/04/24(月) 09:16:13.41ID:OVGIDxevd
>>198
viewgroupに対してremoveViewしたあとにaddViewしているという意味か?
論理的にはそれでaddviewしたviewが消えるなんてありえないので、単純なコードバグの確率100%
それ以上はその情報からは推測できない

200デフォルトの名無しさん (ワッチョイ 1e1f-HDOw)2017/04/24(月) 22:26:14.54ID:cPV7PKHW0
viewの階層構造を見てみたら

201デフォルトの名無しさん (ワッチョイ de92-0iG2)2017/04/24(月) 22:40:18.71ID:+hsJqQEh0
198ですが、色々いじってたら解決しました。
ありがとうございましたm(__)m

202デフォルトの名無しさん (ワッチョイ 1e1f-HDOw)2017/04/24(月) 22:41:26.24ID:cPV7PKHW0
なら書けよ

203デフォルトの名無しさん (アウアウカー Saeb-LESw)2017/04/25(火) 08:47:47.97ID:4u9z8M/Fa
>>201
こういうのが一番たち悪い

204doroidkun (スプッッ Sd4a-mqxQ)2017/04/25(火) 09:01:33.99ID:XKGj15VBd
内容的にただのチョンボだから他人が得るものなんてない
報告なんていらないよ

205デフォルトの名無しさん (ワッチョイ abcd-vlzK)2017/04/25(火) 14:07:51.93ID:lZKIEfpY0
初心者がミスりやすいとこがわかる
そういうのなかったら質問スレなんて来るかよ

206デフォルトの名無しさん (ワッチョイ 1e1f-HDOw)2017/04/26(水) 22:13:49.93ID:CIoXsE0/0
Rxの勉強する前にLINQの勉強したほうがいいですか

207デフォルトの名無しさん (ワッチョイ 0a25-X1R2)2017/04/26(水) 22:46:48.00ID:82UhbxO30
知識が多くて困ることはない
なんでも勉強しろ
じゃないと俺みたいに残念人生を送ることになるぞ

208デフォルトの名無しさん (ワッチョイ bbb2-yz5x)2017/04/26(水) 23:12:48.38ID:kIuXn66p0
>>206
順番的にはその通り
Rxを学ぶ前にLINQ

209デフォルトの名無しさん (ワッチョイ 1e1f-HDOw)2017/04/26(水) 23:17:01.68ID:CIoXsE0/0
listとかのコレクションに対してSQLの命令を実行できるようにしたのがLINQで、
それを発展させてコレクション以外にもイベントとか通信の結果とかにまでSQL的な操作をできるようにして、
さらにその操作をめっちゃ種類を増やしたのがRxって感じですか

210デフォルトの名無しさん (ワッチョイ 1bb2-8ZdP)2017/04/27(木) 00:00:30.59ID:L4FnRn3T0
>>209
そこまで概観できてるなら怖がる必要なんてないよ
LINQ->Rxの順で勉強しな
実りは多い
保証する

211doroidkun (ワッチョイ 7ba3-QZ7w)2017/04/27(木) 00:16:59.83ID:YenU4dpp0
LINQ介する必要性を全く感じないけどAndroid開発する上でLINQを学習するメリットはなに?

212デフォルトの名無しさん (ワッチョイ 5f3f-WBDQ)2017/04/27(木) 00:28:46.97ID:fzV12exw0
AndroidなんだからLINQじゃなくてJava8のStream APIがいいだろ

213doroidkun (ワッチョイ 7ba3-QZ7w)2017/04/27(木) 00:34:32.47ID:YenU4dpp0
streamはandroidでは使えないし移植される予定もないからrxでいいと思う

214doroidkun (ワッチョイ 7ba3-QZ7w)2017/04/27(木) 00:42:40.24ID:YenU4dpp0
なんてことをandroidの8拡張にはoptionalもないし色々考えているとkotlinに行き着くけど業務でkotlin使いましょうとはなかなか言えないのが辛いところ

215デフォルトの名無しさん (ワッチョイ 0f1f-Ahd3)2017/04/27(木) 08:20:06.28ID:fnnc/aNx0
歴史的に、まずLINQがあって
それを拡張したのがRxと聞いた

216デフォルトの名無しさん (アウアウカー Sa1f-1OJj)2017/04/27(木) 08:48:09.70ID:M+/vkCafa
>>211
Androidだろうがデスクトップアプリだろうがロジック部分の開発に求められる技術は大して変わらないだろ
つまりAndroid以外の開発で使われていて便利な技術ならAndroid開発でも便利ということ

217doroidkun (スップ Sd7f-QZ7w)2017/04/27(木) 09:07:18.25ID:bRhInxdvd
>>216
うんだからLINQ→Rxの順番で勉強するメリットになに?

218デフォルトの名無しさん (ワッチョイ 1bb2-8ZdP)2017/04/27(木) 09:16:42.66ID:L4FnRn3T0
LINQのほうが簡単だから

219デフォルトの名無しさん (アウアウカー Sa1f-1OJj)2017/04/27(木) 10:33:39.17ID:J2+cqjLoa
そりゃRxってのはイベントをLINQ形式で書けるものなんだからLINQわかってた方が良いでしょ

220doroidkun (スップ Sd7f-QZ7w)2017/04/27(木) 13:28:13.57ID:bRhInxdvd
なるほど
大は小を兼ねると思うがあとは本人が決めることだね

221デフォルトの名無しさん (ワッチョイ 7b1f-Ahd3)2017/04/29(土) 23:02:01.45ID:VKbKBamV0
flowableとobservableってどう使い分けたらいいんすか

222doroidkun (ワッチョイ 7ba3-QZ7w)2017/04/30(日) 01:05:16.50ID:+rLqkQG40
クライアント側でバックプレッシャーが必要なことなんてそうそう無いのでObservableでいいです

223デフォルトの名無しさん (ワッチョイ 4f70-PuY0)2017/04/30(日) 10:04:35.60ID:/yD4hEqB0
サーバ側も自分ところでお守りしているなら、Flowable使ってなんとかするのはアリでは。
他人様のサービスなら、ガンガン投げつければいいけど。

224デフォルトの名無しさん (ワッチョイ bb3c-g2qj)2017/05/02(火) 00:28:35.01ID:ejSs7q9W0
結局retrofit2の通信ぐらいしかrx使わなくね

225デフォルトの名無しさん (ワッチョイ b3c8-HG4F)2017/05/06(土) 18:50:32.87ID:7+RHyuNk0
最近リリース前レポートテストを使った方、情報求む!!!

Google Play Consoleが新しくなってから初めてアプリの更新を行おうとしているのだが・・・

以前はアルファ版にAPKをアップロードしたら自動でリリース前レポートテストが行われていたが、
今回APKをアップロードしてもリリース前レポートが作成されない。(テストが行われていない様子)

リリース前レポートを作成するための手順が変わった?

@ [Google Play Console]→[設定]→[リリース前レポート]が「リリース前レポートテストを
有効にする」になっているのは確認済。

A https://support.google.com/googleplay/android-developer/answer/7002270?hl=ja
の「手順1:オプトインする」に「4.ページの下部で[オプトイン]を選択します。」と
あるが、リリース前レポートのページの下部にこの項目は無い。

226デフォルトの名無しさん (ワッチョイ 761f-Ogwz)2017/05/10(水) 00:01:33.92ID:pmNpEbz80
仕事では今ってMVVMで作るのが当たり前なんですか

227droidkun (ワッチョイ 27a3-R8bv)2017/05/10(水) 00:03:57.66ID:loy2TVaa0
そんなことはないですよ

228デフォルトの名無しさん (ワッチョイ 761f-Ogwz)2017/05/10(水) 00:11:49.38ID:pmNpEbz80
将来的にはMVVMで作るのが当然になるんでしょうか

229デフォルトの名無しさん (ワッチョイ b225-/yZT)2017/05/10(水) 00:17:32.91ID:DUyYSy+U0
そんなのは占い師にでも聞け

230デフォルトの名無しさん (アウアウカー Sa1f-Dey6)2017/05/10(水) 00:38:37.68ID:d+3/c5kna
MVVMが優れているのは明白
採用しないのは単にMVVMを理解できないメンバーに合わせざるを得ないから

231デフォルトの名無しさん (スッップ Sd52-uPTa)2017/05/10(水) 17:28:12.96ID:3upqW16ud
RecyclerViewの各アイテムのViewにMapViewをLiteModeで貼り付けたら地図表示はしてくれるんですが、アイテムによってズーム倍率が変わってしまいます。

ライフサイクル的な問題ではないかと考えているのですが、解決する方法等についてもありますでしょうか?

232デフォルトの名無しさん (ワッチョイ cf1f-SU9n)2017/05/11(木) 20:50:17.84ID:NjKe635i0
modelからViewModelに通信の結果を返すときに、
Rxとか使わずに、interfaceを渡してコールバックを返すようにするのは何かマズいんでしょうか

233デフォルトの名無しさん (ワントンキン MM1a-H5OY)2017/05/18(木) 18:47:05.30ID:RM/zk1S8M
Googleが正式にMVVMをサポートするもよう
http://developer.android.com/topic/libraries/architecture/index.html

234デフォルトの名無しさん (ワッチョイ 7e1f-kvD5)2017/05/18(木) 21:58:27.48ID:g1vdrZr70
端末回転時にactivity破棄しない設定で、
admobの広告をsmartbannerのsizeで表示しているんですが、
そうすると端末回転時にadviewの高さが変わらなくて、
landscapeで起動してからportraitに切り替えた場合に広告が表示されなくなるんですが、
端末回転時にadviewの高さを切り替えてちゃんと描画させるにはどうしたらいいですか

235デフォルトの名無しさん (スップ Sdca-M94C)2017/05/18(木) 21:59:31.08ID:87Eqg7FMd
Activityを破棄させる

236デフォルトの名無しさん (ワッチョイ 7e1f-kvD5)2017/05/18(木) 22:09:53.95ID:g1vdrZr70
SaveInstanceStateとか使わないと駄目なのかなあ

237デフォルトの名無しさん (ワッチョイ aa3c-vzoY)2017/05/19(金) 14:40:58.99ID:pNEeIPjC0
ジャイロで回転は使い勝手悪いよなジャイロ+ジェスチャーとか色々選べるべき

238デフォルトの名無しさん (アウアウオー Sa02-kvD5)2017/05/21(日) 10:12:40.21ID:5nIgvTH6a
サーバ側に用意した大量のJSONの配列ファイルをVolleyを使ってダウンロードしようとしています。
そのままだと時間がかかるので、少しずつダウンロードできるように

  ・本体のJSONのファイルを分割
  ・分割したファイルのリストをJSONに記録
  ・端末はまずファイルのリストをダウンロードし、必要な都度に本体のJSONファイルをダウンロード

という具合に書き直そうと思っています。
いつも車輪の再発明をしてる感があるので伺いたいのですが、
このような処理を簡単に行うライブラリや、デザインパターンのようなものが既にあったら教えていただけないでしょうか。

「そんなことはせずに、普通はこうする」のような指摘もありがたいです。

239デフォルトの名無しさん (ワッチョイ de1f-kvD5)2017/05/21(日) 11:30:24.40ID:RvZGwbM50
Volleyは時代遅れ
今はretrofit2 + rxjavaですよ

240デフォルトの名無しさん (ワッチョイ 0fe2-9J/J)2017/05/29(月) 01:16:36.29ID:TAsPtvZr0
大量というのがどの程度なのか、必要に応じてというのがどの程度なのか
色々条件分からないと何とも言えない

241238 (アウアウオー Sa12-zUMb)2017/06/04(日) 18:50:13.74ID:Gvaz8lt0a
>>239

Volloeyにこだわっているわけではないので、それも試してみます。
ありがとうございます。


>>240
辞書のようなアプリを想定しています。

一つの項目が5kb
最終的には10000項目以上をデータを置いて置きたいです。
次の項目に移動するタイミングでダウンロードや更新できたらいいなと思っています。

242デフォルトの名無しさん (ワッチョイ 0bdb-sY+Q)2017/06/10(土) 21:08:10.25ID:sZ6VtFAu0
retrofitの良さがいまいちわからん
okhttpとjacksonでよくね

243デフォルトの名無しさん (ワッチョイ 23ea-jBNF)2017/06/10(土) 21:44:16.99ID:8KKEw5dm0
rxと組み合わせると知らん人には何やってるかさっぱりわからんソースになる。

244デフォルトの名無しさん (ワッチョイ 85e3-D9zB)2017/06/10(土) 22:28:42.37ID:7CPx4yEU0
retrolamdaも使うと良いよ

245デフォルトの名無しさん (ワッチョイ 0bdb-0APj)2017/06/10(土) 23:06:57.37ID:sZ6VtFAu0
>>244
studio3はjava8対応だからもはや過去の遺物

246デフォルトの名無しさん (スププ Sd43-Muvt)2017/06/11(日) 00:04:49.05ID:dElpsSgMd
まだ過去ではないだろ。3.0がstable来たら過去だけど。

247デフォルトの名無しさん (ワッチョイ 0d6f-urMF)2017/06/13(火) 00:41:02.41ID:zc1d0P/O0
google playでアプリをテスト公開後、
ストア情報を日本語と英語の2種類用意しました。

しかしandroidの言語を英語に設定→ストアを表示すると、
用意した説明文は全て日本語のままでした。
(ボタンなどplay上の共通項目だけ英語)

英語圏からのアクセスでないと表示されないのでしょうか?

試しにデスクトップからストアのURL語尾をいじると、正しく表示されました。
ストアに英語版の情報は送られているようです。

androidの言語設定は、アプリには反映されました。
ストアには反映されないのでしょうか?
海外の方がアクセスすると、日本語が出るのかと不安です。
勿論、デフォ言語は英語にしています。

248デフォルトの名無しさん (アウアウカー Sae1-T6Lz)2017/06/13(火) 02:00:57.56ID:gYKAB84Da
キャッシュが効いてるんじゃないか?

249デフォルトの名無しさん (ワッチョイ 2311-ELya)2017/06/13(火) 03:28:09.19ID:l7kWKWjD0
面倒だから両方表示だな

250デフォルトの名無しさん (ワッチョイ 0d6f-urMF)2017/06/14(水) 23:51:15.52ID:dP5akhxO0
>>249
ネタレスかと思いきや、結構それやってるデベロッパーありました。
無茶に見えて、ある意味この上なく確実な方法なのかも。

251デフォルトの名無しさん (ワッチョイ 8be3-2WTa)2017/06/17(土) 11:38:07.27ID:jfPIgzam0
streamAPI, RxJava2, ラムダ式, Retrofit2, MVVM, データバインディング, Kotlin, Android Architecture components
勉強することいっぱいありすぎだろ

252デフォルトの名無しさん (ワッチョイ aea2-2WTa)2017/06/17(土) 12:46:41.65ID:RhRMxqqP0
新しいこと覚えてやれることが増えるのって楽しくていいじゃん

253デフォルトの名無しさん (ワッチョイ 8be3-2WTa)2017/06/17(土) 13:15:44.98ID:jfPIgzam0
正直、新しいコーディングテクニックを使わないと実現できないアプリの機能ってないし、
上に書いた技術を使った場合と使わなかった場合で、ユーザーメリットって何も変わらないと思うし、
プログラマーの自己満足でしかないなと感じるところはある。

なんつうか、アプリを完成させることが目的じゃなくて、
設計とかコードを綺麗にすること自体が目的になっているように感じてしまう。
100万行とかの大規模システムだったら厳密に設計とかこだわらないといけないと思うけど、
たかだが数万行のアプリでこだわるようなことなんかな。

254デフォルトの名無しさん (ワッチョイ efc9-xHFu)2017/06/17(土) 13:39:12.46ID:6CYOBbWn0
その数万行書くのでも作業効率が上がるなら新しいコーディングテクニックを覚えて損はないのでは?
最近の言語とかライブラリってヒューマンエラーを回避するものだったり、手作業でやってたことを纏めてやってくれるものが多いから楽になる

255デフォルトの名無しさん (ワッチョイ 8be3-2WTa)2017/06/17(土) 13:48:41.51ID:jfPIgzam0
RxJavaとか難しすぎて、調べたり、不具合が起きた時の調査に時間が掛かったりして
実感として作業効率が全然上がってない
最初にまっさらな状態からコードを書き始めるときは、気持ちよく書けるのかもしれないけど、
その後の不具合修正とか、仕様変更の段階になって、新しい技術を使っていることで、
逆に効率が下がっているってことないですか

新しい技術を使っていることで作業工数が減ったっていう統計とかあるんですかね

256デフォルトの名無しさん (ワッチョイ 8bdb-ie7X)2017/06/17(土) 14:21:43.56ID:pSUqvIjS0
>>255
自分の作業効率が上がってると感じてればそれでよい
レベルの低いものに合わせてても成長なし

257デフォルトの名無しさん (ワッチョイ 8be3-2WTa)2017/06/17(土) 18:12:21.45ID:jfPIgzam0
ExoPlayerってなんて読むんすか

258デフォルトの名無しさん (ワッチョイ 8be3-2WTa)2017/06/17(土) 18:37:13.10ID:jfPIgzam0
Streaming media with ExoPlayer - Google I/O 2016



えくそプレイヤーみたいですね
職場で糞って言いたくないんですがどうしたらいいでしょうか

259デフォルトの名無しさん (ワッチョイ b70b-RAw3)2017/06/17(土) 23:17:34.15ID:Ig1l+E+m0
ガラホ(SH-01J)向けにアプリを開発しようとしていますが
メニューキーやカメラキーのラベルをアプリから設定することはできますか?

260デフォルトの名無しさん (アウアウカー Sae9-XQUB)2017/07/03(月) 17:19:11.29ID:gbymTPYFa
abdroid studioでウィジェットの

261デフォルトの名無しさん (アウアウカー Sae9-XQUB)2017/07/03(月) 17:21:09.98ID:gbymTPYFa
abdroid studioのデザイナーでウィジェットの幅や高さをmatch_parent にすると自動的にdpひょうじになってしまい困っています
どうすればよいのでしょうか

262デフォルトの名無しさん (ワントンキン MM92-HtZ7)2017/07/03(月) 19:53:50.53ID:XGs9fc15M
Constraint layoutをやめる

263デフォルトの名無しさん (ワッチョイ 9fea-Nigv)2017/07/08(土) 01:27:11.59ID:6lgeNDpX0
Contextがよく分からないです。
ドット・インストールで当たり前のように「引数がContextなのでthisを返します」とか言ってて理解不能です。
コンストラクタとしてのthis()は理解できましたが、Contextのthisの意味を教えてください

264デフォルトの名無しさん (アウアウカー Sa2b-JaQ1)2017/07/08(土) 01:52:56.58ID:1HgjQ+0Fa
this で自オブジェクトを指す
Activityは(Contextを継承しているので)Context
引数として自分を渡してる

265デフォルトの名無しさん (ワッチョイ 9fea-Nigv)2017/07/08(土) 09:09:03.69ID:6lgeNDpX0
>>264
なんとなくわかった気がします!
ありがとうございます

266デフォルトの名無しさん (ワントンキン MM7f-/gej)2017/07/08(土) 09:58:42.13ID:3DMHzXfbM
Applicationのコンテキスト

267デフォルトの名無しさん (ワッチョイ 970d-nSBM)2017/07/08(土) 11:11:48.94ID:WOyNw+Cl0
SimpleAdapterのインスタンスに後から要素の追加はできないのでしょうか

268デフォルトの名無しさん (ワッチョイ 5ce3-z+eH)2017/07/16(日) 11:52:37.09ID:e8txt0tu0
backpressure有りのときはSubscriptionをSubscriber内で保持しないといけないから
ラムダ式は使えないということですか

269デフォルトの名無しさん (ワッチョイ 7fe3-E/h9)2017/07/20(木) 00:40:08.58ID:qPPeJq710
javaコードをkotlinに変換したらretrofit2のclassを指定する部分でエラーになるんですがどうしたらいいですか

270デフォルトの名無しさん (ワッチョイ 7faa-n8Ul)2017/07/20(木) 02:23:58.27ID:+tV/TMzG0
HogeService::class.java

271デフォルトの名無しさん (ワッチョイ dfea-eitn)2017/07/20(木) 07:29:33.61ID:mARJKws50
そこも、よしなに変換してくれるだろ

272デフォルトの名無しさん (ワッチョイ 7fe3-E/h9)2017/07/20(木) 19:39:01.65ID:qPPeJq710
Unresoleved reference BRとか出てデータバインディング関連のエラーが出る

273デフォルトの名無しさん (スププ Sdff-n8Ul)2017/07/20(木) 20:18:32.61ID:pqgCPP4nd
retrofitの話じゃないのかよ
アノテーション周りの依存ちゃんと整理してどうぞ

274デフォルトの名無しさん (ワッチョイ a774-pqVL)2017/07/23(日) 17:24:45.24ID:9AmJf3kb0
自作アプリをSDカードに移動できるようにしたいのですが、うまくいきません。

AndroidManifest.xml に、
android:installLocation="auto"
を追加し、
build.gradle も
minSdkVersion 15
としていますが、
[設定]→[アプリ]の「アプリ情報」画面で、[SDカードに移動]がグレイのままです。
リリースビルドでGooglePlayにアルファ版としてアップし、Googleからインストー
ルしても同じでした。

Android Studioの「Start a new Android Studio Project」から
* Minimum SDK = API15
* 「Empty Activity」
で新規に作成したアプリに android:installLocation="auto" しただけのものでも
[SDカードに移動]がグレイのままです。

テストに使用しているのは、32GBのmicroSDを入れたLG G2-mini(Android4.4.2)
ですが、既存のアプリ(トラブルナビ・ソニー損保製)が問題無くSDカードへ移動
できているようなので、端末の問題ではなさそうです。

どのような原因が考えられますでしょうか?

275デフォルトの名無しさん (ワッチョイ 7fe3-E/h9)2017/07/26(水) 02:52:38.35ID:Lr45Dj3T0
セッションとトークンの違いがよく分からない
ネットで調べていても同じもののようにみえます

276デフォルトの名無しさん (ワッチョイ 7fa2-E/h9)2017/07/26(水) 23:32:06.73ID:ka30i0BG0
まったく別の物だからちゃんと用語調べた方が良い

277デフォルトの名無しさん (ワッチョイ bee3-V1Wy)2017/07/27(木) 18:00:32.19ID:NfZoZ1qJ0
droidkaigiの動画早くしろよ

278デフォルトの名無しさん (ワッチョイ 2ae3-V1Wy)2017/07/30(日) 13:06:32.41ID:qq8bEOdC0
Xamarin程の糞はない

279デフォルトの名無しさん (ワッチョイ 1f6d-Q1zC)2017/08/05(土) 16:50:24.19ID:pwCn3phA0
>>278
Xamarinやろーかなーって思ってたんだけどクソなの?

280デフォルトの名無しさん (アウアウカー Sac9-xWYe)2017/08/05(土) 17:05:29.15ID:8wGb0qXMa
そいつXamarinスレの荒らしだから
プログラマーですらないのがバレてる

281デフォルトの名無しさん (ワッチョイ 1fe3-dE0h)2017/08/06(日) 00:44:44.46ID:sgoo39Zl0
Xamarinのここが糞

Visual Studio for Macが頻繁にビルドが通らなくなるのが糞
gitでブランチを切り替えたり、画像リソースを編集しただけで
ビルドが通らなくなる。cleanしたりリビルドしても直らない場合もあって、
頻繁にIDEの再起動を繰り返さないといけなくなる。
クロスプラットフォームのメリットなど吹き飛んでしまう非効率な開発環境が糞

Xamarin.Formsの提供する機能が貧弱で使い物にならないのが糞
WebViewなどXamarin.Formsの提供するUIを使ってクロスプラットフォーム開発できるかと思いきや、
機能が貧弱すぎて結局Android用とiOS用で処理を分けて実装しないといけなくなる。
ネイティブ開発だったらiOS用とAndroid用で2回実装すれば済むところが、
Xamarinを使うとXamarin.Formsの提供する機能で実装して糞な思いを
させられた後で、Xamarin.iOSとXamarin.Androidで実装し直すという、計3回同じ実装をする羽目になる。
クロスプラットフォームのメリットなど吹き飛んでしまう非効率さが糞

実装に行き詰ったときにネット上の情報が少ないのが糞
qiitaの投稿数
iOS: 15,976
Android: 13,681
Xamarin: 874 <-
stackoverflowの投稿数
iOS: 521,623
Android: 1,015,959
Xamarin: 63,070 <-
Xamarinの情報はAndroidの10分の1もないということ
結局行き詰った時に解決ができなくて妥協する結果になりがちで、
その結果、アプリのクオリティが落ちてエンジニアもデザイナーもお客さんもがっかりするのが糞

282デフォルトの名無しさん (アウアウカー Sac9-xWYe)2017/08/06(日) 12:50:47.66ID:iSqF4Kqba
>>281
OS名と開発環境の投稿件数を同列に比較するアホ

283デフォルトの名無しさん (アウアウウー Sa1f-kJPR)2017/08/06(日) 15:04:43.95ID:zzL4vK8La
iOSよりSwiftの方が件数少ないからSwift使えないと言ってるのと同じレベル

284デフォルトの名無しさん (アウアウオー Sa7b-dE0h)2017/08/06(日) 18:11:38.28ID:h0sHm2q1a
Google Play ConsoleからAPKのアップロードするのにやたらと時間がかかってすごいストレス。
画面上部の青いバー?が"処理中です"みたいな意思表示をしてくるけど、数分間はかかる。

Developer Consoleだとか、名前も古い時代にはこんなこと無かったのに、どんどん遅くなっている、気がする。


ブラウザでインターネットを閲覧する分には普通に表示されるから、回線のせいとは思えないのだけど、
皆さんはストレス感じずにConsole触れてますか?

285デフォルトの名無しさん (ワッチョイ 2b74-gAma)2017/08/06(日) 20:23:39.86ID:Qi98a46t0
>>284
俺のアプリがそんなに大きくない(APKで約9MB)からかも知れんが、
Google Play Consoleが新しくなってから2度アプリを更新してるけど
特に遅くなったとは感じないかあ

286284 (アウアウオー Sa7b-dE0h)2017/08/06(日) 20:58:54.16ID:h0sHm2q1a
>>285

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

自分は3MBくらいでもやたらと待たされます。
というか、アップロード以外でもすべてが遅い。
ちょっと環境を変えて試してみます。

287デフォルトの名無しさん (ワッチョイ 8174-XDX8)2017/09/14(木) 17:40:28.28ID:zRYHcOlk0
Android8の動作確認のためにAVD用のx86システムイメージ落としに行ったら、GooglePlay付のがあった。
Android7以上のIntel-x86-AtomにGooglePlay付が追加されてる模様。

Android6以下もGooglePlay付にしてくれたらGenymotionを捨てられるのに・・・

288デフォルトの名無しさん (アウアウカー Sa1d-iquM)2017/09/14(木) 21:45:28.47ID:kPRvYNLya
おせえよ

289デフォルトの名無しさん (ワンミングク MM8a-wzbS)2017/10/20(金) 12:31:14.91ID:cIqzCW7AM
Kotlinのスキルを持たないAndroid開発者は恐竜のようになるリスクに直面。モバイルアプリプラットフォームのRealmが予測
http://www.publickey1.jp/blog/17/kotlinandroidrealm.html

Kotlinの経験が積めてないお前ら失業確定wwww無職ざまああwwwwwww

290デフォルトの名無しさん (アウアウウー Sa89-2oSd)2017/10/20(金) 17:57:40.75ID:FbF1/zzUa
恐竜とか最強じゃん

291デフォルトの名無しさん (ドコグロ MMe2-hejz)2017/10/20(金) 18:25:23.16ID:jcbzyAbzM
kotlinて、そんなに難しいか?

292デフォルトの名無しさん (ワンミングク MM8a-wzbS)2017/10/20(金) 20:18:56.34ID:cIqzCW7AM
withとalsoとapplyの使い分けを頼む

293デフォルトの名無しさん (ワンミングク MM8a-wzbS)2017/10/20(金) 21:05:56.48ID:cIqzCW7AM
withとalsoとapplyの使い分けの解説を頼む

294デフォルトの名無しさん (ワッチョイ 7a2b-aYWJ)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"が入る

295デフォルトの名無しさん (ワッチョイ 1981-bcII)2017/10/20(金) 23:58:06.35ID:Ldgd3EVm0
天才現る

296デフォルトの名無しさん (ワッチョイ 4a7f-v1IO)2017/10/21(土) 00:55:39.84ID:Iw9rBWZQ0
>>294
相手しなくていいよ

297デフォルトの名無しさん (ワッチョイ f7e0-T3WU)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だけを一括で取得するような方法ってありますでしょうか?

299デフォルトの名無しさん (ワッチョイ 9faf-1D4l)2018/02/19(月) 19:40:10.05ID:DeOuFFqe0
arrayList.stream().flatMapToInt(clsTest -> Arrays.stream(clsTest.bbb)).forEach(value -> System.out.println(value));

300デフォルトの名無しさん (ワッチョイ d7ea-QcxC)2018/02/20(火) 14:06:29.99ID:8RtQHodn0
forEachを使うのですね、ありがとうございます

301デフォルトの名無しさん (ワッチョイ ca7c-vJpg)2018/04/06(金) 17:08:47.22ID:LAaC+riY0
公文の進度が進み過ぎて能力追いつかず時間ばかりかかるようになったから
とりあえず一時停止していたんだけど、いざ再開しようとしたら大幅に進度戻されたんだけど
そういうものなのでしょうか?

302デフォルトの名無しさん (ワッチョイ ca7c-vJpg)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歩下がる

304デフォルトの名無しさん (ガックシ 06cb-AFjY)2018/05/11(金) 15:43:54.40ID:50BlHoMq6
Javaでアプリを開発したいのですがOPPOのColorOSというAndroid7.1を元にしたカスタムOSでもAndroidStudioなどで開発出来るのでしょうか

305デフォルトの名無しさん (ワッチョイ 5aea-oL5H)2018/05/22(火) 16:59:55.05ID:byWwMtgt0
serviceを使うところってどんな状況でしょうか?
例えばスマホの加速度をグラフ表示してファイル保存する場合、
加速度取得とグラフ表示はUIスレッド、ファイル保存はserviceみたいな感じでしょうか?

306デフォルトの名無しさん (ワントンキン MMea-K3Mc)2018/05/22(火) 17:56:01.87ID:OlgLXevQM
音楽プレイヤーのバックグラウンド再生、
毎朝決まった時間に裏で何らかの処理をしたいときとか

307デフォルトの名無しさん (ワッチョイ 8981-RYnA)2018/05/22(火) 21:52:04.99ID:Uz+4Xkfr0
AdMobの利用規約に同意しろとかいうメールがきて、
リンクをタップしても同意ボタンが見当たらないんだがどうすればいいんだ

308305 (ワッチョイ 5aea-oL5H)2018/05/23(水) 11:44:51.02ID:f37JGeah0
>>306
その場合は音楽ファイルの読込とバックグラウンド再生をserviceにやらせて、
UIスレッドは再生や停止のボタンと、再生しているファイルを表示する感じでしょうか?

309デフォルトの名無しさん (ワッチョイ 89fa-9WOx)2018/05/23(水) 19:55:13.91ID:Au5e7VGg0
僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』

WPF3O

310デフォルトの名無しさん (ワッチョイ 13ea-28pY)2018/05/25(金) 16:16:12.51ID:nnckhifL0
「Stringの比較はequalを使え」とか
「配列のループならforより拡張forの方が10倍速い」みたいな、
他言語から入って来ると気が付かなくてハマりがちなことをまとめてるサイトとか本って無いでしょうか?

311デフォルトの名無しさん (ワッチョイ 137c-vxiR)2018/05/25(金) 16:34:38.77ID:Tz456QqF0
最近のトレンドを知らないけど、Effective Javaなんてどう?

312デフォルトの名無しさん (ワッチョイ 13ea-28pY)2018/05/25(金) 19:16:12.39ID:nnckhifL0
やっぱり定番はEffectiveなのですね、ありがとうございます

313デフォルトの名無しさん (ワントンキン MMd3-YEeS)2018/05/25(金) 19:58:45.96ID:VSia91a5M
今回追加されたAACのnavigationで画面遷移時にデータを渡したいときはどうしたらいいんですかね

314デフォルトの名無しさん (ワッチョイ 0181-Ockd)2018/05/25(金) 20:31:01.63ID:LHge+SPH0
どの解説記事も単に画面遷移できるってだけで、
BundleとかIntentにデータをつめる話が出てこないんですが

315デフォルトの名無しさん (ワッチョイ 391a-Z2yF)2018/05/25(金) 23:50:38.34ID:/rg2EbPh0
SafeArgsもNavigationと一緒に書いてあるだろ。
それを使え。

316デフォルトの名無しさん (ワッチョイ 45fa-2e90)2018/07/04(水) 22:47:39.01ID:gFgZc5FG0
AS3

317デフォルトの名無しさん (ワッチョイ 9fea-ClIk)2018/09/27(木) 17:44:32.70ID:AgMOB6HY0
EditTextの入力文字のデフォルトを大文字に固定したいんだけども、
android:inputType="textCapCharacters"
ってGoogleIMEに効きますか?
小文字入力になっていまいます。

android:inputType="number"
は、数字制限に出来るけども、文字入力には効果が無いです。

318デフォルトの名無しさん (スプッッ Sddb-uNRm)2018/10/28(日) 12:30:35.25ID:h85PE/0Vd
外部apiキーってどこに書くのが安全ですか?

319デフォルトの名無しさん (ワッチョイ ff7c-zhOP)2018/11/24(土) 08:42:54.03ID:76M0f5qs0
ここのところブラジルの広告単価が良くなってきている

320デフォルトの名無しさん (ワッチョイ e35d-nIEh)2018/11/24(土) 09:31:03.62ID:EiNU5ZUl0
>>318
暗号化すればどこでもいい

321デフォルトの名無しさん (ワッチョイ ff7c-zhOP)2018/11/24(土) 09:42:39.69ID:76M0f5qs0
すまん書き込むところ間違えた>>319

322デフォルトの名無しさん (ワッチョイ 3b16-UKyl)2018/12/16(日) 16:34:25.31ID:blr97XJ10
358 名前:デフォルトの名無しさん[sage] 投稿日:2018/12/16(日) 15:31:39.65 ID:blr97XJ1 [1/2]
課金システムについてですけど
例えばアイテム1を購入したのを本体のストレージに自分で保存させなくていいんですよね?
GooglePlayアプリの方に自動で保存されるようになっているので
アプリをオフラインで起動してアイテム1課金チェックに言っても
ちゃんと購入済みを返してくれる
この認識で合ってるでしょうか?

323デフォルトの名無しさん (ワッチョイ 3b4b-UKyl)2018/12/16(日) 16:38:14.79ID:N3TodCNk0
こちらが本スレのようなのでこちらでお聞きします(余計な一行が入りました)
課金プログラムでの質問です

324デフォルトの名無しさん (ワッチョイ 2b23-yWnt)2018/12/18(火) 11:27:43.21ID:/M0/bFGF0
PayPayで不正横行

325デフォルトの名無しさん (ブーイモ MMaa-DFdf)2018/12/18(火) 18:36:47.17ID:TBoTOm5hM
こっちは半年に8件しかカキコがないから向こうが本スレなんじゃないの?

326デフォルトの名無しさん (ワッチョイ 2bd2-UKyl)2018/12/18(火) 20:11:05.32ID:wJCpBPQs0
>GooglePlayアプリの方に自動で保存されるようになっているので
この部分知りたい。今はこういう仕組みになったのか?

非消費アイテムならプリファレンスに保存でいいけど
消費アイテムなら自分で管理しないとまずいと思う

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

アプリ側のプリファレンス等も[設定]→・・・→[データの消去]で消える
ので注意。

328デフォルトの名無しさん (ワッチョイ 3b16-UKyl)2018/12/19(水) 13:45:21.95ID:NEy3oXhQ0
ありがとうございます。そういうしくみですか。
’アプリ側でも購入済情報を持つ’場合にちょっとだけ気になることを考えてみました。
アイテム購入>自主ストレージ保存>アイテムを期間内にストアでキャンセル>オフラインにする>アイテム参照をストレージでしてしまう
ここで問題が出てこないかなと。
この辺はうまい具合プログラミングしとかないとだめなんでしょうね。オンラインのみアプリ起動なら大丈夫そうですが。
他のアプリの一般的な処理法はどうなのか気になります。

329デフォルトの名無しさん (ワッチョイ 2b5d-294L)2018/12/19(水) 13:50:29.85ID:F/CsXsSf0
>>328
初心者さんかな

オンラインの時に比較すれば良いだけ
ずっとオフラインの時は適宜オンラインにするように要求して、オフのままなら無課金の動作にすれば良い

330デフォルトの名無しさん (ワンミングク MMfa-TAFZ)2018/12/19(水) 14:01:19.23ID:Y8UuOg6wM
ローカルのデータなんか何も信用できない

331デフォルトの名無しさん (ワッチョイ 2b5d-294L)2018/12/19(水) 14:57:09.43ID:F/CsXsSf0
>>330
初心者さんかな

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

まさか上記の事もできないくらいプログラミングにおいても初心者さんかな

332デフォルトの名無しさん (ワンミングク MMfa-TAFZ)2018/12/19(水) 17:14:28.53ID:Y8UuOg6wM
そうです。わたしが初心者さんです。

333327 (ワッチョイ 9fe3-3flP)2018/12/19(水) 17:18:50.32ID:ZbhV/8OI0
>>328
[A] 購入済なのにユーザーが利用できない、という状況を防ぐ
[B] 未購入なのに不正に利用できる、という状況を防ぐ
の両方を完璧に実現するのは困難でしょうから、後はどちらを優先す
るか、どこまで手間を掛けるかを考える必要があります。

私のアプリ内購入のあるアプリは、
* 携帯圏外で利用されることが多い
* 使いたい時に使えなかった場合、あとでやり直すことが出来ない
アプリなので、[A]を優先し、
(1) まずGooglePlayアプリに問い合わせ、エラー無く結果が返されたら
  その結果をPreferenceに保存し、結果に従って動作する。
(2) GooglePlayがエラーなら、Preferenceに保存されている結果に従って
  動作する。
(3) GooglePlayがエラー&Preferenceに情報がなければ購入済として
  動作させる。←[A]優先
としています。
オフラインで使い続ければ不正利用も不可能ではありませんが、そこまで
手間暇をかけるほど高額なアイテムではないので・・・

334デフォルトの名無しさん (ワッチョイ 1e81-xYYD)2018/12/19(水) 17:54:41.04ID:vZVr52Z00
Handlerが理解できなくてスレッド間のデータのやりとりができない…Runnableってなんだよ…

335328 (ワッチョイ 3b02-UKyl)2018/12/19(水) 18:10:10.33ID:hPoRLQuL0
やはりそんな感じになりますよね、[A] が必然的に優先事項に。
大手アプリなんかはオンラインでしか起動できないとしているのをよくみかけます。

336デフォルトの名無しさん (ワッチョイ 2bd2-UKyl)2018/12/19(水) 18:48:57.74ID:RjhqF+b10
起動のたびに課金チェックするのはあまりよろしくないから
何回かに1回の割合でチェックしてそれ以外はプリファレンスから読み取った方がいい
とか課金実装のリファレンスか何かで昔読んだ記憶があるな

337デフォルトの名無しさん (ワッチョイ 2b5d-294L)2018/12/19(水) 19:11:42.29ID:F/CsXsSf0
オレのアプリは高い(といっても課金マックスの半額だがw)から一つの端末でしか動作出来ないようにしてる
端末のルートをとっても課金データはコピー出来ない
みんなこんなの出来る?
因みに課金後は通信してない

338デフォルトの名無しさん (ワンミングク MMfa-TAFZ)2018/12/19(水) 19:15:17.20ID:Y8UuOg6wM
RxJavaでやればHandler不要

339デフォルトの名無しさん (ワッチョイ 9fe3-3flP)2018/12/19(水) 19:41:12.09ID:ZbhV/8OI0
>>336
>昔読んだ記憶があるな
(GooglePlayアプリが購入情報を端末側でキャッシュしていなかった)IAB-V1の
ころの話では?

>>337
その端末をリセット(初期化)したら購入したアプリはどうなるの?

340デフォルトの名無しさん (ワッチョイ 2b5d-294L)2018/12/19(水) 19:52:17.01ID:F/CsXsSf0
>>339
一つの端末だけ課金動作する

341デフォルトの名無しさん (ブーイモ MM89-yOrc)2018/12/21(金) 08:57:20.24ID:HVDoJeKAM
今更Handlerなんて使う必要無いと思うが、Runnable のことを理解出来ないのは RxJava をちゃんと理解するのに詰むぞ

342デフォルトの名無しさん (ワッチョイ 8dc3-6UAB)2018/12/24(月) 01:11:10.01ID:4oNvjky70
課金チェックって何度もしないと成功しないんだが何なのこれ
無限ループで何度もチェック入れてやっと戻り値がくる
わけわからん

343342 (ワッチョイ 8dc3-6UAB)2018/12/25(火) 17:17:40.16ID:rO1s6GZB0
すいません自己解決しますた
returnで戻り値やってのが間違ってますた
直接課金クラスの戻り値を参照するのがいいみたいです

344デフォルトの名無しさん (ワッチョイ 8dc3-6UAB)2018/12/25(火) 19:33:09.74ID:rO1s6GZB0
やっぱ自己解決してなかった
反映がすごく遅いときがある
やっぱり無限ループで何度もチェックするしかないのか
あと購入後にすぐチェックすると購入されてない
数秒後チェックしたら購入されてた
なんなのこれ

345デフォルトの名無しさん (ワッチョイ 455d-loQF)2018/12/25(火) 20:16:15.83ID:XkJBWDSo0
>>344
バカにはプログラミングは出来ないという見本をありがとう

346327 (ワッチョイ ade3-pJxC)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
へんなのいるし、ワッチョイあるぐらいで丁度いいでしょ

349デフォルトの名無しさん (ワッチョイ 1f02-vM1y)2019/05/13(月) 20:59:52.79ID:75RnJmxl0
Android板の開発者雑談スレもコピペ厨に撃沈された

350デフォルトの名無しさん (ワッチョイ b761-3L9O)2019/05/15(水) 08:17:12.11ID:zGGGUlRQ0
>>349
あれはクラッキングされたんじゃないかと思う。
普通、2ch/5chではあんな沢山連投することは出来ないシステムになっているから。

351デフォルトの名無しさん (ワッチョイ 1f2d-vM1y)2019/05/15(水) 16:33:12.74ID:4Ta36StR0
RecyclerViewの使い方がぜんぜん身につかん
なんかいいチュートリアルかなんかないかしら

352デフォルトの名無しさん (ワントンキン MM7f-QY59)2019/05/15(水) 17:28:04.50ID:F6dnPn6+M
Epoxyライブラリおすすめ

353デフォルトの名無しさん (ワッチョイ 1f2d-vM1y)2019/05/15(水) 17:52:38.72ID:4Ta36StR0
>>352
ありがとう、これの使い方を勉強してくるわ

354デフォルトの名無しさん (ワッチョイ ff63-QY59)2019/05/15(水) 22:24:53.16ID:dH6RVMEx0
自前でviewHolderとか書いてる人はもうこの世にはいないよ

355デフォルトの名無しさん (ワッチョイ b761-3L9O)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
内部犯行かω

357デフォルトの名無しさん (アウアウイー Sa81-Wef0)2019/05/17(金) 21:51:27.40ID:5qYZVYSFa
>>354
マジで!?

358デフォルトの名無しさん (ブーイモ MM98-F0IB)2019/05/17(金) 22:46:47.08ID:6rYuQGmFM
どんなにViewの数多くてもViewHolder自分で書いてるよ
息抜きというか現実逃避というか奇妙な気持ちで

359デフォルトの名無しさん (ワッチョイ 6a02-N32O)2019/05/19(日) 01:21:33.41ID:tBQ74T710
サポートライブラリにcompatクラスあるけどapiレベルが高かったらcompatクラス使わないでいいの?

360デフォルトの名無しさん (オッペケ Sr10-2aw6)2019/05/19(日) 11:40:53.07ID:a59lKbnPr
そろそろアーンドロイド エックス

361デフォルトの名無しさん (ワッチョイ bd61-V8I2)2019/05/20(月) 08:43:14.69ID:pxNnSyNl0
個人開発者が、Androidのアプリを普通に公開しようと思ったら、
1. PlayStoreに登録するしかない?
2. PlayStoreの場合、自宅住所が必ず世界中の人に去らされてしまう?

362デフォルトの名無しさん (ワッチョイ 9663-84bG)2019/05/20(月) 09:21:23.31ID:FORwvpYp0
自分のホームページでapkをアップ
amazonストアもある
日本東京まででも何も言われない

363デフォルトの名無しさん (ワッチョイ bd61-V8I2)2019/05/20(月) 10:25:25.20ID:pxNnSyNl0
>>362
>日本東京まででも何も言われない
これ、本当ですか???

364デフォルトの名無しさん (ワッチョイ e261-N32O)2019/05/20(月) 11:03:56.04ID:OFlNT3+00
実はその部分について誰も答えを知らないのが現実
いつなんどきそのレベルに表記を指摘されるかもわからないし、この先ずっと大丈夫かもしれない

365デフォルトの名無しさん (ワッチョイ 987c-Q2B8)2019/05/20(月) 11:06:13.15ID:+QyKHsoF0
盛り上がると禁止されてしまうからな

366デフォルトの名無しさん (オッペケ Srea-lyhZ)2019/05/20(月) 11:22:54.92ID:Jht614P0r
とりあえず現状は何も言われない(大丈夫とは言っていない)
って事か

367デフォルトの名無しさん (スプッッ Sd7e-/5W2)2019/05/20(月) 11:56:58.98ID:3QacJDHvd
実際と異なる住所を登録するのは見過ごされてるけどポリシー違反で削除されても文句は言えないって状況だね
あとそもそも無料アプリしかリリースしない場合には住所登録は必要ない

368デフォルトの名無しさん (ワッチョイ c420-8NB0)2019/05/20(月) 13:08:55.68ID:ELSM2W1E0
>>361
PlayStorを使う使わないにかかわらず、ネット上で有料販売なら、特定商取引法
の定めにより、事業者の氏名(名称)、住所、電話番号 の表示が必要。
法人なら法人名とその住所等で良いので個人情報は直接は晒されない。
(登記簿を見ればわかるが)

369デフォルトの名無しさん (ワントンキン MM3e-84bG)2019/05/20(月) 13:30:18.74ID:E7kxjeRzM
Googleはザルやで

370デフォルトの名無しさん (ワッチョイ 7402-Q2B8)2019/05/20(月) 15:05:58.59ID:XvKGcCXD0
見える所はザル
見えない裏で色々やってるのでアカバン食らうと再作成のハードルが高い

371デフォルトの名無しさん (ワッチョイ bd7c-V8I2)2019/05/20(月) 15:34:55.41ID:Bik8aj8k0
>>370
有名どころだけは許して、無名で嫌いな開発者だけは許さない、みたいな
こと?

372デフォルトの名無しさん (オッペケ Srd7-53Kk)2019/05/20(月) 18:52:51.99ID:fK3bDSsWr
まずは無料アプリ作ればええんや
いきなり有料で買いたくなるもの作れるとは限らない

373デフォルトの名無しさん (ワッチョイ a7ad-buEI)2019/05/24(金) 10:21:20.92ID:nOjkqXAg0
Huawei端末が今後更新されなくなると古い開発者サービスだとクラッシュするとかありえるよね
Huawei端末のために別の実装し直しとか必要になってくるかも

374デフォルトの名無しさん (ワントンキン MMbf-XR6C)2019/05/24(金) 11:39:56.05ID:9UmR5EdUM
ファーー

375デフォルトの名無しさん (ドコグロ MM9f-oHB8)2019/05/24(金) 12:33:36.45ID:h9ZRH8pGM
>>373
Huaweiのシェア考えれば未サポートだな。
大手も未サポートだろうし。

376デフォルトの名無しさん (ワッチョイ 077f-dCWx)2019/05/25(土) 00:01:41.94ID:WQnwEuUt0
ぶっちゃけファーウェイみたいな特殊な端末のための
工数が省けて喜んでるの多いんじゃないの?
普通の端末なら動くのに変なエラー出したりするし

377デフォルトの名無しさん (ワッチョイ bfda-gYUF)2019/05/25(土) 13:45:29.45ID:r6qgMFUd0
あるアプリのネットワークを監視をしたいんですけど、
どうしたら良いでしょうか?
android7からユーザーが入れたルート証明書が信頼されなくなったみたいですし

378デフォルトの名無しさん (ワッチョイ df90-b3Yi)2019/05/25(土) 17:44:51.03ID:E9LgDkOG0
それが駄目ならVPN作る以外ないんじゃねぇかな..

379デフォルトの名無しさん (ワッチョイ 87fb-QG6Z)2019/05/26(日) 01:28:07.64ID:oEBq8p6z0
ルート化端末でシステムのルート証明書として追加する感じかねえ

380デフォルトの名無しさん (ワッチョイ 5f02-9b2Z)2019/05/26(日) 09:40:09.38ID:JPEazxDR0
ファーウェイやZTEの特殊性って
他の起動中のアプリ(LINEのような高シェアは除外)を
強制終了させる以外に何かある?

381デフォルトの名無しさん (ワントンキン MMbf-XR6C)2019/05/26(日) 10:52:01.70ID:f3yvdt5HM
それはどのAndroid端末でも起きるんじゃないか
単に性能が低いだけかと

382デフォルトの名無しさん (ワッチョイ 077f-dCWx)2019/05/26(日) 13:06:25.50ID:8sql3sNX0
>>380
よく分からない省電力機能のせいで
バックグラウンドサービスを勝手に殺す

383デフォルトの名無しさん (ワッチョイ 7f63-XR6C)2019/05/26(日) 14:31:02.31ID:XVtpe+ic0
アラームアプリとか動かないってこと?

384デフォルトの名無しさん (ブーイモ MMcb-xIO9)2019/05/26(日) 15:36:09.49ID:X4juWAGZM
設定で対象アプリを手動管理に指定すればkillされなくなる

385デフォルトの名無しさん (ワッチョイ ff82-9b2Z)2019/05/26(日) 18:22:46.91ID:7iQfdwl90
初歩的な質問で申し訳ないんだが
singleTopでonNewIntentを使うときに
onCreateじゃなくてonStartにいろいろ書いたらだめ?

386デフォルトの名無しさん (ワッチョイ ff82-9b2Z)2019/05/26(日) 18:52:56.95ID:7iQfdwl90
説明不足だったわ
OAuthで1回だけ戻り値がほしいんだが
Activity作ってまでなぁ…と思っただけなんです

387デフォルトの名無しさん (ワッチョイ ff82-9b2Z)2019/05/26(日) 21:19:47.91ID:7iQfdwl90
はぁーやられた
onNewIntentでonStart呼ばれんやんけ
さっきの質問はなしでお願いします

388デフォルトの名無しさん (ワッチョイ 678d-buEI)2019/05/26(日) 23:13:52.08ID:5PaLQzlp0
雑談スレ復活させて

389デフォルトの名無しさん (ワッチョイ 5f02-9b2Z)2019/05/27(月) 14:28:13.35ID:zr9GcKF60
>>388
Android板で立てると頻繁に荒らされるから
この板でワッチョイかIP付きでやった方がいいかも

390デフォルトの名無しさん (ワッチョイ 8761-U+c5)2019/05/27(月) 18:23:25.00ID:ffeERoRR0
>>373
古くない端末なのに、Playだけ古いままとかなるわけだ。
JB〜KitKat辺りもそろそろ足切りになりそうだけど、それはOSのバージョンだけで分ければ済む話だもんな。

391デフォルトの名無しさん (ワッチョイ c7ae-3aWD)2019/05/28(火) 11:06:05.47ID:9r9ZFMYL0
>>380
serviceの強制終了

392デフォルトの名無しさん (ワッチョイ a6da-o58o)2019/05/30(木) 02:25:43.18ID:UX8qXLdi0
>>377
自己レス
マニュフェスト変更して再ビルドしたら行けた

393デフォルトの名無しさん (ワッチョイ 1a02-bUoT)2019/06/02(日) 11:32:21.16ID:IqBme1Nb0
pixelってサードパーティ製のブラグイン使ってると
エラーメッセージ出る?

394デフォルトの名無しさん (ワッチョイ 8ffb-mnEw)2019/06/02(日) 14:27:28.48ID:jM403e2p0
サードパーティー製なプラグインとは

395デフォルトの名無しさん (ワッチョイ 8b01-UKkX)2019/06/06(木) 04:42:27.72ID:7OUHxsOn0
SNSのAPIかしら知らんけど

396デフォルトの名無しさん (ワッチョイ 19ae-GC2g)2019/06/07(金) 13:30:10.21ID:4y4NjCpE0
プラグイン次第としか言えんだろ

397デフォルトの名無しさん (オッペケ Sr99-kDxZ)2019/06/07(金) 13:47:56.12ID:EriklqZTr
古いプラグインだとndk周りでコケそう

398デフォルトの名無しさん (ブーイモ MM81-h0yU)2019/06/07(金) 17:47:03.83ID:o/1AxLMgM
非公開を無理矢理叩いてるようなのだと出るかも
エラーメッセージがなにかわからんとわからん

399デフォルトの名無しさん (ワッチョイ 7363-wo8C)2019/06/07(金) 22:27:40.76ID:vN8ymUtu0
レーティングが3歳以上の設定なのにadmob広告で性的コンテンツが出るって言われて
アプリのアップデートがリジェクトされるんだがなんなん
レーティングの設定を変えようとしたら性的なコンテンツに関する質問が事細かに聞かれて
いや広告が勝手に出してる内容を細かに聞かれてもわかるわけねえだろ
admobの設定画面からデリケートなカテゴリを全部非表示にしたのにまた言ってくるしまじ死ねよ
これ広告収入を払いたくないからいちゃもんつけて広告非表示にさせようとしてるぞ

400デフォルトの名無しさん (ワッチョイ ef02-J9ZI)2019/06/07(金) 22:58:07.83ID:SEIOZ3Zi0
広告付ける場合は高めの年齢が割り振られるように回答しといた方が無難
iOSだと、広告有り=無制限のWebアクセスの名目で強制的に+17にされる

401デフォルトの名無しさん (ワッチョイ 7363-wo8C)2019/06/07(金) 23:07:17.71ID:vN8ymUtu0
性的コンテンツのレーティングの質問難しくないですか
性行為が含まれていますかとか
ヌードがふくまれていますかとか
広告の前にアプリとしてストア公開がリジェクトされるんじゃないかと思って
レーティングで調整するのを諦めた

402デフォルトの名無しさん (ワッチョイ 7363-wo8C)2019/06/07(金) 23:12:09.06ID:vN8ymUtu0
大体初回のアプリアップロードのときは何も言ってこないくせに
なんで今頃ごちゃごちゃ言ってくるんだよ
みんな適当にレーティング入力してadmob表示してるだろ
アプリはストアにどんどん上げてほしいけど広告収入のリターンは払いたくないとかまじ死ねよ

403デフォルトの名無しさん (ワッチョイ 7363-wo8C)2019/06/07(金) 23:15:48.81ID:vN8ymUtu0
Googleは稼げるようになってくるとごちゃごちゃいちゃもんつけてくる
アプリ作るモチベーションが下がるわー

404デフォルトの名無しさん (ワイーワ2 FF33-dZrz)2019/06/08(土) 11:15:59.19ID:ryWt2GlsF
まるでセブンイレブンの
ドミナント戦略だな

405デフォルトの名無しさん (ワッチョイ 8783-fbqF)2019/06/09(日) 01:55:29.61ID:EsBZUpR00
Android開発の超初心者です


この動画の4:05あたりで"Override Members"というタイトルのダイアログを立ち上げているようですが、どこかクリックしているような感じでもないので何かショートカットキーでもあるのでしょうか

あと、入力候補で途中まで入力したいのですがどうしたらいいでしょうか
例えば
abcまで入力して、
abcdef.ghijk
abcdef.12345
と候補があったときに
abcdef.
までが同じなので、ここまでは自動入力させたい
LinuxのコマンドでTabを押すようなイメージです

406デフォルトの名無しさん (ワッチョイ 2b84-qi/b)2019/06/09(日) 10:55:58.91ID:v+vJMzU/0
>>405
それはメニューの Code の下にある Override Methods... だと思うけど、デフォルトだとショートカット一発で出すことはできるのかな?

Windows だと Alt + Insert で Generate というポップアップがでるので、そこで Override Methods... を選べば出る

どうしてもショートカット一発で出したければ、File メニューの Settings の Keymap から Override Methods... に適当なショートカットを追加すればいい

407デフォルトの名無しさん (ワッチョイ 2b84-qi/b)2019/06/09(日) 11:38:54.57ID:v+vJMzU/0
一致してることまで入力する機能はない気がするな
シェルの補完は、そもそも一覧を出す機能がオプションだったり、各候補のどこまで一致しているかを表示する機能がなかったりしたせいで、ああなっているのだと思う

408デフォルトの名無しさん (ワッチョイ cf61-qi/b)2019/06/09(日) 16:09:38.29ID:ycLPFCJk0
ショートカットがわからんときは、Ctrl+Shift+Aを押して検索すればよい。

ところでそのVideo、カスタムビューでもないのにAppComaptXXX使いまくってるな。

409デフォルトの名無しさん (ブーイモ MMf3-fKx1)2019/06/09(日) 16:21:34.75ID:YHU0CTWjM
だってどんなときでもAppComaptXXX使えってママが

410デフォルトの名無しさん (ワッチョイ 8783-fbqF)2019/06/09(日) 17:10:28.01ID:EsBZUpR00
ありがとうございます。
質問をしていた疑問については解決しました。
その映像のサンプルコードを編集して少しずつ学ぼうと思っているのですが、さっそく躓きました。

ふたつお聞きしたいです。
(1)
HTTP通信で例外処理をハンドリングしたいのですが、どのようにすればいいでしょうか。
tryしてるので、throwするのだと思うのですが、調べても回答がなかなか出てきません
(kotlinだから情報が少ない?)

(2)
アラートダイアログを出したいのですが、どうすればいいのでしょうか。
MainActivityにこんな感じで関数化して呼び出そうとしていますが、呼び出したときにアプリが落ちます。

ソースコードはこんな感じです
Androidプログラミング質問スレ revision53 [無断転載禁止]©2ch.net	YouTube動画>2本 ->画像>15枚

411デフォルトの名無しさん (スッップ Sd2f-RZCG)2019/06/09(日) 17:20:46.58ID:u3N2Yk6Yd
1
catchでググって。

2
GUIプログラミングの常識なんだけど、ビューに関する操作はメインスレッド以外からやると落ちる。
てかログに丁寧に出力してくれてるはずだから、それをちゃんと読む癖をつけた方がいい。

412デフォルトの名無しさん (ワッチョイ 7363-wo8C)2019/06/09(日) 17:21:38.03ID:WgddiwU+0
通信はUIスレッドでできない

413デフォルトの名無しさん (ワッチョイ 8783-Dhbd)2019/06/09(日) 17:52:01.78ID:EsBZUpR00
ありがとうございます。
catchで調べたらそれっぽいのが出てきたので、スクショのようにしました
作法的にはこれで合ってるのかなと。
Androidプログラミング質問スレ revision53 [無断転載禁止]©2ch.net	YouTube動画>2本 ->画像>15枚

これでビルドしようとしたところ、変数textが初期化されていないとエラーが出ました
catchを入れただけでエラーが出るのはよくわからないのですが、愚直にval text=""と初期化宣言したところ、今度はconnectionのところで変数を再定義するなと怒られました
難解ですね、これは

414デフォルトの名無しさん (ワッチョイ 8783-Dhbd)2019/06/09(日) 18:10:18.50ID:EsBZUpR00
>>413
catchブロックにtext=""と入れたらビルド通りました
結構制約は細かくチェックするんですね

アラートダイアログのほうは未解決

415ビンゴ ◆6zlEzlEeD2 (オッペケ Sra5-J9ZI)2019/06/09(日) 20:15:19.81ID:YvoLuZYjr
すいません、現在Androidのビンゴのアプリを作っております。
<Integer>Listに画像idを入れてシャッフルし、別に用意したLinkedHashMap<Integer,boolean>に画像idとfalseをいれてカードを作成。
そしてすべてのナンバーが入ったリストをシャッフルし、ひとつずつ取り出して画像の透明化+LinkedHashMapを参照し、同じ番号があればboolean型をtrueに書き換える処理をしたいのです。
現在困っているのは、
・出てきた番号(int[]R.id.xxxx)に対してImageViewの透明化
・出てきた番号(int[]R.id.xxxx)に対して、PLayer Cpuのカードのtrue上書き
・ビンゴ判定のif文です。
現在困っているのは、抽選setOnClickListenerの中です、なにとぞご教授願います。
https://textuploader.com/1dhav

416デフォルトの名無しさん (ワッチョイ f5fb-RZCG)2019/06/09(日) 20:54:27.32ID:Cf7oOIe70
>>414
答えだけ書くとshowDialog()をonPostExecuteに持ってって

417デフォルトの名無しさん (ワッチョイ 8783-Dhbd)2019/06/09(日) 21:29:33.28ID:EsBZUpR00
>>416
ありがとうございます。
実はダイアログの件は同じくonPostExecuteにて実行することで解決していました
(あまり一人で連投しすぎるのもどうかなと思ったので投稿は控えてました)
そちらは解決したのですがHTTPレスポンスコードの取得というか、トラップがうまくいかないですね
404ページにURLを向けてconnectしているのですが、disconnectしたあとに実行しているJSON処理(onPostExecute内のhandleJson()内)でJSONExceptionが発生しているらしく、エラーコードをダイアログで表示もログターミナルに表示もしてくれない。
実行順どうなってるんだ?そもそも404でも例外処理にはならないのか?など疑問がてんこ盛りです。
まともなアプリ作るまで道のりが長いですね。
Androidプログラミング質問スレ revision53 [無断転載禁止]©2ch.net	YouTube動画>2本 ->画像>15枚

418デフォルトの名無しさん (ワッチョイ 7b42-LJAA)2019/06/09(日) 21:35:40.09ID:GHk2f1+p0
そこは嘘でも「教わったやり方でできました」って言っとけ

419デフォルトの名無しさん (ワッチョイ 8783-jSu/)2019/06/09(日) 21:48:38.66ID:EsBZUpR00
聞いてばかりで自分で調べないと胡座かいてて嫌がられると思ったので、情報は頂いて感謝してます、すみません

JSONの方にも例外処理を入れましたらHttpUrlconnectionの例外でcatchしたメッセージも出てきましたね。
Androidプログラミング質問スレ revision53 [無断転載禁止]©2ch.net	YouTube動画>2本 ->画像>15枚

非同期処理にしてるから流れがややこしいんですかね?
一応解決はしたのでまた何か手を加えて学習を進めてみます。
ありがとうございました。

420デフォルトの名無しさん (ワッチョイ ebd0-vSLw)2019/06/09(日) 21:51:27.99ID:UzcGNPaN0
30年ほど昔の工業高校時代にマシン語とBASICで簡単なものを作った記憶がある
また何か作ってみたいものだ。若い人たちに色々と教えてもらおう。
まずは本読んでサイトで勉強してタイピング練習だわい

421デフォルトの名無しさん (ワッチョイ 6b2c-MqbY)2019/06/09(日) 23:41:54.89ID:rn4C+nSw0
非同期処理は、流れ(コンテキスト)が異なるから、例外機構を使えるか?

非同期処理の外側と、時間の進み方が異なるだろ

422デフォルトの名無しさん (ワッチョイ 7363-wo8C)2019/06/10(月) 08:17:50.65ID:wZ6gACPI0
コルーチン

423デフォルトの名無しさん (ワッチョイ 7363-wo8C)2019/06/11(火) 07:32:47.66ID:iguVblIq0
レーティングでちょうどいい感じの年齢設定にするにはどの質問にどう答えたらいいんだ

424デフォルトの名無しさん (ワッチョイ bdb0-fbqF)2019/06/11(火) 22:56:19.20ID:1t+uUpTH0
初心者です
Android studio3.7.1のsound poolについて質問があります
ボタンを押したら音が鳴るという仕組みを作りたいのですが、
sound poolが使えません(音源はraw内に追加済みです)
mainacticityに sound poolと打ち込んでもエラーが出ます
これは別途で何かインストールが必要なんでしょうか?
初心者なので表現の仕方がおかしいと思いますが答えていただけると助かります

425デフォルトの名無しさん (ワッチョイ cf20-K3Ee)2019/06/11(火) 23:21:20.83ID:Y2+s01bQ0

426デフォルトの名無しさん (ワッチョイ 7363-wo8C)2019/06/11(火) 23:25:07.25ID:iguVblIq0
プログラミングの前にググラビリティを向上させるべき

427デフォルトの名無しさん (ブーイモ MM5b-9lO2)2019/06/12(水) 09:18:40.29ID:ZTsRNnTeM
プログラミングの前にググラビリティの意味を正しく理解しよう

428デフォルトの名無しさん (ワッチョイ 5bb0-hDtd)2019/06/13(木) 01:12:20.97ID:cXVGJGNy0
>>424です
画像をクリックしたら音が出るという仕組みを作りたいです
importにsoundpoolを追加したんですが、
button.setOnClickListener〜からエラーが発生してしまいます
言語はkotlinです
どうすればいいでしょうか?
最初のbuttonというのは何かに置き換えたほうがいいでしょうか?

429デフォルトの名無しさん (ワッチョイ 9a3d-8EqE)2019/06/13(木) 06:40:58.66ID:O2ioyYh90
まずボタンを押して文字を表示
は出来ているのか

430デフォルトの名無しさん (ブーイモ MMba-cFzw)2019/06/13(木) 09:09:40.72ID:CND6SLBsM
>>428
コード貼れよ

431デフォルトの名無しさん (ワッチョイ 5bb0-hDtd)2019/06/13(木) 15:57:59.08ID:cXVGJGNy0
>>430
Androidプログラミング質問スレ revision53 [無断転載禁止]©2ch.net	YouTube動画>2本 ->画像>15枚
Androidプログラミング質問スレ revision53 [無断転載禁止]©2ch.net	YouTube動画>2本 ->画像>15枚
コードです
今のところ画像をクリックする、画像をクリックすると表示されたカウンターが動作するという部分だけうまくいっています
ご教授よろしくお願いします

432デフォルトの名無しさん (オッペケ Srbb-O6Tz)2019/06/13(木) 16:02:18.14ID:Wa+ifw3er
教授を紹介されてもなぁ

433デフォルトの名無しさん (ワッチョイ 1a63-3b6A)2019/06/13(木) 20:12:00.13ID:bk4aKhUm0
by lazy

434デフォルトの名無しさん (ワッチョイ 1a63-3b6A)2019/06/13(木) 20:12:54.53ID:bk4aKhUm0
コンパイルとおってないじゃん

435デフォルトの名無しさん (ワッチョイ 97fb-h6k9)2019/06/13(木) 21:03:49.38ID:Qa5YkClO0
>>431
なんでAndroidプログラミング始めようと思ったの?

あ、ちなみにそのコードは大括弧の対応関係がとれてない。

436デフォルトの名無しさん (ワッチョイ 5bb0-hDtd)2019/06/13(木) 21:35:15.99ID:cXVGJGNy0
>>435
プログラミングに興味があったからです

大括弧の対応関係がとれていないのいうのはどこの部分のことでしょうか?

437デフォルトの名無しさん (ワッチョイ 1a63-3b6A)2019/06/13(木) 22:20:41.67ID:bk4aKhUm0
プログラミングに興味があるというのはいただけない
具体的な作りたいサービスやアプリがないならプログラミングなんてことに時間を費やすべきでない
勉強が目的なやつは何も生み出せない
ただ時間を無駄にするだけ

438デフォルトの名無しさん (ワッチョイ 5bb0-hDtd)2019/06/13(木) 22:28:50.71ID:cXVGJGNy0
>>437
一応最初に 画像をクリックしたら音が出るという仕組みを作りたいです と具体的に作りたいモノをレスさせていただいたんですが見落としてますか?
貴方みたいに私もどこか見落としているんでしょうか

439デフォルトの名無しさん (ワッチョイ 9a61-YCmz)2019/06/13(木) 22:39:30.71ID:MdPgo+Ld0
>>437
こういうことまじめに言い出す奴いるんだよな

興味があったら何でも挑戦しろ
こういう奴はすぐに「お前向いてない」「迷惑かけるからやめろ」
とか、お前が辞めろよと

440デフォルトの名無しさん (ワッチョイ 97fb-h6k9)2019/06/13(木) 23:55:49.21ID:Qa5YkClO0
>>436
MainActivityが閉じてない

441デフォルトの名無しさん (ワッチョイ 5bb0-hDtd)2019/06/14(金) 00:06:13.29ID:jsn5lbNz0
>>440
ありがとうございます
MainActivityの部分は括弧で閉じ解決しましたが、やはりbutton.setOn~の部分でエラーを吐いてしまいます

442デフォルトの名無しさん (アウアウカー Sac3-6q+Q)2019/06/14(金) 00:07:49.84ID:7jxEFpRDa
突っ込みどころが多い…
MainActivity.MainActivityクラスはいらない
buttonはどこにも宣言されてない
button.〜の行が関数の中にないなどなど

443デフォルトの名無しさん (アウアウカー Sac3-6q+Q)2019/06/14(金) 00:09:39.21ID:4vHFWorPa
というか赤波線にマウス当てたりすればエラー内容出るはず
まず読もう

444デフォルトの名無しさん (ワッチョイ 97fb-h6k9)2019/06/14(金) 00:20:44.83ID:8spbKAX30
>>441
何歳くらい?

findViewById あたりでググって

445デフォルトの名無しさん (ワッチョイ dfda-G8kP)2019/06/14(金) 00:26:49.83ID:SaPnAaai0
爆釣やん
みんな優しいなあ

446デフォルトの名無しさん (ワッチョイ 5bb0-hDtd)2019/06/14(金) 00:40:13.36ID:jsn5lbNz0
>>444
十代です
関数宣言を忘れてました
buttonの前にfunと入力してその後エラーの内容に従って記述したところ無事エラーは消えました
しかしアプリを実行しようとするとkeeps stoppingと表示され起動されません
こちらについては自分で調べてみようと思います
ありがとうございました

447デフォルトの名無しさん (ワッチョイ 1a63-3b6A)2019/06/14(金) 06:51:31.38ID:dZ/vAv8O0
向いてないから死ね

448デフォルトの名無しさん (スップ Sd5a-h6k9)2019/06/14(金) 07:33:06.39ID:+4TtLIvrd
10でも前半でしょこれ
小学生まである
お前ら優しくしてやれよ

449デフォルトの名無しさん (ブーイモ MMe7-8EqE)2019/06/14(金) 08:07:17.17ID:qJDZmWnOM
独学で取っ掛かりが分からないとそんなもんよ
めげずに地道にやってけば
ある時からふっと分かるようになってくるよ

450デフォルトの名無しさん (アウアウウー Sac7-7DQ/)2019/06/14(金) 12:41:07.18ID:+nXqXsIga
>>437
いいじゃん別に。お前の時間が無駄になるわけでもなし。
例え勉強するだけで後で何も産み出さないんだったとしても勉強してみたくなったのならした方が良いと思うけどね。(老人ならボケ防止になるし)。
直接的ではなくても間接的に他の何かでその知識が役に立つかも知れない。
人間には正確な未来予測なんてできないし、いつどんな知識が必要になるかなんてわからないんだから知識は多目に余計に持っていた方が良い。

451デフォルトの名無しさん (ワッチョイ 9a83-hDtd)2019/06/15(土) 00:01:42.48ID:ockAXQwt0
AppCompat〜〜だと普通のオブジェクトとどう違うんでしょうか
例えばTextViewとAppCompatTextViewだと何が違うんでしょう?

452デフォルトの名無しさん (ワッチョイ 9a01-Y0y7)2019/06/15(土) 00:26:10.58ID:zTrx08960
APIに新設された機能を非対応の古い機種でも利用したい場合にそれを使う
細かい違いはリファレンス見れとしかいえんわな

453デフォルトの名無しさん (ワッチョイ 9a2c-oZrO)2019/06/15(土) 01:40:36.30ID:VnSVMhRs0
447 は、あちこちのスレで「死ね」って書き込んでる荒らしなので、無視すべし!

447 名前:デフォルトの名無しさん (ワッチョイ 1a63-3b6A) 2019/06/14(金) 06:51:31.38 ID:dZ/vAv8O0
向いてないから死ね

くだすれPython(超初心者用) その43【Ruby禁止】

611デフォルトの名無しさん2019/06/14(金) 21:25:31.20ID:apjsiMiU
>>610
死ねや

612デフォルトの名無しさん2019/06/14(金) 21:28:41.77ID:uMeUmtQc
うざいから ruby を、NG ワードに登録した。 こうやって世間から弾き飛ばされていくんだろうな。
自業自得。

454デフォルトの名無しさん (ワッチョイ 3761-GEyX)2019/06/15(土) 18:54:56.89ID:xCub92ZX0
>>452
通常使う場合(Xmlとかで)はTextViewとかButtonと指定するだけでよい。
そうすると、勝手にTextViewの実装が置き換わるようになっている(Support/AndroidXを追加している場合だけだが)。
その様子はview hierarchyを見ればわかる。
ところが、AppCompat〜と指定しまうと、実装がそれ決め打ちになってしまい良くない。
Support/AndroidXはOSとは別にバージョンアップしていくからね。

455デフォルトの名無しさん (ワッチョイ 9a83-hDtd)2019/06/16(日) 23:36:15.58ID:3FUoXiD40
Fragment内でリストビュー表示を試みています。
テキストだけの簡単なリストビューは作れました。
次のステップとして画像やテキストを組み合わせて表示するリストビューを挑戦しています。
kotlinのサンプルが少なく、たまたま見つけた下記のサンプルコードをそのまま打って試しました。
https://www.usaco-pg.com/2017/07/02/kotlin-android-custom-listview/
MainActivity.ktでの記述は表示対象のFragmentの継承クラス内で行っています。
そのページ中段あたりにある、
holder = ViewHolder(
view?.nameTextView!!,
view.descTextView,
view.flowerImgView
)
このviewに対応するプロパティが無いとエラーが出てにっちもさっちもいかない感じです。
layoutのIDをそのまま記載しているようなのですが、コーディング段階でエディタが赤色(関連付けられてない)になってしまいます。
間違いなど無いかコードも一字一句確認したのですが、問題なく、これで一日が潰れてしまいました。
動かない原因が皆目検討つかず、ご覧になってご存知であれば教えていただきたいです。
(そもそもの問題で、この先のコードで正しいのでしょうか?)

456デフォルトの名無しさん (ワッチョイ 9a83-hDtd)2019/06/17(月) 00:20:25.72ID:5hT/mece0
417ですが自己解決しました。
importでlayoutのviewを読み込んだところ通りました。

代わりにArrayAdapterを継承したFlowerListAdapterの第一引数でcontextの型がミスマッチでエラーとなりました。
おそらくMainActivityとFragmentの差かと思うのですが、ちょっとこれは調べてみます。

457デフォルトの名無しさん (ワッチョイ 9a83-hDtd)2019/06/17(月) 00:20:55.77ID:5hT/mece0
失礼、417でなく455の間違いです

458デフォルトの名無しさん (ワッチョイ a363-3b6A)2019/06/17(月) 00:40:11.87ID:yg/qDaIw0
recyclerviewでepoxyライブラリおすすめ

459デフォルトの名無しさん (ワッチョイ 9a83-hDtd)2019/06/17(月) 00:45:12.99ID:5hT/mece0
自己解決というか、一応動いたというか、
this.context
これを
this.activity!!
と直したら動きました。
何故動いたのか理屈が分かっていないので気持ち悪さが残りますね。

>>458
調べてみます。
ありがとうございます。

460デフォルトの名無しさん (ワッチョイ 9a83-hDtd)2019/06/17(月) 00:49:58.57ID:5hT/mece0
因みにいくつか試したものとしては

通った
this.activity!!

エラー出た
this.activity
this.context
this

あと、一旦valでローカル変数のcontextにthis.contextを代入したりもしてみましたがエラーでしたね。

理屈を理解して試したわけでなく、どれも検索した先の受け売りです。
理解度としては全く進んでないですね、困ったものですが。
そもそもcontextとはなにか、activityとはなにかを理解していません。
検索しても根本的なことに触れているようなものがヒットせず、おまじないレベルでしか理解できていない感じです。

461デフォルトの名無しさん (スフッ Sdba-h6k9)2019/06/17(月) 07:47:20.14ID:0NwodW5Pd
エラーメッセージ読むようしてからまた来て

462デフォルトの名無しさん (ワッチョイ a363-3b6A)2019/06/17(月) 09:16:35.89ID:yg/qDaIw0
向いてないから死ね

463デフォルトの名無しさん (ワッチョイ 9383-MRln)2019/06/23(日) 04:50:47.04ID:lgBHkOlP0
このトピに当てはまるか分からないのだけど、他に質問できそうなところがないのでここで。

FMSでアプリにデバッグでプッシュ通知送信しているんだけど、プッシュ通知がAndroid端末に送れる時と送れない時がある。
送り方としてはトピックに登録させて、それに対してFirebaseコンソールから送信。
最初は送れていたけど何度か試しているうちに届かなくなった。
自サーバからPHPでFMSのAPIを呼んで同じトピックに送信すると、コンソールから送れなくなってもAPI経由で送れることもある。
設定は全く変えてないのにとても不思議なのだけど、原因が全くわからない。

464デフォルトの名無しさん (ワッチョイ 51a7-8n2t)2019/06/23(日) 07:33:46.02ID:d7dmSNhX0
トピ

465デフォルトの名無しさん (ワッチョイ 4963-ZlHy)2019/06/23(日) 09:00:37.79ID:vZOM6xmC0
お前が向いてないだけ

466デフォルトの名無しさん (ワッチョイ dbda-i7PU)2019/06/23(日) 10:06:33.00ID:ru/eh8GP0
FMSってFCMのことですか?

467デフォルトの名無しさん (ワッチョイ 4963-ZlHy)2019/06/25(火) 00:41:56.93ID:MSMmBCgQ0
お前のチンポがむけてないだけ

468デフォルトの名無しさん (ワッチョイ 51ad-eGkX)2019/06/25(火) 11:09:13.31ID:k2dVW0oE0
ストアの新アイコン、自動的に角丸に表示されるんじゃなかったの?
今見たら四角のままなんだけど

469デフォルトの名無しさん (ブーイモ MMb3-BlS2)2019/06/25(火) 11:27:38.81ID:QEd5TwihM
Android のストアは角丸になつてない?

470デフォルトの名無しさん (ワッチョイ d95f-a57L)2019/06/29(土) 13:18:38.95ID:kVoosv6C0
フォグについての質問なんですが
スタート位置を奥の方にすると
手前に逆フォグがかかってしまうのですがデフォなんですか?
例えば黒いフォグを奥にかけると手前が真っ白になり
白いフォグを奥にかけると手前が真っ黒になります
わけがわかりません

471デフォルトの名無しさん (ワッチョイ a97c-a57L)2019/06/29(土) 14:28:56.92ID:Kp+ip4R/0
奇関数

472デフォルトの名無しさん (ワッチョイ c163-2bRC)2019/06/30(日) 08:05:42.34ID:Cgwpb6PA0
slackに毎週月曜朝コードレビュー担当をランダムで決めて通知したいんだが
無料で使える環境としてどれがいいんだ

473デフォルトの名無しさん (ワッチョイ ca01-cknD)2019/07/01(月) 15:58:38.07ID:/Al7zPiB0
名簿作ってサイコロ振って当たったやつにレビューしろってメール出す

474デフォルトの名無しさん (ワッチョイ 5dcf-2bRC)2019/07/01(月) 18:03:12.39ID:6qwNLXpe0
それじゃ自動化にならないじゃないですか

475デフォルトの名無しさん (ワッチョイ 3e6f-ta5h)2019/07/01(月) 19:01:04.36ID:VTpsl+Ep0
ピタゴラスイッチみたいに自動化すればいい

476デフォルトの名無しさん (ワンミングク MM5a-2bRC)2019/07/01(月) 19:37:37.34ID:06/va9zlM
ピタゴラスイッチは一回きりの動作じゃないですか
定期実行で自動化したいです

477デフォルトの名無しさん (ワッチョイ ca61-5hf/)2019/07/01(月) 19:42:20.82ID:Frw+VIwU0
毎朝ピタゴラ装置を元通りに並べる係をサイコロ振ってランダムで決めればいい

478デフォルトの名無しさん (アウアウウー Sa11-jhwL)2019/07/02(火) 12:15:52.85ID:duTOXDdLa
元通りにする装置作りゃいいじゃねえか

479デフォルトの名無しさん (ワッチョイ ca01-cknD)2019/07/03(水) 00:28:32.77ID:ZAs5KkEC0
火や水のやつもあるけど復元が困難だな部屋の中もメチャクチャになるし

480デフォルトの名無しさん (ワッチョイ c163-2bRC)2019/07/03(水) 04:19:14.08ID:9WfE8jgm0
役に立たねえ2chのクズ共が

481デフォルトの名無しさん (アウアウウー Sa11-jhwL)2019/07/03(水) 09:38:59.77ID:0rGzsSa9a
自分で作りゃいいじゃねえか。このスレはアプリの有無を聞くスレではなくプログラミング質問スレなんだし。

482デフォルトの名無しさん (ワッチョイ da02-a57L)2019/07/03(水) 10:37:01.65ID:r6QN3QB30
メールをタイマーで送信する機能with宛先がランダム
だから、名簿のn番目を乱数で指定

483デフォルトの名無しさん (ワッチョイ 3e6f-ta5h)2019/07/03(水) 12:07:58.04ID:EiVsd/Cl0
自動化ってのは要するに自分でやらずとも勝手にやってくれているってことだろ?
部下や後輩にやらせればいいんじゃね?
人がやるなら自動化じゃないロボットがやるなら自動化と言うなら
部下や後輩を人として見なければいいだけ
簡単だろ
社畜は働く豚であって人じゃないからな

484デフォルトの名無しさん (ワッチョイ 4a42-3EWo)2019/07/03(水) 12:20:27.89ID:so15Ah7j0
実のところ手動が一番簡単というオチ

485デフォルトの名無しさん (ワッチョイ 5dcf-2bRC)2019/07/03(水) 15:08:34.35ID:PfR87j9M0
手動だとインチキして乱数をいじってないか疑われる

486デフォルトの名無しさん (ワッチョイ ca01-cknD)2019/07/03(水) 15:26:26.59ID:ZAs5KkEC0
必ず全員当たるようにシャッフルするだけがいいだろうな

487デフォルトの名無しさん (アウウィフ FF11-a57L)2019/07/03(水) 15:31:24.42ID:aJKbsp3mF
祇園祭の巡行順は特定の権益山鉾を除いては毎年抽選順だが
抽選は毎年リセットなので連続で一番籤を引く町がある一方
何年経っても籤運の悪い所は一番籤を引けない

488デフォルトの名無しさん (ワッチョイ 4a42-3EWo)2019/07/03(水) 15:42:21.97ID:so15Ah7j0
>>485
その信用は手動とアプリとで何が違うのかわからん

489デフォルトの名無しさん (ブーイモ MM39-3EWo)2019/07/03(水) 16:39:09.43ID:WCI9NQ1xM
乱数を発生させて、その番号を全員にメールすりゃいいだけじゃん
受け取った側が、その数字見て自分かどうか判断すりゃいい話

490デフォルトの名無しさん (アウアウウー Sa11-zxCB)2019/07/03(水) 18:56:33.76ID:CaV+Lp8la
抽選はアナログ以外信用できない
なぜ宝くじはアナログ抽選ではないのか?
ボール使うやつ

491デフォルトの名無しさん (ワッチョイ 3e6f-ta5h)2019/07/03(水) 19:06:21.81ID:EiVsd/Cl0
>>489
それはない

492デフォルトの名無しさん (ワッチョイ 3e6f-ta5h)2019/07/03(水) 19:10:00.69ID:EiVsd/Cl0
宝くじの抽選は機械仕掛けのダーツだっけ?
まあ人がやるとバラエティ番組みたいになっちゃうしね

493デフォルトの名無しさん (アウアウウー Sa11-zxCB)2019/07/03(水) 19:38:42.33ID:CaV+Lp8la
あのダーツ、抜き打ち検査で何度も押してみて欲しい
いつ押しても、決まった番号しか射抜かれないなんて事はないよな?

494デフォルトの名無しさん (ワッチョイ ca87-d3Px)2019/07/03(水) 19:49:18.62ID:CpgZ5cuC0
ここAndroidプログラミング質問スレだよな?

495デフォルトの名無しさん (ブーイモ MM71-0xX/)2019/07/03(水) 21:25:54.95ID:6p0CwbrbM
自称androidプログラマーが住人となって常駐し、
暇に任せて雑談するスレ。

496デフォルトの名無しさん (ワッチョイ ca61-5hf/)2019/07/03(水) 22:17:07.24ID:pzr6GIIJ0
###ここまで俺が作った自動レスアプリによる自動投稿です###

497デフォルトの名無しさん (ブーイモ MM71-0xX/)2019/07/03(水) 22:19:12.23ID:6p0CwbrbM
>>496
あーウゼー

498デフォルトの名無しさん (ワッチョイ ca61-5hf/)2019/07/03(水) 22:20:00.03ID:pzr6GIIJ0
ニヤニヤニヤニヤ

499デフォルトの名無しさん (ワッチョイ aa47-xrYe)2019/07/30(火) 00:54:48.85ID:I8U6bVev0
スリープ中に時間がきたら計算して通知出したいのだが
SCREEN_BRIGHT_WAKE_LOCKが非推奨になってる
どうすりゃいいんだよ

500デフォルトの名無しさん (ワッチョイ 9301-muwD)2019/08/19(月) 08:47:15.96ID:Hr37qF900
BroadcastReceiverのonReceiveで発信取得してるだけど
モバイル発信かSIP発信か区別する方法わかれば教えてください!

501デフォルトの名無しさん (ワッチョイ b3bd-gNP9)2019/08/21(水) 23:12:24.05ID:rkyabBUP0
recyclerviewのクリック処理を実装しています。行に配置したテキストビューをクリックするとイベントが発火するのですが、それ以外の箇所(テキストビュー範囲外)は発火しません。どのようにしたら良いのでしょうか?

502デフォルトの名無しさん (ワッチョイ 7b90-osyD)2019/08/21(水) 23:19:32.01ID:f/LCOHzK0
テキストビューをコンテナなる他のビューグループ内に配置して、そのビューグループを目一杯広げと配置してそのビューグループにクリック処理

503デフォルトの名無しさん (ワッチョイ 7b90-osyD)2019/08/21(水) 23:20:27.30ID:f/LCOHzK0
もしくは、テキストビューを目一杯広げて配置

504デフォルトの名無しさん (ワッチョイ b3bd-gNP9)2019/08/21(水) 23:36:25.78ID:rkyabBUP0
>>502
LinearLayoutのなかにテキストビューを配置し、LinearLayoutのclickable、focusableをtrueにした状態でクリックイベントを発火させる感じでしょうか?

505デフォルトの名無しさん (ワッチョイ 7b90-osyD)2019/08/21(水) 23:54:02.77ID:f/LCOHzK0
>>504
そう。そのLinerLayout自体はmatch_parent?だっけか、目一杯広げて配置する

506デフォルトの名無しさん (ワッチョイ 4abd-wyvo)2019/08/22(木) 01:48:26.77ID:hvj2qyVk0
>>505
LinearLayoutを横幅いっぱいにすることでクリックイベントを発火させることができました。しかし、どこをクリックしてもイベントを発火させたViewのidがLinearLayoutのidのようです。
ツイッタークライアントのように、一行の中にあるそれぞれのview(ボタン、テキストビュー)のクリックイベントを拾いたいです。
どうすればよいでしょうか?

507デフォルトの名無しさん (ワッチョイ fa61-sMv4)2019/08/22(木) 07:54:16.00ID:/8/UCeM/0
未だにイベント発火の「発火」に違和感を感じる、おっさんです。
失礼しました

508デフォルトの名無しさん (ワッチョイ d5cf-DBJl)2019/08/22(木) 10:45:15.05ID:1IsScAiv0
fireだからな

509デフォルトの名無しさん (ブーイモ MMf1-Q8qL)2019/08/22(木) 13:14:51.19ID:qBpMljcFM
最先端プログラマの隠語かと思ったわ

510デフォルトの名無しさん (ワッチョイ 8e90-7PkN)2019/08/22(木) 18:22:04.11ID:wEC59Q0u0
>>506
ボタンやテキストにもクリックイベント仕掛ければいいじゃん。複数に仕掛けるって発想ない?

511デフォルトの名無しさん (ワントンキン MM8a-DBJl)2019/08/22(木) 18:28:26.21ID:b9LSjvzbM
向いてないから死ね

512デフォルトの名無しさん (ワッチョイ 7af0-sMv4)2019/08/23(金) 10:26:29.22ID:BtC6OyfH0
Notificationがめんどいわ・・・

513デフォルトの名無しさん (ブーイモ MMf1-H1vL)2019/08/23(金) 10:43:21.56ID:COhOKWyaM
>>512
どう難しいのですか?

514デフォルトの名無しさん (ワッチョイ d5cf-DBJl)2019/08/23(金) 11:43:51.30ID:JTg+bQnm0
channel

515デフォルトの名無しさん (ブーイモ MMbe-Q8qL)2019/08/23(金) 15:24:30.91ID:lTdE9z4PM
めんどいを難しいと読む

516デフォルトの名無しさん (アウアウウー Sa09-u0SH)2019/08/23(金) 18:22:52.57ID:gYcEZGdaa
studioアップデートしたらエミュレータ実効出来なくなった…
実機のUSB接続も不可…
前のバージョンに戻す方法教えて下さい

勉強中の素人です
すいません

517デフォルトの名無しさん (ワントンキン MM8a-DBJl)2019/08/23(金) 18:59:20.96ID:k3er2r1mM
向いてないから死ね

518デフォルトの名無しさん (ワッチョイ d594-V9ZG)2019/08/24(土) 00:55:27.79ID:/FmMIC2G0
生きろ

そなたは美しいかもしれない

519デフォルトの名無しさん (ワッチョイ 7a61-P0k6)2019/08/24(土) 06:47:35.32ID:qnpLTvPH0
ふ〜り〜向くなよ〜 ふり向くなよ〜

520デフォルトの名無しさん (アウアウウー Sa55-nq8A)2019/09/01(日) 11:24:07.94ID:ZVI+i1VAa
素人質問ですいませんが
クラス1で計算して出した座標値(x,y)を
クラス2で点として画面に表示したいです

クラスが変わると(x,y)が使用できず悩んでます
クラスのインスタンスとか継承とかを勉強したらいいのかな?
数値をあっちこっちに送る方法がわからない

521デフォルトの名無しさん (アウウィフ FF55-ca7b)2019/09/01(日) 11:28:04.48ID:kCJZVLuHF
>>520

>>517

522デフォルトの名無しさん (スップ Sd33-QCxx)2019/09/01(日) 17:20:53.95ID:m1UI4+GTd
>>520
その内容ならまだ継承は勉強しなくていい
クラスとインスタンスの違いは勉強した方がいい
アクティビティでクラス1のインスタンスを作り座標を計算させて戻り値で座標を戻し、クラス2のインスタンスを作って引数に座標を渡せばいい

523デフォルトの名無しさん (アウアウエー Sa23-4dMe)2019/09/02(月) 10:06:11.98ID:gIPYIzNoa
ActivityのレイアウトXMLにFragmentを記載したのですが、パラメータを付与して表示される内容を変更したいのですが何かXMLに記述する方法はありますか?
setArgmentsはコードでaddしたときしか有効にならなかったです。

524デフォルトの名無しさん (ワッチョイ 1361-cRT5)2019/09/02(月) 10:07:55.94ID:6CRVgN3n0
>>520
生産性とか考えずにとにかく完成を目指すなら
全部public staticで押し通すがいい

525デフォルトの名無しさん (アウアウウー Sa55-nq8A)2019/09/02(月) 18:06:24.24ID:cPKfISeya
canvasってサイズ変更できないの?
Design画面で変更できればいいのに

526デフォルトの名無しさん (ワッチョイ 6e08-orJQ)2019/09/05(木) 15:48:05.29ID:OxaWRYdj0
Localeから言語や国コードを取得できますが、例えばen_JPという組合せを端末の設定次第で取得できるものでしょうか。
iPhoneの場合、設定メニューにて「iPhoneの使用言語」、「地域」で言語と国(地域)を別々に設定できますが、Androidの場合は言語:英語を選択しても国コード:日本は設定できない認識で相違ないでしょうか。

527デフォルトの名無しさん (ワッチョイ e563-nfw4)2019/09/07(土) 22:58:41.62ID:v7nKcg560
趣味アプリにボイスチャット機能付けるのに簡単な方法ってないですか
サーバー側の知識全然ありません

528デフォルトの名無しさん (ブーイモ MM7f-a2LJ)2019/09/27(金) 01:50:35.91ID:ccoeIvApM
あなたはスライムに10のダメージを与えた

529デフォルトの名無しさん (ブーイモ MM7f-a2LJ)2019/09/27(金) 01:51:17.10ID:ccoeIvApM
You attacked the slime, and caused damage by 10.

530デフォルトの名無しさん (ブーイモ MM7f-a2LJ)2019/09/27(金) 01:53:39.15ID:ccoeIvApM
こういう国際対応のstring.xmlを作るとき
単語レベルならそのまま書けばいいけど
英語は主語+動詞+目的語となり日本語と語順が違うのはどう対処すればいいの?

531デフォルトの名無しさん (ワッチョイ 87ad-S/NQ)2019/09/27(金) 06:09:53.87ID:73qjYxEO0
つString.format

532デフォルトの名無しさん (ワッチョイ e7fb-1m6m)2019/09/27(金) 06:41:57.12ID:eGXgzic00

533デフォルトの名無しさん (ワッチョイ 5ed8-ByFH)2019/12/03(火) 01:08:10.66ID:P8qLpMJg0
iOSで開発したアプリのAndroid版を作ろうと思って「アプリ開発の教科書」ってのを買ってみた。
最初のサンプルがどうにも動かないので、次に進んだらandroid: を入力しようとすると
「aandroid」が候補になって「android」だと赤文字になってしまう。そのままタイプして完成させたら動いた。

動いたからまぁいいんだけど、「a」が一つ多いのってコレは何故なんでしょう?

534デフォルトの名無しさん (ワッチョイ 923d-5ilv)2019/12/03(火) 05:34:31.01ID:mF9wJmcA0
androidは予約ワード、aandroidは自分で作った変数とか?
その候補は好きな名前付けれって候補でしょ
などと知ったかしてみる

535デフォルトの名無しさん (ワッチョイ ad63-R3ru)2019/12/03(火) 09:25:29.65ID:Jm9QhSdT0
xmlですかね?
一番上の定義してるところがaandroidになってるんじゃ

536デフォルトの名無しさん (オッペケ Sr79-/SuO)2019/12/03(火) 11:11:17.97ID:zMi8Za0Yr
既存のリソース呼び出す時にandroidから始めなかったっけ

537デフォルトの名無しさん (ワッチョイ 5ed8-ByFH)2019/12/03(火) 12:28:04.47ID:P8qLpMJg0
そう、xmlです。ダウンロードしたサンプルだとちゃんと記述されているのに自分では上手くいかない…

538デフォルトの名無しさん (ワッチョイ 5ed8-ByFH)2019/12/03(火) 17:33:20.11ID:P8qLpMJg0
>>537です
ダウンロードしたサンプルは動作するんだよね、テキストどうりです。
ところが自分で新規プロジェクト作って、strings.xml, activity, MainActivityをコピペすると動かない。
「Unresolved reference: R の連発で動作しません。何が原因でしょうか?

539デフォルトの名無しさん (ワッチョイ 5ed8-ByFH)2019/12/03(火) 17:38:22.06ID:P8qLpMJg0
連投スミマセン。。。

自己解決しました。packageの指定が間違えていただけでした申し訳ない…

540デフォルトの名無しさん (オッペケ Sr79-nohv)2019/12/04(水) 17:56:23.29ID:bWBjfVVWr
android studio 3.5に更新したら、
サジェストがおかしくなりました。

オブジェクトのすぐ後にドットで、
これまではメンバが候補に出てきたのですが
条件文とか構文ばかりサジェストされます。
なんじゃこれは…

どこの設定を触れば直るでしょうか?
すみませんが教えて下さい。

541デフォルトの名無しさん (ワッチョイ dd63-V35x)2019/12/07(土) 11:08:57.86ID:6mG8UIJt0
お前が向いてないだけ

542デフォルトの名無しさん (ワッチョイ 4bd8-8joC)2019/12/08(日) 23:52:46.15ID:h9M7SJdO0
エラー: クラスRはpublicであり、ファイルR.javaで宣言する必要があります

ってのが頻発するんだけど、コレはどういうエラーですか???

543デフォルトの名無しさん (ワッチョイ e384-QX1D)2019/12/09(月) 02:20:34.37ID:Z53MSzN00
>>540
サジェストはアルファベット順にソートするかどうかを選択できる

544デフォルトの名無しさん (ワッチョイ e384-QX1D)2019/12/09(月) 02:21:08.09ID:Z53MSzN00
>>542
R.java の生成に失敗してるんじゃないの?

545デフォルトの名無しさん (ワッチョイ 4bd8-8joC)2019/12/09(月) 02:48:41.15ID:0sr7HISl0
>>544
さっきまで動いていたのが、スリープから復帰後にエラー吐き出したりとか。

>R.java の生成

ってどういうコトですか?

546デフォルトの名無しさん (アウアウクー MM41-AQ4B)2019/12/09(月) 08:04:59.32ID:NDz8j/CLM
Rクラスを自前で作っちゃったんじゃないの

547デフォルトの名無しさん (オッペケ Src1-Cbix)2019/12/09(月) 12:19:53.71ID:lViFuxmXr
>>545
R.javaは自動生成されるリソースを管理するクラス
エラーの文言的に自動生成周りでなにか失敗してるっぽい

548デフォルトの名無しさん (ワッチョイ a301-8opd)2019/12/09(月) 13:23:01.64ID:FD9BPIub0
エラーメッセージにR 2.javaやR 3.javaってファイル名が出てない?
原因不明だけどとりあえずCleanしてからBuild

549デフォルトの名無しさん (ワッチョイ 230b-8joC)2019/12/09(月) 18:41:01.67ID:P6I4oeTh0
メッセージには…

>public final class R {
private R() {}

public static final class attr {
private attr() {}

public static final int alpha = 0x7f020027;

から始まる長いコードがずらーっと出てきます。
全部削除してもまた出てきます(泣

550デフォルトの名無しさん (ワッチョイ 230b-8joC)2019/12/09(月) 18:48:39.57ID:P6I4oeTh0
ただImageViewボタンを配置しただけのアプリですが、ツールウインドウには…

>Java Cumpiler: (55 errors)
>/Users/genzan/Library/Mobile Documents/com~apple~CloudDocs/Android/rokusenhou
>
>app/build/generated/not_namespaced_r_class_sources/debug/r/androidx/asynclayoutinflater/R 4.java
>
>エラー: クラスRはpublicであり、ファイルR.javaで宣言する必要があります
>
>app/build/generated/not_namespaced_r_class_sources/debug/r/androidx/core/ktx/R 2.java
>
>エラー: クラスRはpublicであり、ファイルR.javaで宣言する必要があります
>
>app/build/generated/not_namespaced_r_class_sources/debug/r/androidx/core/ktx/R 4.java
>
>エラー: クラスRはpublicであり、ファイルR.javaで宣言する必要があります

ってのがずらーっと出てきます。

551デフォルトの名無しさん (ワッチョイ 2354-AQ4B)2019/12/09(月) 21:57:31.83ID:uTbEv02I0
一つ前のレスくらい読めよ

552デフォルトの名無しさん (ワッチョイ 230b-8joC)2019/12/09(月) 22:35:15.34ID:P6I4oeTh0
読んだんですけど意味が判らなくて(汗

調べてみたら、Build→CleanProjectですね、出来ました!!!

どうもありがとうございます。。。

553デフォルトの名無しさん (オッペケ Src1-Cbix)2019/12/10(火) 10:54:18.02ID:sfcWjLH/r
分からないのはいいけど
せめて会話のキャッチボールくらいは出来るようになっておいた方がいいと思う

554デフォルトの名無しさん (ワッチョイ 4563-V35x)2019/12/10(火) 11:40:04.13ID:1sJHWnjS0
向いてないから死ね

555デフォルトの名無しさん (アウアウウー Saa9-uArc)2019/12/10(火) 16:29:27.40ID:ClyY78bXa
むきむき

556デフォルトの名無しさん (アークセー Sxc1-RJrU)2019/12/11(水) 15:24:23.96ID:8z/el8sZx
キャッチボールで解決してお礼までしてるだろ。
初心者丸分かりなのに死ねとか、自分ら解決策出したワケじゃねーのに
恥しくないのかね?

557デフォルトの名無しさん (ワッチョイ e52b-Fgt1)2019/12/11(水) 16:16:45.23ID:Q7xiTnI50
Android Studio最新版にしたら、エミュレーターがどうやっても動かなくなった。

Emulator: PANIC: Broken AVD system path. Check your ANDROID_SDK_ROOT value [C:\Android\AndroidSdk]!

環境変数ANDROID_SDK_ROOTの値はAndroid Studioの値を忠実にコピペしているから間違いないはず。

どうしたものか?

558デフォルトの名無しさん (ブーイモ MM6b-C1PD)2019/12/11(水) 17:35:00.35ID:DIyNH+2nM
>>557
因果が逆じね?
Android Studio は、環境変数が設定されてたら、SDK の場所をそこにするはず

559デフォルトの名無しさん (ブーイモ MM6b-C1PD)2019/12/11(水) 17:37:29.03ID:DIyNH+2nM
だから、もともと環境変数に間違った場所が設定されていたら、Android Studio の値をコピペしてもダメだろう

560デフォルトの名無しさん (ワッチョイ cb2b-uLMX)2019/12/11(水) 17:38:41.98ID:bbu3tBeA0
>>557
SDKが見つからないって話ではなくて、導入されているSDKのバージョンが合って
いないってことじゃないかな

561デフォルトの名無しさん (アウアウクー MM1f-d4GL)2019/12/12(木) 07:31:42.90ID:8j+OT+PqM
そこデフォルトのパスじゃないと思うから本来参照すべき場所が間違ってるんじゃないかな
デフォルトの場所はググって

562デフォルトの名無しさん (ワッチョイ 620b-uaPE)2019/12/29(日) 08:59:49.57ID:l1zm6Ptd0
>>553
オマエ、そろそろキャッチボールして見せて下さい。

563デフォルトの名無しさん (ワッチョイ 2e46-C7dZ)2020/01/01(水) 11:12:31.66ID:bm/btNSk0
Androido 2.3のGPSデータの更新ってどの時間と同期してますか?。

564デフォルトの名無しさん (ワッチョイ 2ed8-iOMu)2020/01/02(木) 08:49:35.50ID:i2hecYMf0
アプリが完成したのでAPKファイルに変換したいのですが…

Error
Key was created with errors:

Warning:
jksキーストアは独自の形式を使用しています。”keytool-Importkeystore…

となってAPKファイルが作れません。何が原因でしょうか?

565デフォルトの名無しさん (ワッチョイ e12b-FJ/U)2020/01/02(木) 18:07:01.65ID:FHgisX/R0
リリース用のキーを作成して設定していないからではと脊髄反射で言ってみる

566デフォルトの名無しさん (ワッチョイ 2ed8-iOMu)2020/01/03(金) 01:50:22.12ID:hmU+7RiM0
それだと思うのですが、上手くいきません。エラーは…

… -deststoretype.pkcs12”をしようする業界標準の形式であるPKCS12に移行することをお薦めします。

で終わる長ったらしいものですが、どうにも意味が判らない。ググると沢山のページが出てきますが、
どれも似たり寄ったりで解決出来ません。う〜ん…

567デフォルトの名無しさん (アウウィフ FFa5-p4uH)2020/01/03(金) 10:37:52.01ID:lHIykz7yF
日本語が不自由っぽいけど
書いてある通りにすればいい

568デフォルトの名無しさん (ワッチョイ 2ed8-iOMu)2020/01/03(金) 12:16:10.82ID:hmU+7RiM0
Build->Generate Signed Bundle /APK…をクリックして・APKを選択して
Create new…からNew Key Storeの画面に行きますが、項目を入力してOKを押すとエラーです。

Androidプログラミング質問スレ revision53 [無断転載禁止]©2ch.net	YouTube動画>2本 ->画像>15枚
Androidプログラミング質問スレ revision53 [無断転載禁止]©2ch.net	YouTube動画>2本 ->画像>15枚

569デフォルトの名無しさん (ワッチョイ edfb-rVhF)2020/01/03(金) 13:28:47.42ID:ezAOW1770

570デフォルトの名無しさん (ワッチョイ 2ed8-iOMu)2020/01/04(土) 00:11:51.17ID:Dciw5uW90
ダメですね… 他の海外サイトも読んでみましたがどうにもなりません。
何か下準備とか必要でしょうか?

571デフォルトの名無しさん (ワッチョイ c261-E95m)2020/01/04(土) 00:36:53.84ID:vHZ3Qi3x0
macの環境は知らん

keyStorePathのチルダ記号と、test,jksなのにエラーはtest.jjksになっているのが気になった
以上

572デフォルトの名無しさん (ワッチョイ edfb-rVhF)2020/01/04(土) 00:42:57.04ID:zFqAJox70
>>570
>>569を読んで何を試して何がダメだったのか詳しく

573デフォルトの名無しさん (ワッチョイ 6284-BfT8)2020/01/04(土) 02:04:49.54ID:8Y5DktJD0
たぶん Key was created with errors は単なる警告なので、無視してもいいんじゃない?

574デフォルトの名無しさん (ワッチョイ 6284-BfT8)2020/01/04(土) 02:23:44.04ID:8Y5DktJD0
Windows ならそのエラーダイアログを OK で消して次に進んで app/release/app-release.apk つくれたよ
つくった app-release.apk をエミュにインストールして動作した
署名がホントにちゃんとできてるかは google console にアップデートしたときにわかるから、ダメだったらそのとき考えればいい

575デフォルトの名無しさん (ワッチョイ 2ed8-iOMu)2020/01/04(土) 06:31:22.09ID:Dciw5uW90
>>571
>test,jksなのにエラーはtest.jjksになっているのが気になった
それですね、うpしたあと自分で気付いて修正しましたがダメでした。

>>572
翻訳して読んでみましたが、自分に理解して実行するスキルはありませんでした。

>>573
>>574
何度か無視して進んでみましたが、apkは作れませんでした。
と、思いきや、アプリのapp→releaseの中にapkファイルが出来ていました!

今度はパッケージ名の不正でエラーとなりましたが光明が見えました。
1からやりなおしてみます。。。

皆さんありがとうございました m(_ _)m

576デフォルトの名無しさん (ワッチョイ edfb-rVhF)2020/01/04(土) 18:45:03.74ID:zFqAJox70
素直に理解できませんでしたって言えば訳してあげたのに…
なにが「ダメですね」だよ

577デフォルトの名無しさん (ワッチョイ 423d-iXYQ)2020/01/05(日) 00:29:02.64ID:AWfzIRpv0
絶対訳さなそう
ちなみに俺は英語力0

578デフォルトの名無しさん (ワッチョイ 2ed8-iOMu)2020/01/05(日) 02:19:09.23ID:LtVt2kCl0
>>576

>>575で…
>自分に理解して実行するスキルはありませんでした。
と素直に書いてあります。

現在、無事に内部テストの公開開始待ちですが、
エラーが表示される問題自体は解決されていないので、
差し支えなければ翻訳して解決の手順をお教え下さい。

579デフォルトの名無しさん (ワッチョイ c20b-iOMu)2020/01/05(日) 16:32:16.14ID:eL3bdP2O0
↑の>>553>>556みたいに話が終わってから口出しするようなヤツにできるわけねーだろw

580デフォルトの名無しさん (ワッチョイ c20b-iOMu)2020/01/05(日) 16:33:53.03ID:eL3bdP2O0
あ、>>556じゃねーや、>>554

581デフォルトの名無しさん (ワッチョイ e12b-UAPS)2020/01/06(月) 10:26:46.71ID:PBrCcnNz0
これから新しいアプリを最初から作る場合、言語はKotlinにした方がいいのかな?
それともJavaの方がいいのかな?

今まではJavaベースでアプリをもっぱら作ってきていて、Kotlinの経験が無いので
迷っています。

582デフォルトの名無しさん (ブーイモ MM6d-iXYQ)2020/01/06(月) 10:34:22.98ID:euzdEZoTM
javaの経験が豊富ならkotlinも触ってみればよし
迷うところが違うんじゃないの?

583デフォルトの名無しさん (ワッチョイ 491a-WeTs)2020/01/06(月) 18:43:26.41ID:jGugAEJk0
Android Studio 3.5.3のLinuxユーザーです。
コピー&ペーストを使わずに画像をres\drawableに追加する方法はありますか?
この方法だとChoose Destination Directoryダイアログが開かないので。

584デフォルトの名無しさん (ワッチョイ 7f01-z1Pe)2020/01/10(金) 15:58:18.30ID:+1tNNn/Y0
知らんけどプロジェクトクリーンで何とかならんの
権限関係で引っかかってる?ホームにインスコ汁べしみたいな

585デフォルトの名無しさん (ワッチョイ ffd8-3ULX)2020/01/11(土) 23:35:31.44ID:DU1m7qr90
>>564, 578です。先ほど…

>○○様
> Google Play チームにお問い合わせいただきありがとうございます。
>
>先ほど再送信されたお客様のアプリ、******, (com.******l.******) が承認されましたのでお知らせいたします。 Google Play のポリシーに関する問題の修正にご協力いただきありがとうございました。
>
>他にご不明な点などがありましたら、お気軽にお問い合わせください。
>
>Google Playチーム

というメールが来て無事に公開できました^^v アドバイスを下さった方々ありがとうございました m(_ _)m

最初は「ボリシーに違反」で否承認だったんですよ。数回のメールでの問い合わせで公開に至りました。
これまで3冊ほど参考書を買いました。で、アプリの公開に言及しているのは1冊だけ、そしてそのとおりににはいかなかった。
メールでは日本人スタッフが日本語で対応してくれました。諦めかけていたんだけどなぁw

Google Playで自分のアプリが見えるのは嬉しい♪ 長文失礼しました。。。

586デフォルトの名無しさん (ワッチョイ 2d61-K8Mt)2020/01/15(水) 18:30:47.99ID:x39FJLhi0
これがエラーになるのは何でですか?(´・ω・`)
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
val db = ((MainActivity::_helper as DatabaseHelper).writableDatabase)
}

587デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)2020/01/15(水) 20:22:40.59ID:Vq5Bp3aP0
もうちょっと流れを書いてくれるとアドバイスがあると思う。

588デフォルトの名無しさん (アウアウクー MM91-/ceS)2020/01/16(木) 07:34:18.17ID:mm3/CqC7M
エラー内容を書いた方がいい

589デフォルトの名無しさん (ワッチョイ c563-6zBS)2020/01/16(木) 19:48:43.70ID:euW79njG0
向いてないから死ね

590デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)2020/01/17(金) 13:10:03.85ID:hOiCtd7A0
コレ、一瞬起動しますが、すぐに修了します。再度実行すると「繰り返し停止しています」で起動しません。

class MainActivity : Activity() {
public override fun onCreate(savedInstanceState: Bundle) {
super.onCreate(savedInstanceState)
// res/layout/screen1.xml を初期画面に
setContentView(R.layout.screen1)
title = "画面1"
val btn2 =
findViewById<View>(R.id.btn2) as Button
val btn3 =
findViewById<View>(R.id.btn3) as Button
btn2.setOnClickListener {
val intent = Intent(
this@MainActivity,
Screen2Activity::class.java
)
startActivity(intent)
}
btn3.setOnClickListener {
val intent = Intent(
this@MainActivity,
Screen3Activity::class.java
)
startActivity(intent)
}
}
}

何処に問題があるのでしょうか?

591デフォルトの名無しさん (アウウィフ FF05-otum)2020/01/17(金) 13:16:23.73ID:fMuYUnvEF

592デフォルトの名無しさん (アメ MMb5-60J8)2020/01/17(金) 14:51:38.25ID:EKwElA85M
何故頑なにエラー内容を書かないのか

593デフォルトの名無しさん (オッペケ Srd1-7WOW)2020/01/17(金) 15:14:15.31ID:Lpy1sN/yr
そんなことしたらすぐに分かっちゃうでしょ?

594デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)2020/01/17(金) 18:09:42.58ID:hOiCtd7A0
>>590ですが、エラーじゃないから困っています。>>586とは別人です。
死ねとか頭とか、解決出来ないならレスしないで下さい。

595デフォルトの名無しさん (アメ MMb5-60J8)2020/01/17(金) 18:44:25.61ID:quwpka0mM
>>594
アプリが落ちそうな箇所は幾つか見受けられるけど(as Buttonとか)、
そのソースだけだと判断が付かないから(リソースの何処かが原因かもしれないよね)、
アプリか落ちたときのエラーログが無いと誰も答えられないよ、と言っているのに、
「アプリが落ちるんです、エラーじゃないです、分からないなら黙ってて下さい!」
では誰も答えてくれなくなるよ
答えが欲しかったら一回落ち着け

596デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)2020/01/17(金) 19:20:16.25ID:hOiCtd7A0
落ち着きました。

val btn2 =
findViewById<View>(R.id.btn2) as Button

に問題があるのでしょうか?
改めて見てみるとpackageContextがグレーなんですね、認識されてない?

597デフォルトの名無しさん (ワッチョイ cd61-s5Rz)2020/01/17(金) 19:56:22.49ID:Q0iDHiTr0
わざわざキャストする必要ないんじゃね?
findViewById<Button>
ちょっと前(25-27辺りだったと思う)のSupportLibのバージョンから、ジェネリックになった。

598デフォルトの名無しさん (ワッチョイ 6e63-6zBS)2020/01/17(金) 20:41:25.95ID:kiDOrRNp0
向いてないから死ね。2度とAndroid Studioを起動するな

599デフォルトの名無しさん (アウアウウー Sa05-SNGL)2020/01/17(金) 20:55:13.54ID:IvE1mrxVa
しょうがない。IntelliJでも起動するか。

600デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)2020/01/17(金) 22:22:45.64ID:hOiCtd7A0
いいえ、死にませんし起動します。
単一画面のアプリ作ってそれはもう公開されていますから。
>>598
アプリの一つも公開出来ないあなたに言われたくない。

今度はボタンで3画面を使いたいのですよ。
>>597
どういうコトですかね? 多分単純なミスだと思うのですが。。。

601デフォルトの名無しさん (ワッチョイ cd61-s5Rz)2020/01/17(金) 22:33:40.36ID:Q0iDHiTr0
ミスというレベルじゃない。
意味が分からないってことはJavaの基本がわかってないってことだ。

602デフォルトの名無しさん (アメ MMb5-60J8)2020/01/17(金) 23:16:33.25ID:quwpka0mM
>>596
だからなんでエラー内容を書かないのか

603デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)2020/01/17(金) 23:25:18.73ID:hOiCtd7A0
>>590で書いたとおり、一瞬起動するんですよ。
エラーにはならないからエラー内容は書けません。

604デフォルトの名無しさん (オイコラミネオ MM16-rIHT)2020/01/17(金) 23:29:03.21ID:UnQ8UDdAM
落ちてるならエラーでてるよ

605デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)2020/01/17(金) 23:45:08.59ID:hOiCtd7A0
>>601
Javaの基本はわかりません。だから質問スレにきました。
ご存じなら答えを教えて下さい。

http://web-dou.com/android/screen_activity.html

このとおりにしたいんですよ。ヒントが欲しいです。

606デフォルトの名無しさん (アメ MMb5-60J8)2020/01/17(金) 23:47:20.14ID:quwpka0mM
バカすぎて回答する気が失せた...
誰もビルドエラーの話なんかしておらん...

607デフォルトの名無しさん (ワッチョイ 29ad-6zBS)2020/01/18(土) 00:36:52.58ID:cgYFgKf/0
Javaのサンプル見ながらKotlinで書いてるのか?
初めからKotlinのサンプル探すがKotlinあきらめてJavaで書くかのどっちかだな

608デフォルトの名無しさん (ワッチョイ cdfb-/ceS)2020/01/18(土) 00:51:14.08ID:oRw2Oqy00
>>603
コンパイルエラーっていうのとランタイムエラーってのがあるんだ
君のはランタイムエラーが発生している状態
ランタイムエラーはlogcatで確認できる
悪いことは言わないから回り道だと思ってもAndroidStudioでのランタイムエラーの見方を調べてこい
そして実際の内容をここに貼るんだ

どうせボタンのぬるぽだがな

609デフォルトの名無しさん (ワッチョイ 0201-hflq)2020/01/18(土) 01:04:25.75ID:NklU7SEj0
ああヌルポか始めたばかりは出たな
まあ自力でヌルポ祭りを乗り越えてこそ真の開発者になれるぽ

610デフォルトの名無しさん (ワッチョイ 022c-Sfrr)2020/01/18(土) 02:38:25.08ID:ciDfAHTw0
デバッガーを起動して、1行ずつ、デバッグすれば?
どこかで、実行時(ランタイム)エラーで落ちる

それと、荒らしにレスを付けるな!
意味のない書き込みは荒らしだから、相手をするな!

死ねと書いている荒らしは、今までに何百も書き込んでいるから

5ch では、荒らしの相手をする者も、荒らしと同罪だよ!

611デフォルトの名無しさん (ワッチョイ 6ef2-60J8)2020/01/18(土) 08:46:19.07ID:5bsffHis0
いや、普通さ

> アプリの一つも公開出来ないあなたに言われたくない。

なんて豪語するくらいの人がランタイムエラーが分からないとかlogcatを知らないとか思わないじゃん...

何か話が噛み合わないなって思ったら、「何処に出てくる何のエラーの話?」とか聞けばいいじゃん
何で堂々と「貼り付ける内容はありません」て逆ギレしてるんですかね

612デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)2020/01/18(土) 08:50:23.27ID:NMZuuxGh0
ガッ! ああ、コレですか…

2020-01-18 08:27:35.632 1642-4771/? E/AudioPolicyIntefaceImpl: getInputForAttr permission denied: recording not allowed for uid 10041 pid 5701
2020-01-18 08:27:35.632 1642-4771/? E/AudioFlinger: createRecord() checkRecordThread_l failed
2020-01-18 08:27:35.632 5701-548/? E/IAudioFlinger: createRecord returned error -22

から始まって真っ赤なラインがしこたま出ています。関係ありそうなのは…

at java.lang.Runtime.loadLibrary0(Runtime.java:1012)
at java.lang.System.loadLibrary(System.java:1669)
at dgm.<clinit>(SourceFile:609)
at cuo.a(SourceFile:7)
at llj.a(SourceFile:10)
at bso.am(SourceFile:502)
at buh.o(SourceFile:46)
at bui.run(Unknown Source:2)
at java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1167)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:641)
at java.lang.Thread.run(Thread.java:764)

からですかね、部分的に色がグレーなのでそこが引っ掛かっているかもしれません。

613デフォルトの名無しさん (ワッチョイ 6ef2-60J8)2020/01/18(土) 08:59:38.55ID:5bsffHis0
多分それ違うなぁ

FATAL って単語でログを検索してごらん
すぐ下に自分の作ったアプリのパッケージ名があればビンゴ

614デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)2020/01/18(土) 09:03:20.76ID:NMZuuxGh0
Logcatとか、書籍のサンプルプログラムでも赤いの沢山でるので気にして居ませんでした。動くので。

615デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)2020/01/18(土) 09:10:43.33ID:NMZuuxGh0
2020-01-18 09:03:46.770 5701-3745/? W/ErrorProcessor: onFatalError, processing error from engine(4)
com.google.android.apps.gsa.shared.speech.b.g: Error reading from input stream
at com.google.android.apps.gsa.staticplugins.microdetection.d.k.a(SourceFile:91)
at com.google.android.apps.gsa.staticplugins.microdetection.d.l.run(Unknown Source:14)
at com.google.android.libraries.gsa.runner.a.a.b(SourceFile:32)
at com.google.android.libraries.gsa.runner.a.c.call(Unknown Source:4)
at java.util.concurrent.FutureTask.run(FutureTask.java:266)

onFatalError, processing errorというのが見つかりました!

616デフォルトの名無しさん (ワッチョイ 6ef2-60J8)2020/01/18(土) 09:13:45.08ID:5bsffHis0
うん、それも違うかなぁww

FATAL EXCEPTION
で再度検索してみて

617デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)2020/01/18(土) 09:25:11.50ID:NMZuuxGh0
でも…

2020-01-18 09:20:27.336 1642-1642/? E/AudioPolicyIntefaceImpl: getInputForAttr permission denied: recording not allowed for uid 10041 pid 5701
2020-01-18 09:20:27.336 1642-1642/? E/AudioFlinger: createRecord() checkRecordThread_l failed
2020-01-18 09:20:27.336 5701-3935/? E/IAudioFlinger: createRecord returned error -22
2020-01-18 09:20:27.337 5701-3935/? E/AudioRecord: AudioFlinger could not create record track, status: -22
2020-01-18 09:20:27.337 5701-3935/? E/AudioRecord-JNI: Error creating AudioRecord instance: initialization check failed with status -22.
2020-01-18 09:20:27.337 5701-3935/? E/android.media.AudioRecord: Error code -20 when initializing native AudioRecord object.

コレが赤文字なんですよ。そしてMainActivityで…

pacageCentext: がグレー表示なんですね、コレを何とか出来れば動く気がします。

618デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)2020/01/18(土) 09:27:00.98ID:NMZuuxGh0
>>616さん

2020-01-18 09:20:27.336 1642-1642/? E/AudioPolicyIntefaceImpl: getInputForAttr permission denied: recording not allowed for uid 10041 pid 5701
2020-01-18 09:20:27.336 1642-1642/? E/AudioFlinger: createRecord() checkRecordThread_l failed
2020-01-18 09:20:27.336 5701-3935/? E/IAudioFlinger: createRecord returned error -22
2020-01-18 09:20:27.337 5701-3935/? E/AudioRecord: AudioFlinger could not create record track, status: -22
2020-01-18 09:20:27.337 5701-3935/? E/AudioRecord-JNI: Error creating AudioRecord instance: initialization check failed with status -22.
2020-01-18 09:20:27.337 5701-3935/? E/android.media.AudioRecord: Error code -20 when initializing native AudioRecord object.

が出ました。。。

619デフォルトの名無しさん (ワッチョイ 6ef2-60J8)2020/01/18(土) 09:51:20.89ID:5bsffHis0
>>618
AudioRecordクラスなんて使ってる?
使ってないなら関係ないと思うけど...

一回logcatをクリアして、すぐアプリを起動して、すぐ落ちたときのログを確保するんだ

620デフォルトの名無しさん (ワッチョイ 2284-s5Rz)2020/01/18(土) 13:35:40.99ID:HGfjcMzB0
とりあえず onCreate メソッドの中の super.onCreate(savedInstanceState) 以外をコメントアウトして動かしてみろよ
それで落ちるようならもっと根本的な何かが間違ってる

621デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)2020/01/18(土) 15:40:14.20ID:NMZuuxGh0
>>619
使っていないです。

2020-01-18 15:33:19.993 11699-11699/com.gmail.suzukigenzan.test E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.gmail.******.test, PID: 11699

以下真っ赤なメッセージがずらーっと出ています。

622デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)2020/01/18(土) 15:44:11.98ID:NMZuuxGh0
>>620

Androidプログラミング質問スレ revision53 [無断転載禁止]©2ch.net	YouTube動画>2本 ->画像>15枚

このvalから始まるコードが無いと、普通に表示されます。
グレーのコードが怪しいと思って居ますが、ボクも根本的な何かが間違っていると思います。

623デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)2020/01/18(土) 15:49:49.39ID:NMZuuxGh0
こんなに沢山のアドバイスを下さるとは思っていませんでした。どうもありがとうございます m(_ _)m
画面の遷移でググってみましたが、ちょっと情報が古いものばかりです。

インテントで検索してみたら、また沢山出て来たのでもうちょっと参考にしてみます。
ボタンを押して画面を遷移させるのにコレだけ苦労すると思っていませんでしが、なんとかしたいです。

624デフォルトの名無しさん (ワッチョイ 6ef2-60J8)2020/01/18(土) 16:29:12.26ID:5bsffHis0
>>621
それだー!
それを貼れー!

625デフォルトの名無しさん (ワッチョイ 6ef2-60J8)2020/01/18(土) 16:31:17.06ID:5bsffHis0
なんでその真っ赤なメッセージを全部貼ってくれないんだww
焦らしてるのか

626デフォルトの名無しさん (ワッチョイ e920-JESV)2020/01/18(土) 16:37:01.53ID:M/R6iP840
>>621
ログ等を貼る時、ここじゃなくPasteBinなど使えよ。
ここに貼ると、ソースはインデントが消えて読みづらいし、ログは長すぎて興味の無い人に迷惑だし。

627デフォルトの名無しさん (ワッチョイ 6ef2-60J8)2020/01/18(土) 16:49:55.06ID:5bsffHis0
>>622
グレーのコードって言ってるのは多分kotlinのエディタが親切に表示してくれているメソッドの仮引数名だ
まるで検討違いだ

628デフォルトの名無しさん (アウアウクー MM91-/ceS)2020/01/18(土) 17:29:34.18ID:QDelJlEzM
重大なやらかししとるなw

629デフォルトの名無しさん (ブーイモ MMe5-ArDi)2020/01/18(土) 17:38:06.67ID:yDwqEwT6M
>>622
それならレイアウトファイルの screen1 を貼れや

630デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)2020/01/18(土) 18:59:47.84ID:NMZuuxGh0
全部貼ると文字数オーバーで送信できません。最初から貼っていきます…

2020-01-18 18:50:45.181 15697-15697/com.gmail.:******.test E/AndroidRuntime: FATAL EXCEPTION: main
Process: com.gmail.:******test, PID: 15697

631デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)2020/01/18(土) 19:01:06.39ID:NMZuuxGh0
java.lang.RuntimeException: Unable to start activity ComponentInfo{com.gmail.******.test/com.gmail.******.test.MainActivity}: java.lang.IllegalArgumentException:
Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter savedInstanceState

632デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)2020/01/18(土) 19:01:35.39ID:NMZuuxGh0
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2913)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3048)
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78)
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108)
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68)
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1808)
at android.os.Handler.dispatchMessage(Handler.java:106)
at android.os.Looper.loop(Looper.java:193)
at android.app.ActivityThread.main(ActivityThread.java:6669)
at java.lang.reflect.Method.invoke(Native Method)
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858)

633デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)2020/01/18(土) 19:02:05.11ID:NMZuuxGh0
Caused by: java.lang.IllegalArgumentException: Parameter specified as non-null is null: method kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull, parameter savedInstanceState
at com.gmail.suzukigenzan.test.MainActivity.onCreate(Unknown Source:2)
at android.app.Activity.performCreate(Activity.java:7136)
at android.app.Activity.performCreate(Activity.java:7127)
at android.app.Instrumentation.callActivityOnCreate(Instrumentation.java:1271)
at android.app.ActivityThread.performLaunchActivity(ActivityThread.java:2893)
at android.app.ActivityThread.handleLaunchActivity(ActivityThread.java:3048) 
at android.app.servertransaction.LaunchActivityItem.execute(LaunchActivityItem.java:78) 
at android.app.servertransaction.TransactionExecutor.executeCallbacks(TransactionExecutor.java:108) 
at android.app.servertransaction.TransactionExecutor.execute(TransactionExecutor.java:68) 
at android.app.ActivityThread$H.handleMessage(ActivityThread.java:1808) 
at android.os.Handler.dispatchMessage(Handler.java:106) 
at android.os.Looper.loop(Looper.java:193) 
at android.app.ActivityThread.main(ActivityThread.java:6669) 
at java.lang.reflect.Method.invoke(Native Method) 
at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:493) 
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:858) 

634デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)2020/01/18(土) 19:02:20.35ID:NMZuuxGh0
こうなりました。。。

635デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)2020/01/18(土) 19:07:11.52ID:NMZuuxGh0
>>626
PasteBinとか知りませんでした、スミマセン。。。

636デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)2020/01/18(土) 19:17:59.69ID:NMZuuxGh0
コレでいいのかな…

https://pastebin.com/wxx11FWt

637デフォルトの名無しさん (ワッチョイ 6ef2-60J8)2020/01/18(土) 19:57:43.70ID:5bsffHis0
なんだこのエラーは...
何をしたらこんなの起こせるんだ

ていうかkotlinの時findViewByIdメソッドを使った覚えがないんだが
変数宣言(valから始まる2行だけ)削除してもビルド出来ないか?
(import文増えるが説明はしない)

638デフォルトの名無しさん (ワッチョイ e920-JESV)2020/01/18(土) 22:24:30.41ID:M/R6iP840
>>634
で、
kotlin.jvm.internal.Intrinsics.checkParameterIsNotNull
でググってみ、
一杯情報が見つかるから

639デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)2020/01/18(土) 23:02:26.01ID:NMZuuxGh0
>>637, 638
public override funの「Bundle」を「Bundle?」にしただけで解決しました。
はてな1個で変わるものか!? ありがとうございました。コレで先に進めます!
拙い質問にお答え下さった方々、本当にありがとう m(__)m

640デフォルトの名無しさん (ワッチョイ 6e63-6zBS)2020/01/19(日) 00:05:34.10ID:U6NZ76vN0
いやお前は向いてないから死ね
これからも多くの人に迷惑を掛けるし何も完成させられず時間を無駄にするだけだから死ね

641デフォルトの名無しさん (ワッチョイ 022c-Sfrr)2020/01/19(日) 00:12:02.81ID:qcodQ+dh0
Parameter specified as non-null is null: method

やっぱり、初心者はヌルポw
普通、1行ずつデバッグすれば、分かるだろw

Ruby なんか簡単!
NoMethodError: undefined method `メソッド名' for nil:NilClass

nil から、メソッドを呼び出そうとした!

642デフォルトの名無しさん (ワッチョイ 6ef2-60J8)2020/01/19(日) 15:07:44.62ID:Chhi1hGr0
>>639
あー、null許容型のトラップか
Javaから手作業で移植しようとしたらよく起こるやつだ...
うーん気がつかなかった
役に立たなくてごめんね

643デフォルトの名無しさん (ワッチョイ 6ed8-Zhoq)2020/01/19(日) 16:49:14.36ID:CSrkHLqt0
ごめんね、なんてそんな、とんでもない。仰るとおり…

>Javaから手作業で移植しようとしたらよく起こるやつだ...

のコトが起こりました。>>638の言うとおり検索したら見つかりました。

>ndroid Studioのkotlinへの自動変換を信じすぎないようにしよう。

ですとw 勉強になりました。思い通りのコードが書けるようになるにはまだまだ先は長いです^^;

644デフォルトの名無しさん (オッペケ Srd1-7WOW)2020/01/19(日) 17:23:05.27ID:6mPkNSg4r
へー自分もコトリン移行する時に気をつけよう
質問者の人も解決報告ありがとうございます

645デフォルトの名無しさん (ワッチョイ 4200-5PXN)2020/01/19(日) 21:38:23.98ID:dBXmfxOO0
実行時エラー確認のときはそのアプリのlogcatだけ見ようね
Android Studioでできるから

646デフォルトの名無しさん (アウアウウー Sa4b-vcJD)2020/01/22(水) 01:20:32.09ID:r5abRz5Pa
アクションゲームを作るとき、どの技術を使うことが多いの?
canvasにゴリゴリ書くのかな?

647デフォルトの名無しさん (アウアウエー Sa1f-9VUD)2020/01/22(水) 08:59:16.98ID:ddQpSDDUa
当たり判定であれこれ悩むんじゃね?

648デフォルトの名無しさん (ブーイモ MMcf-aHEN)2020/01/22(水) 12:58:43.87ID:8dIIvnF2M
矩形でいいのでは?

649デフォルトの名無しさん (アウアウエー Sa1f-HTH3)2020/01/22(水) 19:57:16.52ID:1+wWkggBa
自機のわきを斜めに通りぬけただけなのに弾が当った!!
クソゲーだ!!ってわめきちらすやつがでてくるから

650デフォルトの名無しさん (ワッチョイ 5f01-WBpA)2020/01/23(木) 00:32:51.17ID:zyhKqPbG0
んなこといったら粗方クソゲーだわな通貨ドット単位で判定してる方がクソだわ

651デフォルトの名無しさん (ワイーワ2 FF1f-cKaM)2020/01/23(木) 11:38:37.21ID:VWfJLmDEF
通過してるなら当たってないと思われるのも仕方ない
通過させずに当たったと判定した時点で爆発させれば
多少位置が離れていても破片が当たって死んだと納得出来るはず

652デフォルトの名無しさん (ワッチョイ 5f01-WBpA)2020/01/23(木) 16:51:33.07ID:zyhKqPbG0
案外他人のレスって読んだつもりでも理解してないよな

653デフォルトの名無しさん (ワッチョイ 7fd8-gwPn)2020/01/24(金) 00:55:13.71ID:m39pIOzJ0
複数の画面を遷移して色々やるアプリを作っていますが、どうも上手くいきません。何か
「MainActivity」が勝手に「MainActivity.kt」と名前が変わっているんですね。
この.ktが付く理由って何でしょう?

654デフォルトの名無しさん (アウアウエー Sa1f-9VUD)2020/01/24(金) 05:47:56.64ID:/jFHXswMa
kotlin使っている自覚はござる?

655デフォルトの名無しさん (ワッチョイ 7fd8-gwPn)2020/01/24(金) 09:48:37.69ID:m39pIOzJ0
ありますよ。でも普通.krは付きません。

656デフォルトの名無しさん (ワッチョイ 7fd8-gwPn)2020/01/24(金) 09:50:21.41ID:m39pIOzJ0
あ.ktだった(汗

657デフォルトの名無しさん (ワッチョイ e7ae-cq+A)2020/01/24(金) 10:52:53.39ID:x+kXB9QM0
>どうも上手くいきません。

これだけで何が原因なのかわかるエスパー募集中か

658デフォルトの名無しさん (ワッチョイ 7fd8-gwPn)2020/01/24(金) 12:03:46.52ID:m39pIOzJ0
判る人には判る話しなんです。普通は拡張子の.ktとか付かないんだけど、何かの拍子に付いてしまう。
多少なりとも開発の経験があるなら知っているハズ。判らないなら黙っておいて貰えますか?

659デフォルトの名無しさん (ワッチョイ 5f0b-gwPn)2020/01/24(金) 12:31:53.70ID:uS67uX250
>>564
>>567
おまえら一度もアプリ公開したことなんかねーだろ?w

660デフォルトの名無しさん (ワッチョイ e7ae-cq+A)2020/01/24(金) 14:09:00.99ID:x+kXB9QM0
>>658
開発の経験がある人ほど、具体的な挙動を提示してくれた方が、具体的な回答が出来るんだけどな
遷移なら大抵はアレが原因だけども、具体的な挙動が不明だから回答は言われた通り黙ってることにする

661デフォルトの名無しさん (アウアウクー MM7b-Pa1e)2020/01/24(金) 15:54:12.35ID:GlftMCV0M
教えて欲しいのか欲しくないのか…

662デフォルトの名無しさん (ワッチョイ 7fd8-gwPn)2020/01/24(金) 16:25:47.51ID:m39pIOzJ0
具体的な挙動は「MainActivity」が勝手に「MainActivity.kt」に変わった、です。
その理由を知りたくて質問しました。もっと書くとそのせいで

val intent = Intent(this, MainActivity::class.java)

IntentでMainActivityが赤くなって選択できなくなりました。以前にもあったんですよ。
結局1から作り直すハメになって、現在そのアプリは公開中です。

今回ちょっと手の込んだアプリを作っていて、やり直しはしたくないので質問しました。
不快にさせた方にはごめんなさい。

663デフォルトの名無しさん (ワッチョイ 4720-V1vN)2020/01/24(金) 21:16:40.86ID:PZ5QLeCE0
メニューのCode->Convert Java File to Kotlin Fileで、
MainActivity.java“ファイル”はkotlinに変換されてMainActivity.ktに名前が
変わるが、MainActivity“クラス”が勝手にMainActivity.ktクラスに変換され
ることはない。

あなた自身がファイル名とクラス名を混同して何か間違った操作をしてクラス
名が変わったとしか思えない。

とりあえず、Kotkinソース中の文字列"MainActivity.kt"を全て"MainActivity"
にしてみたら?

664デフォルトの名無しさん (ワッチョイ 7fd8-gwPn)2020/01/24(金) 22:27:18.88ID:m39pIOzJ0
>>663
>あなた自身がファイル名とクラス名を混同して何か間違った操作をしてクラス
>名が変わったとしか思えない。

そのとおりだと思います。何かを間違えている。
activity_mainもtools:context=".MainActivity”が真っ赤なんです。

アドバイスありがとうございます。もう少し頑張ってみます!

665デフォルトの名無しさん (ワッチョイ c761-V1vN)2020/01/25(土) 00:45:11.57ID:H51xTypw0
android端末をつかって、httpdサーバーやっている人いますか?
PHPやJavaが動けば再考なんですけどね
\(^o^)/

666デフォルトの名無しさん (ワッチョイ 47ad-9rwV)2020/01/25(土) 03:00:55.77ID:NzF+Cg5W0
ユーザーサポートでぶちきれそうなタイプだな

667デフォルトの名無しさん (ワッチョイ 7fd8-gwPn)2020/01/25(土) 15:15:54.47ID:nngpMjD70
>>662です。無事にアプリが完成して、公開を待つばかりとなりました^^v

Androidプログラミング質問スレ revision53 [無断転載禁止]©2ch.net	YouTube動画>2本 ->画像>15枚

審査が通るかドキドキですが、まぁ前のアプリが通ったので大丈夫でしょう♪

668デフォルトの名無しさん (ワッチョイ 5f0b-gwPn)2020/01/25(土) 20:19:49.86ID:aazNaNob0
何か付け間違えていたな。

>>654
>>657

注文付ける人は解決策出せないw
App公開してみたら? 出来ないんじゃね?www

669デフォルトの名無しさん (ワッチョイ 5f0b-gwPn)2020/01/25(土) 20:23:54.11ID:aazNaNob0
>>660
とか原因判っているなら教えればいいじゃんか。
ココは質問スレなのに。

670デフォルトの名無しさん (ワッチョイ 5f3d-aHEN)2020/01/26(日) 04:12:57.11ID:SAJw+3Rp0
質問者が横柄になっちゃいかんよ

671デフォルトの名無しさん (ワッチョイ 275f-j/8X)2020/01/26(日) 08:12:17.62ID:/6Mrh1Za0
すいません相談に乗っていただきたく・・・
エミュでは正常に起動するんだけど実機デバッグするとDBのテーブルが無いって言われてすぐ落ちてしまいます。
初起動時にアセットからSQLiteのDBコピーしてるんですが、adbでパス確認してもちゃんとあるんですよね。
新規エミュでも正常に動くのになあ・・・心が折れそうです。
ちなみにAPKはこれです。
https://dotup.org/uploda/dotup.org2047779.zip
1台しか持ってないんですが俺の端末が悪いのかなあ

672デフォルトの名無しさん (ワッチョイ 275f-j/8X)2020/01/26(日) 17:29:06.35ID:/6Mrh1Za0
すみません>>671 です
Android Stdioのスレの方が適切でしたかね・・・
そっちで聞いてみます、スレ汚しごめんなさい

673デフォルトの名無しさん (ワッチョイ 7f7b-iWAH)2020/01/26(日) 20:16:18.23ID:SZLsJ+gu0
どっちでもいいんじゃ
権限ないとかそういうことじゃないよね?

674デフォルトの名無しさん (ワッチョイ 7fd8-gwPn)2020/01/26(日) 20:47:29.87ID:WCn0JcJS0
いや、ココの人、たまに頭おかしいとしか思えない人がいますが、親切な人のが多いです。

675デフォルトの名無しさん (ワッチョイ 07ac-9rwV)2020/01/28(火) 10:36:29.41ID:u5eQqunQ0
play以外からインストールしたものかどうか判別する方法ってないんですか?
OS自体はアプリの詳細のところで「以外から〜」の表示があるので認識はしているようですが

676デフォルトの名無しさん (ワッチョイ a5f1-yzQx)2020/01/31(金) 21:43:50.16ID:Xtb3gnuk0
Androidのいろんなセンサーなど
いろんな機能を使いこなすための
参考になる本はないですかね?
解説本でも演習問題とその解説でもいいのですが

677デフォルトの名無しさん (ワッチョイ 66d8-t9VF)2020/01/31(金) 22:59:22.51ID:gMIifvSg0
「作って楽しむプログラミング Androidアプリ超入門」

にならセンサーの記述がある。参考になるのかは保証しないけど。

678デフォルトの名無しさん (ワッチョイ ea2c-KoMo)2020/01/31(金) 23:43:12.24ID:/fagGTpB0
センサーって、カメラ・GPS とか?
検索すれば、一杯あるのでは?

web 系の雑誌には、ちょくちょく載ってるけど

679デフォルトの名無しさん (ワッチョイ a5f1-yzQx)2020/01/31(金) 23:43:33.47ID:Xtb3gnuk0
>>677
ありがとうございます!
この本で理解できなかったらあなたの責任にしますね

680デフォルトの名無しさん (ワッチョイ a5f1-yzQx)2020/01/31(金) 23:48:52.99ID:Xtb3gnuk0
でもこの本を1冊丸ごと読んでも
おみくじアプリ1個しか作れないの?

10種類くらいの系統の異なるアプリを作る、みたいな感じの本を探していたのですが(><)

681デフォルトの名無しさん (ワッチョイ 6a61-/fp1)2020/02/01(土) 10:05:46.27ID:kpK2k1eW0
数個のセンサーならべて
うーん、おみくじしか作れなくね?
と思うなら、そうであろうぞ

682 【小吉】 (アウウィフ FF21-0Ybi)2020/02/01(土) 11:02:54.30ID:fiLTG5NbF
マニュアル人間に何言っても無駄

683デフォルトの名無しさん (ワッチョイ 66d8-t9VF)2020/02/01(土) 15:56:39.21ID:qevm5qNr0
>>679
>この本で理解できなかったらあなたの責任にしますね

この一言でもうね、最悪でしょ。

684デフォルトの名無しさん (ワッチョイ 6a0b-t9VF)2020/02/01(土) 21:18:37.38ID:sy37sWTY0
たまに頭おかしい人いると思ったらオマエだった。

685デフォルトの名無しさん (ワッチョイ 66d8-t9VF)2020/02/02(日) 11:25:46.52ID:Ns6KQt570
>>674
>いや、ココの人、たまに頭おかしいとしか思えない人がいますが、親切な人のが多いです。

って書いたのボクですが、まさか質問者が頭おかしいと思っていませんでしたorz

686デフォルトの名無しさん (ラクッペ MMcb-naSb)2020/02/09(日) 07:53:33.34ID:9QDnQhNkM
Androidアプリは全く作った事無いのですが、例えばインストールしたユーザーの連絡先に登録されているメールアドレスに、自動的に一斉に特定の文面をバックグラウンドで送信する、といった機能を実装することはできますか?
できるとしたら、言語はJavaでもKoltonでもokでしょうか?

687デフォルトの名無しさん (ワッチョイ 9f61-Zca7)2020/02/09(日) 11:56:44.29ID:YUTqTmFi0
アンドロイド関係なくない?
サーバーでやればいい

688デフォルトの名無しさん (ワイーワ2 FFdf-VM48)2020/02/09(日) 14:14:28.81ID:wTv3WydAF
いずれにしろ割と簡単に実装出来ると思うけど
いずれにしろ割と簡単にブラックリスト入りするはず

689デフォルトの名無しさん (ワッチョイ 1720-RXZG)2020/02/09(日) 14:48:04.59ID:HuT0PzS50
SoundPoolを使った音の出力で、Androidが持つ音量設定に影響されずにアプリ
独立の音量で出力する方法を御教示ください。

現在、
http://pastebin.com/qZzn8ZGk
のようにしており、Android4.4.2のスマホ、Android6.1のタブレットでは意図
した通りの音量になってくれますが、Android9のスマホで「メディア音量」の
設定の影響を受ける(soundPool.playに渡した値に「メディア音量」の設定を
掛けた音量になる)ようです。

AudioAttributesのsetUsage()・setContentType()をいくつか試してみましたが、
ダメでした。

よろしくお願いいたします。

690デフォルトの名無しさん (ラクッペ MMcb-naSb)2020/02/09(日) 14:52:24.60ID:9QDnQhNkM
>>688
なるほど、ありがとうございます。挑戦してみます。
ゲームだと思って起動したら、勝手に彼女や上司に「死ね」ってメールを送るアプリを作ってみます。

691デフォルトの名無しさん (ワッチョイ 9fda-Zca7)2020/02/09(日) 15:17:25.32ID:CKrQ1Qqq0
それトラブルになって賠償請求されても知らんぞ

692デフォルトの名無しさん (アウアウクー MM0b-6AFF)2020/02/09(日) 15:38:22.08ID:r/J/dJEzM
審査通らないから安心しろ

693デフォルトの名無しさん (アウアウウー Sa9b-6yOj)2020/02/09(日) 16:29:03.90ID:TvTe0kDca
審査員から多額の賠償請求かな。アメリカなので高めの。

694デフォルトの名無しさん (ワッチョイ 9f84-4xsk)2020/02/09(日) 17:15:12.09ID:bFQWFa+x0
民事じゃなくて刑事で逮捕されるよ

695デフォルトの名無しさん (スップ Sdbf-pfqa)2020/02/09(日) 17:15:45.34ID:GpaXptWqd
罪名は?

696デフォルトの名無しさん (ワッチョイ 9f84-4xsk)2020/02/09(日) 17:41:12.77ID:bFQWFa+x0
不正指令電磁的記録作成等罪

697デフォルトの名無しさん (スップ Sdbf-pfqa)2020/02/09(日) 18:24:15.48ID:GpaXptWqd
日本語でOK

698デフォルトの名無しさん (ラクッペ MMcb-naSb)2020/02/09(日) 19:04:07.67ID:9QDnQhNkM
F-Droidでも通りませんかね

699デフォルトの名無しさん (ブーイモ MMcf-4xsk)2020/02/09(日) 19:05:23.22ID:lernQMN7M
第百六十八条の二 正当な理由がないのに、人の電子計算機における実行の用に供する目的で、次に掲げる電磁的記録その他の記録を作成し、又は提供した者は、三年以下の懲役又は五十万円以下の罰金に処する。

700デフォルトの名無しさん (ワッチョイ d784-56gX)2020/02/09(日) 22:50:10.21ID:A8kvkyo00
Android Studio 3.5.3でエミュレーター使って日本国内向けアプリを開発してるけど、
エミュレーターの動作言語を日本語にするにはどうしたらいいのでしょうか?
そのままだと英語で動いてしまいます。
AVD Managerとかエミュレーター本体の設定を見ても、言語設定の項目が見当たりません。

701デフォルトの名無しさん (ワッチョイ 9f84-4xsk)2020/02/09(日) 23:51:47.49ID:bFQWFa+x0
>>700
その辺は実機と一緒

702デフォルトの名無しさん (ワッチョイ ffd8-A3/T)2020/02/10(月) 00:22:21.65ID:C+DJxWI40
下から上にスワイプしたらSettingが出てくるはずだから、Systemで言語を追加できる。

703700 (ワッチョイ d784-56gX)2020/02/10(月) 15:36:54.22ID:8xrISlRe0
>>701-702
無事日本語化できました。ありがとうございます!

704デフォルトの名無しさん (ワッチョイ 5eda-GUQA)2020/02/13(木) 17:02:38.42ID:U2ZPhhzq0
Androidエミュで、AVDから投げたUDPパケットのレスポンスが
・APIレベル23(Android6)だとUDP受信(DatagramSocket)可能
・同じソースコードで、APIレベル28(Android9)のエミュだと受信不可能

になってしまう。パケットキャプチャしてみて、AVD側の受信ポートが開いていないっぽい感じ。
(Port unreachable)

Android9のエミュで何かポート開けたりとかFWの設定する必要ありますか??
エスパー回答でも何でも求む!

705デフォルトの名無しさん (ワッチョイ 7720-oFCC)2020/02/13(木) 17:32:33.72ID:5kobqmW+0

706デフォルトの名無しさん (ワッチョイ 7720-oFCC)2020/02/13(木) 21:38:01.09ID:5kobqmW+0
>>704
追記
もし自分だったら・・・

targetSdkVersion.apiLevel 23 でビルドしたAPKを
Android9に入れて試して見る。(これはAndroid6と同様に動く“はず”)

これで動いたなら、9対応に必要な修正がなされてない可能性大。
動かないならエミュのせい“かも”。

前者なら、23〜28のどこで動かなくなるか試せば、どの対応がなさ
れてないか判る“かも”。

後者なら、実機 or 他のエミュで試す。

707デフォルトの名無しさん (ワッチョイ 5eda-GUQA)2020/02/14(金) 18:30:14.01ID:bwBBDOHn0
>>705-706
情報ありがとうございます。

Android9の実機(富士通Arrows)にtargetSdk23のままで実行してみるもUDPレスポンス受信できず。
ちなみに同じソースのままAndroidエミュをAPIレベル29(Android10?)にしてみるとちゃんと受信できました。

なのでソースをAPIレベル29に対応させて実機デバッグしてみます(apacheのHttpライブラリを全部置き換えないと・・・)

708デフォルトの名無しさん (ワッチョイ 739e-p4c1)2020/02/24(月) 19:32:34.73ID:y8UtWrqf0
>>690
ガチ通報した。

709デフォルトの名無しさん (ブーイモ MM9d-dbH2)2020/03/20(金) 11:37:13.25ID:ykidNgFnM
プロジェクトつくるときに
・ビルドターゲツト
・最小SDKバージョン
の違いと使い分けはなんですか?

710デフォルトの名無しさん (ブーイモ MM9d-dbH2)2020/03/20(金) 11:50:23.35ID:ykidNgFnM
レイアウトのxmlで
タグのandroid:onclick="testFunction"と書きますが
"testFunction()"のようにカッコの()をつけたらダメなのですか?
まぎらわしいから関数なんだから()をつけたくなるど。

711デフォルトの名無しさん (ワッチョイ 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に
登録してる人が多いんじゃないかな

713デフォルトの名無しさん (ブーイモ MM9d-dbH2)2020/03/20(金) 20:01:45.19ID:KvvIbE7IM
>>712
なるほどありがとうございます。
完全には理解してないけどめちゃめちゃ勉強になりました。

714デフォルトの名無しさん (ブーイモ MM9d-dbH2)2020/03/20(金) 20:02:47.93ID:KvvIbE7IM
これからも細かい理解にこだわって意識高い系のプログラマ目指します

715デフォルトの名無しさん (ワッチョイ fbda-W/ZL)2020/03/20(金) 20:47:10.24ID:xH99M+MB0
いやいやメソッド呼び出しじゃなくて、関数ポインタを渡すようなものだから()が付かないほうが自然だろ
、とC言語時代を懐かしむ意識低い系のおっさんグラマ

716デフォルトの名無しさん (ブーイモ MM9d-dbH2)2020/03/20(金) 21:56:12.54ID:KvvIbE7IM
>>715
わたしは意識が高いのです。
そんな低レベルな内容のことを話されても困ります。

717デフォルトの名無しさん (ワッチョイ 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掲示板群 http://x0000.net/forum.aspx?id=15

学術の巨大掲示板群 - アルファ・ラボ http://x0000.net
数学 物理学 化学 生物学 天文学 地理地学
IT 電子 工学 言語学 国語 方言 など

simulationライブラリで純粋な関数式プログラミングをする
http://x0000.net/topic.aspx?id=3631-0
UIライブラリ (C#, 2D) を作ったよ
http://x0000.net/topic.aspx?id=3688-0
連続と離散を統一した!
http://x0000.net/topic.aspx?id=3709-0
4Dエンジン(画像有り)
http://x0000.net/topic.aspx?id=3677-0
matrixのライブラリ
http://x0000.net/topic.aspx?id=3711-0
ある強力なFor関数
http://x0000.net/topic.aspx?id=3630-0
SQLライブラリ
http://x0000.net/topic.aspx?id=3675-0

PS malloc / free を実装してみた (C#)
http://up.x0000.net/files/TMallocTest.zip

723デフォルトの名無しさん (アウアウウー Sac5-AV50)2020/05/31(日) 16:43:10.14ID:bUXB8f3za
スマホ本体のメモリ?キャッシュ?をアプリ内でクリアする方法ってありますか?

位置座標(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の方で何か設定するんだろうか

730デフォルトの名無しさん (ワッチョイ 355f-uikQ)2020/06/06(土) 23:14:22.08ID:VOkGijjm0
Androidの中間コードっていうんかな
壁紙とかsurfaseみたいなやつ、複数継承ってどうやったらできるんだろうか?

あと、Unityで作ったmanifestって他で弄ったら、Unityで保存するとき上書きされない??

731デフォルトの名無しさん (アウアウウー Sa11-TVzJ)2020/06/07(日) 09:48:54.31ID:WNYx0NBVa
723です
弾を壁反射で減速させてたので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個ていどはサクサクです

734デフォルトの名無しさん (ブーイモ MM39-L/t2)2020/06/07(日) 11:03:25.72ID:b7Hw6zQEM
gc走ってるんじゃないの?
描画処理でオブジェクト生成してたりArrayListに玉ぶっこんでたりするとか

735デフォルトの名無しさん (アウアウウー Sa11-TVzJ)2020/06/07(日) 11:27:20.25ID:WNYx0NBVa
Listで位置と速度の管理はしてるけど、んー

5年ほど前の機種だから古すぎるのかな、、、w

736デフォルトの名無しさん (ワッチョイ 4a61-uikQ)2020/06/07(日) 22:10:17.38ID:oLs72xKk0
Listで「初期サイズを指定」してさえいれば
メモリ使用量は確か配列と同じになるんじゃなかったかな
指定しないと遅いうえ、gc発動しまくってカクカクにはなりそう
配列管理がいいよ

737デフォルトの名無しさん (ワッチョイ ca01-GtTy)2020/06/07(日) 23:08:28.88ID:hSCxyxla0
Android5.0.2だとGL描画してくれるけど本体設定で有効にする必要があるかも
うちのは4.n.nだけど開発者設定の所にあるね

738デフォルトの名無しさん (アウアウウー Sa11-TVzJ)2020/06/07(日) 23:18:57.20ID:WNYx0NBVa
ありがと
mapに変更検討してみます
mutbleListが楽だから全部それにしてるので見直し必要かもw

739デフォルトの名無しさん (アウアウウー Sa11-TVzJ)2020/06/07(日) 23:24:59.65ID:WNYx0NBVa
GLは資料はあるけど触ったことないから食わず嫌いしてる
開発設定のGPUレンダにチェックしてもあまり変わらずでした
とりあえずできるできないだけ確認してUnityに移行しようかなと
弾幕ゲー普通にできるし、、、凹むw

740デフォルトの名無しさん (アウアウウー Sa11-TVzJ)2020/06/08(月) 10:07:31.05ID:9Qnf4Vj7a
>>738
頭混乱してた
arrayですなw

741デフォルトの名無しさん (ワッチョイ 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

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選択でストアのアプリページに飛ばすと言うものを実装したいです

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の使い方
まで広く浅く分かり易く書かれている入門書を読んで、開発全体を把握したほうが
良いよ。

751デフォルトの名無しさん (ワッチョイ a320-tD/8)2020/06/11(木) 07:06:04.11ID:rpaJN9m+0
>>748
あと、余計なお世話かもしれないが、
>起動毎にストアに新しい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なリポジトリ作ってそこにバージョン番号のテキスト置いとくくらいでもいいかもしらん

754デフォルトの名無しさん (ワッチョイ bf9f-+OUt)2020/06/11(木) 07:40:45.44ID:7pqLKgaf0
>>750
普通はどう言う仕組みなのですか?
普段遣いの携帯はiPhoneなので理解できてないです

>>751
AndroidアプリはわかりませんがiPhoneアプリではアップデートがあったらそれを伝えてストアに飛ばすダイアログを出すアプリは何個も見たことがあるのでAndroidでもそれが可能と思ってます

755デフォルトの名無しさん (ワッチョイ 6f84-q7/F)2020/06/11(木) 17:41:11.16ID:yAt1qMQq0
それこそiOSがどんなふうに実装しているのかよく知らないけど、Androidは特別に
アップデートを検知する仕組みを入れなくても、GooglePlayに登録されている
アプリで端末がインターネットに接続されていれば、GooglePlay開発者サービスに
Push通知みたいな形でアプリの更新が認識されて、自動更新がユーザに禁止
されていれば通知を出すだけ、自動更新可能ならば勝手に更新するって仕組みで
大体のアプリは動いていると思ったけど

756デフォルトの名無しさん (ワッチョイ bf9f-+OUt)2020/06/11(木) 20:44:00.85ID:7pqLKgaf0
>>755
今やってるアプリだとこんな感じで出ますね
明らかに自前で用意している画面なのでアップデート検知はアプリ側で実装するのが普通だと思ってました

Androidプログラミング質問スレ revision53 [無断転載禁止]©2ch.net	YouTube動画>2本 ->画像>15枚

757デフォルトの名無しさん (ドコグロ MMdf-jzfI)2020/06/16(火) 12:36:54.95ID:A10DWkWYM
>>756
すごい古いライブラリに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/38fz60

771デフォルトの名無しさん (ワッチョイ 4901-xr8u)2020/07/25(土) 02:57:01.58ID:b9RZfuMe0
new Thread(new Runnable() {
@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

このスレってまとまなレスつかないね
実際にプログラム出来る人は殆ど見てないんだろうなあ

775デフォルトの名無しさん (ワッチョイ 4901-xr8u)2020/07/25(土) 08:33:30.83ID:b9RZfuMe0
>>774
AsyncTaskがDeprecatedとなったの聞いたのでThreadを使っていたのですが…
他に実装する方法はありませんか?

776デフォルトの名無しさん (ブーイモ 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.

777デフォルトの名無しさん (ワッチョイ 4901-xr8u)2020/07/25(土) 08:50:10.71ID:b9RZfuMe0
>>776
ありがとうございます!
FutureってのとExecutorsってのを組み合わせればできそうです!

778デフォルトの名無しさん (ワッチョイ 9920-8Xcr)2020/07/25(土) 08:52:26.14ID:YNNxPq0i0
>>775 >>776
げっ、知らなかった・・・

779デフォルトの名無しさん (ワッチョイ 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() だ

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にした意味が分からない物が沢山あります

782デフォルトの名無しさん (ワッチョイ 1390-8mix)2020/07/25(土) 09:59:00.32ID:Swu4KLCN0
別にAsyncTaskでいいだろ
潔癖ならしょうがないけど

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

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レベルが上がっていっていずれそのままなアプリは動かなくなる

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いらなくね? の流れ

と妄想してみた

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毎にスレッド分けて処理させたら更に高速化する?

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ディレクトリ
にアクセスできない・・・

どうすりゃいいんだ?

799デフォルトの名無しさん (ワッチョイ 4584-INOy)2020/07/31(金) 01:14:45.44ID:of9/9vyq0
エミュ?
デバッグビルドのアプリをインストールして、adb shell で入って run-as アプリのパッケージ名とかしてもダメかね?

800798 (ワッチョイ 4520-xRC5)2020/08/01(土) 03:11:23.91ID:OcQMDmuJ0
>>799
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にコピーする ;

という処理をアプリの最初に追加し、無事、デバッグできるようになりました。

レスありがとうございました。

802798 (ワッチョイ 4520-1vA1)2020/08/01(土) 03:23:48.23ID:OcQMDmuJ0
失礼。
>>801の文は普通に書くとどれかがNGワードになるようなんで、ところどころ英字等を全角にしてる。
>>800は上記試行錯誤中のミス投稿

803デフォルトの名無しさん (ワッチョイ 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/

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)以上をターゲットとすることが必須となりますので改めてご連絡いたします。

〜略〜

重要: 対応が必要です

というメールが届いたのですが、具体的には何をしたら良いのでしょうか?

810デフォルトの名無しさん (ワッチョイ 1f63-tbrI)2020/08/25(火) 06:26:22.83ID:/wlWzg6J0
書いてあるやん

811デフォルトの名無しさん (ブーイモ MMc3-IEoI)2020/08/25(火) 09:43:28.32ID:tW/GgbhYM
ひでーこといやがる
俺様のAndroid5を永久に保護しろ

812デフォルトの名無しさん (テテンテンテン MM4f-Is5t)2020/08/25(火) 10:25:13.80ID:8u+D4XfyM
せっ赤外線リモコンアプリがー・・

813デフォルトの名無しさん (ワッチョイ 1f7d-YpYZ)2020/08/25(火) 10:52:23.26ID:DPBpFax80
趣味で公開してるアプリは対応面倒になって萎えてやめてしまう

814デフォルトの名無しさん (アウアウウー Sa63-QxxZ)2020/08/25(火) 12:44:37.26ID:72rzjRbka
10以上をターゲットにする?
9以下は切り捨てるんけ?
10以上もターゲットにするではなく?

815デフォルトの名無しさん (ドコグロ MM13-8+FT)2020/08/25(火) 13:39:06.09ID:QDObnuXiM
毎年言われることだぞ。
targetSDKverを29にしてビルドしろ。動かないところはは対応しろ。
minSDKverは好きにすれば良いので旧機種サポートしたい人は頑張れ。

816デフォルトの名無しさん (ワッチョイ 1f63-tbrI)2020/08/25(火) 13:41:55.47ID:/wlWzg6J0
日本語読めないやつはプログラミングやめろ

817デフォルトの名無しさん (ワッチョイ 7fad-Dag0)2020/08/25(火) 15:06:07.20ID:ILdOMFyi0
これ対応しないとインスコするときに古いアプリですとかダイアログでるやつだよね
手入れしてないアプリと思われると課金してくれなくなるよな
毎年こうなるなら今後は年1回はアプデしろってことか。。

818デフォルトの名無しさん (ワッチョイ 9f20-u2+K)2020/08/25(火) 17:28:38.43ID:y3SANYxB0
少し前にAndroid11対応のために情報を色々集めていた時、
XX年XX月以降のリリースはApp-BundleでのみになりAPKでは出来なくなる、
っていうのをどっかで見たんだが、今探しても見つからない。

だれかこの期限(の情報のありか)を知ってたら教えて。

819デフォルトの名無しさん (ワッチョイ 4563-JI6e)2020/08/27(木) 12:03:40.97ID:azs8/Kge0
リリース画面のエラー表示の部分は

820デフォルトの名無しさん (ワッチョイ 3d5f-1etN)2020/08/27(木) 12:33:45.09ID:awHPk+Oy0
匿名で会話ができるアプリがありますけど
会員登録もしてないのに自分宛てのメッセージをアプリ内で読めたり
メッセージが来たらプッシュ通知でお知らせしてくれたりするんですが
会員情報もないのにどういう仕組みで個人を特定しているのでしょうか?

821デフォルトの名無しさん (ワッチョイ 4563-3lRE)2020/08/27(木) 12:53:15.86ID:azs8/Kge0
アプリ起動時にUUIDという重複しないIDを発行している
メールアドレスなどに紐付けていないので
アプリを再インストールなどすると復活できない
UUIDに加えて現在のunix時間も付けておくとより重複が発生しにくくなる

822デフォルトの名無しさん (ワッチョイ 3d5f-1etN)2020/08/27(木) 13:02:26.25ID:awHPk+Oy0
なるほどuuidですね
ありがとうございます

823818 (ワッチョイ c120-JMbW)2020/08/27(木) 13:39:22.72ID:TKuCaN5G0
>>819
レス、ありがとうございます。

>リリース画面のエラー表示の部分は
「おっ、それだ」と思ったのですが、違っていました。
Androidプログラミング質問スレ revision53 [無断転載禁止]©2ch.net	YouTube動画>2本 ->画像>15枚

このメッセージ下の「Android App Bundle」のリンク先も一通り廻って見まし
たが見つかりませんでした。

824デフォルトの名無しさん (ワッチョイ c120-JMbW)2020/08/27(木) 16:03:23.58ID:TKuCaN5G0
>>820
中身は>>821のUUIDそのものだが、Androidに組み込まれている物として
Advertising-IDというのがある。
https://developer.android.com/training/articles/ad-id?hl=ja
これなら、アプリをアンインストールしても消えない。(ユーザーがリセット
することはできるらしい)

アプリ内購入にプロモーションコードというのが有るのを知らなかったころ、
Advertising-IDを使ってプロモーションコード的な事(無償提供するユーザー
の匿名管理)をやろうとして少し調べたことがるが、結局使わなかった。

825デフォルトの名無しさん (ワッチョイ 6e63-3lRE)2020/08/27(木) 16:25:46.64ID:1ndtuuoV0
それ機種によって全部同じになってることがあるとかないとか、、

826デフォルトの名無しさん (US 0H4e-brae)2020/09/10(木) 12:23:03.94ID:l5L0/l2+H
ndkの中で、システムのプロパティを取得してその値でコードの挙動を変えたいのですが。

ググって__system_property_get を見つけましたが、いかにも隠してある関数で危険?
シンボルの有無を確認してから呼ぶ、的なことをした方がいいですかね?

それとも、これより良い方法ってありますかね?

827デフォルトの名無しさん (ブーイモ MM8e-YHQf)2020/09/10(木) 12:56:27.73ID:jjSEZYfpM

828デフォルトの名無しさん (ワッチョイ 069a-brae)2020/09/13(日) 13:19:25.29ID:lY8FB1sC0
>>827
はい、ただしそれってNougat上ですよね? 例えばPieのヘッダーを見ると
http://androidxref.com/9.0.0_r3/xref/bionic/libc/include/sys/system_properties.h#92

829デフォルトの名無しさん (ブーイモ MMc9-YHQf)2020/09/13(日) 16:29:05.79ID:p4TX1B9WM
>>828
そのヘッダに全部書いてあるじゃん
827 のドキュメントが更新されてんだろうから探せよ

830デフォルトの名無しさん (ワッチョイ 23f9-Kk5w)2020/09/30(水) 20:25:46.22ID:ibx+0gnY0
すいません正式な質問スレはこっちでしょうか
http://2chb.net/r/tech/1472135665/586
この内容についてわかる方いませんか

831デフォルトの名無しさん (ワッチョイ 6f9a-tqOj)2020/10/04(日) 05:44:12.21ID:or+6l66L0
趣味でAOSPのコードをビルドしようと思ったのですが、repo sync でチェックアウトしてみると
ものすごく大きくて驚きました。
中でも .repo というディレクトリーが全体のサイズの半分近くを占めていて、実際には git の
レポジトリ情報などを保持しているようですが、これってサイズを圧縮したりすることって
できますかね?

ちなみにビルドするだけなら .repo は消して構わないのかな? それともビルドが通らなくなる?.
いずれにせよ一応保持しておきたい(コードの履歴などをみたい)のですが。

832デフォルトの名無しさん (ワイーワ2 FFdf-gW4a)2020/10/04(日) 09:37:03.86ID:WrglaOe5F
git gc

833デフォルトの名無しさん (ワッチョイ 6f9a-tqOj)2020/10/04(日) 12:15:36.12ID:or+6l66L0
>>832
なるほど、と思い repo forall -c git gc を走らせました。結果: 変化なし

ちなみに上のコマンドは各プロジェクトに相当する .git のあるフォルダを巡回したはず。
一方 >>831 に書きましたが、でかいのはトップにある .repo フォルダで、この下を覗くと
プロジェクト名.git みたいなフォルダが大量にあって、こいつらがでかいです。

834デフォルトの名無しさん (ドコグロ MMa7-wS5W)2020/10/04(日) 13:12:33.30ID:So0YsnArM
.gitはリポジトリのコピー。ビルドだけなら要らんがそれが無いと履歴が見れない。あきらめれ。

835デフォルトの名無しさん (ワッチョイ ca7d-8TL1)2020/10/09(金) 07:59:37.93ID:gN+yVQEr0
2022年頃から最新のARM純正コアは64bitのみになるらしい
32bitコードは実行できなくなる

Arm、モバイルCPUの最新ロードマップを公開。2022年以降のビッグコアは64bit専用に
https://pc.watch.impress.co.jp/docs/news/1281684.html

836デフォルトの名無しさん (ワッチョイ 869a-Yi6l)2020/10/09(金) 09:34:38.83ID:81dxs4Bx0
64bit、デバッガーでのアドレス表示が長くて邪魔くさい。
自分だけかなw
実際上の方の桁はほとんど使ってないわけだし、大量の0を見せられるのは。
カーネルの中の人とかは特殊なアドレス空間を見てたりするんだっけ?

837デフォルトの名無しさん (ワッチョイ cdda-qptJ)2020/10/26(月) 17:20:59.68ID:IuTses9W0
アプリケーションIDって重複しないidであれば好きなのつけて登録することは出来るんでしょうか?
com.google.hogeとか

838デフォルトの名無しさん (ワッチョイ 8120-z4aL)2020/10/26(月) 17:51:25.94ID:onEjNb9T0
>>837
出来るよ

839デフォルトの名無しさん (ブーイモ MM0d-Dd1f)2020/10/26(月) 18:16:55.21ID:Rw80kw71M
>>837
ストアに登録するとき登録済みのIDでないことが必須
衝突を避けるために取得済みドメイン名で始めるのが一般的
適当につけるなら com.〜 とかトップドメイン名で始めるのはお互い迷惑だから、避けたほうがいい

840デフォルトの名無しさん (ワッチョイ cdda-qptJ)2020/10/26(月) 18:16:55.31ID:IuTses9W0
>>838
ありがとうございます。ドメイン所有者じゃないと登録できないのかと思ってました。

841デフォルトの名無しさん (ワッチョイ cdda-qptJ)2020/10/26(月) 18:17:50.19ID:IuTses9W0
>>839
ありがとうございます。常識的につけないほうが良さげですね。

842デフォルトの名無しさん (アウアウウー Sa45-Unsc)2020/10/26(月) 19:31:54.81ID:NOqn3DBLa
そこ、実名にしたらダメなの?

843デフォルトの名無しさん (ワッチョイ 82ad-3XbD)2020/10/26(月) 20:44:43.07ID:Cr7hgcbe0
広告つけるなら今はapp-ads.txtの関係でドメイン取ってidつけた方がいいな
ドメイン名を実名でもなんでも好きなのにすればいい

844デフォルトの名無しさん (ワイーワ2 FFca-Naer)2020/10/27(火) 10:22:52.80ID:wm1hRYyoF
sun は TLD ですね判ります

845デフォルトの名無しさん (ワッチョイ 0261-tMQb)2020/10/27(火) 11:29:25.97ID:qYHbp52l0
日曜日は東京ディズニーランドに行くって意味かと思った

846デフォルトの名無しさん (ワッチョイ 6d61-9O/L)2020/10/27(火) 11:40:44.60ID:80TE2WUt0
>>836
本当は64BITアプリ自体が実は多くのケースで32BITよりほとんど良くなら無いのに
プログラムがしにくくなったりむしろメモリー効率が下がってしまう事が多い。

847デフォルトの名無しさん (ドコグロ MM4a-rTi+)2020/10/27(火) 11:52:06.54ID:oh18ycKoM
アドレス空間には代えられないからな。
Linux界隈がメモリ効率なんか気にするわけもなし。

848デフォルトの名無しさん (ワッチョイ 8101-2bEY)2020/11/04(水) 21:04:04.98ID:lzjiXFFC0
質問です
FCMでメッセージ受けた後通知を出して、それをタップしたらアプリに来るようにしてるんですが、
すでにアプリが起動してる場合にログイン前と後で動きを変えたい
(ログイン前ならログイン画面→ログイン成功時に本来やりたかったこと、ログイン後ならすぐにやりたかったこと)
って風にしたいんですが可能ですか?
pending intentってのには通知作るときしかactivity指定できなくて、
その時のアプリの状態によってこっちの画面にしたいってできなさそうですが…

849デフォルトの名無しさん (ワッチョイ 4540-Tzqr)2020/11/15(日) 22:42:05.57ID:8Bf2TBHo0
この解答が解る方いらっしゃいましたら、教えていただけないでしょうか?

https://stackoverflow.com/questions/37636474/getting-null-menuitem-view-from-a-custom-toolbar?r=SearchResults

850デフォルトの名無しさん (スッップ Sd43-g+Ra)2020/11/16(月) 16:02:57.31ID:TDVIs1FAd
その書き方だと既についてる回答自体の意味がわからないのか
ついてる回答の意味は理解できて試したがダメだったから他の方法探してるのかわからない

851デフォルトの名無しさん (ワッチョイ 5f01-rQtr)2020/11/19(木) 21:58:48.40ID:kTrIqqZw0
お知恵拝借させてください。

単純なテキストをandroidの共有メニューから引数を渡せる、http_shortcusというアプリのアクティビティ(send to)へ引数を渡したく、

intent://#Intent;scheme=content;component=ch.rmy.android.http_shortcuts/.activities.misc.ShareActivity;end

とすると、共有で起動するアクティビティは起動するのですが、引数の渡し方がわからず。。

渡したい内容はテキストで、intentビューワーで見ると
key: [android.intent.extra.TEXT]
class: [class java.lang.String]
value: [あいうえお]

という感じです。

852851 (ワッチョイ 5f01-rQtr)2020/11/20(金) 12:57:36.61ID:0GhquN7/0
自己解決しました!

853デフォルトの名無しさん (ワッチョイ 0101-aYNZ)2020/12/06(日) 00:32:10.24ID:7EFfeB900
質問です
既存のゲームとかで、他のアプリから戻ってきたときに
activityが破棄されてると最初の画面から始まるようになってるのが多いですが、
あれってどうやって作ってるんですか?
設定でメモリから消された?的なときにスプラッシュから始めるみたいなのってあるんですかね?
それとも各activityのoncreateでsavedInstanceチェックして、
中身があれば再生成扱いでスプラッシュをスタートさせてる?

854デフォルトの名無しさん (ワッチョイ 5c01-1PiS)2020/12/06(日) 00:47:40.83ID:/ZrZzpJz0
activity一つなんじゃね

855デフォルトの名無しさん (ゲロゲロ 74fa-7yca)2020/12/06(日) 06:24:21.97ID:t0f+CbFo0
アクティビティ殺されるときに通知が届くのでは無かったか?

856デフォルトの名無しさん (ワッチョイ 0101-aYNZ)2020/12/06(日) 10:49:03.65ID:7EFfeB900
>>854
たしかに一つならそれが死んだら全部死んだと同じだから最初からってのもやりやすそうですね

>>855
ondestroyが呼ばれるとは思うけど、
これは別のactivityスタートするときに昔の消したりするときにも呼ばれるので、
メモリから殺されたときには無理かなと思いました

857デフォルトの名無しさん (ワッチョイ 1514-1PiS)2020/12/06(日) 10:52:01.84ID:LSxdsdUo0
unityで良い感じにやってくれるんじゃね

858デフォルトの名無しさん (ワッチョイ f490-nhMz)2020/12/06(日) 12:52:10.09ID:5eC57SXf0
Flutterは一つのActivityに何もかも描画するが
ゲームってたいていそういうつくりになってるかと思った

859デフォルトの名無しさん (ワッチョイ da9a-DWFs)2020/12/08(火) 22:59:51.69ID:3Lge4PBr0
手元にUbuntuの環境がいくつかあって(バージョン、リアルor仮想等違いがある)、それぞれに
Android Studioを入れて、実機をつなげてアプリのデバッグを試してみたんですが、

すぐにデバッガーがアプリにつながるのと、waiting for debugger to settle... みたいなのが延々と
続いて結局デバッグできない、という差が環境によって生じています。

これって何が違うんですかね。Ubuntuの設定等によってはデバッグのポートがブロックされてたり
とかするんでしょうか。Android Studioのバージョンとデバッグに使った実機は共通です。
今の所Ubuntuバージョンと実機or仮想で、デバッグできる/できないの規則性は見えません。

860デフォルトの名無しさん (ワッチョイ 4714-2SxI)2020/12/09(水) 15:23:57.48ID:79QrCFzz0
USBケーブルが糞なんだろ

861デフォルトの名無しさん (ワッチョイ 67f1-k4Kn)2020/12/09(水) 15:56:43.02ID:AtNGSOX50
USBケーブルが💩なんですか?

862デフォルトの名無しさん (ワッチョイ bf9a-zfYG)2020/12/10(木) 10:44:05.97ID:CcbWokCZ0
うーん、ちょっと後出しですが、泥の実機とケーブルは共通。

そして同じPCでも実Ubuntuでは駄目だが仮想Ubuntuではいけたりもしたり。.

あるいはMac上のAndroid Studioでは駄目だがMacで仮想Ubuntuを動かしたその上のAndroid
Studioでは大丈夫だったり、でも別の仮想Ubuntuでは駄目だったり。

あとAndroid Studioではどの環境でも実機が認識されているのでそのレベルの接続は出来て
いるようです。

という漢字なんですが...

863デフォルトの名無しさん (ワッチョイ 4714-2SxI)2020/12/10(木) 19:59:30.27ID:Ju6iY+sU0
漢字だから失格

864デフォルトの名無しさん (ワッチョイ ffb6-AOB5)2020/12/15(火) 15:29:41.17ID:zbDe3s7u0
ここのサイトの1番上にある
https://discourse.android-ide.com/t/aide-androidx-template/322

https://drive.google.com/file/d/1-n4PuT_BpR8dpp7PHFNsEgixN3xJVXo7/view
これをビルドすると以下のようなエラーが起こります

values-v28.xml
aapt: No resource found that matches the given
name (at 'dialogCornerRadius' with value
"?android:attr/dialogCornerRadius).
app
aapt: Failed to generate resource table for split"
values.xml
M
aapt: Attribute "closelcon' has already been defined
aapt: Attribute "icon" has already been defined
aapt: Attribute "iconTint" has already been defined

"closelcon"と"icon"と"iconTint"の部分は
build.gradleのライブラリがぶつかっているためだと言うことは分かったのですが、どの部分をコメントアウトすれば良いのかが全く分かりません
よろしくお願いします

865デフォルトの名無しさん (ワッチョイ af14-FZ4g)2020/12/16(水) 22:25:01.69ID:jUxzDqvQ0
Android10以上でアプリがアンインストールされても外部ファイルに文字列を保存するにはどうしたらいいですか

866デフォルトの名無しさん (ワッチョイ db20-HHCY)2020/12/17(木) 00:02:44.52ID:o7AcHBqk0
>>865
出所不明のファイルを残すのは迷惑なんで、
/Documents/アプリ名.txt
とかに保存するのがいいんじゃないかな?

これに関連して聞きたいんだが、
「初回インストールからxx日間は無料で全機能試用できます」みたいなアプリ
があるけど、再インストールで制限するには、インストールしたことがある
という情報を何処かに残しとかなきゃならないと思うが、どうやってるんだろ?

ファイルで残しても、それがばれて晒されたらダメだし・・・

867デフォルトの名無しさん (ワッチョイ 7b84-FZ4g)2020/12/17(木) 16:59:10.04ID:wkq0rsoS0
Playからの導入なら、アカウントごとに導入したアプリ全部管理されているから
そこで分かるんでないの

868866 (ワッチョイ db20-HHCY)2020/12/17(木) 18:25:36.92ID:o7AcHBqk0
>>867
その情報を取得する方法をご存知でしたら、お教えください。

869デフォルトの名無しさん (ワッチョイ af14-++9n)2020/12/20(日) 21:38:49.61ID:cAZPKzhg0
macってカーソル移動遅くないっすか

870デフォルトの名無しさん (アウアウウー Sa71-Z6Uf)2020/12/27(日) 01:20:08.06ID:x23qUutta
レイアウトで作ったボタンってkotlinではIDそのまま変数として書けてたよね
なんか書けないんだけど仕様変わった?
レイアウトのコードでアクティビティとの連携は確認してます

871デフォルトの名無しさん (ワッチョイ c514-80jV)2020/12/27(日) 10:22:31.22ID:ViEBPAxt0
binding経由でやれ

872デフォルトの名無しさん (ワッチョイ df90-q6Ze)2021/01/09(土) 22:51:40.61ID:OAoK9tge0
glslでsamplerExternalOESって関数に引数として渡せんの?
まぁ別に渡す必要もないんだけど。よくわからん

uniform samplerExternalOES t;

void func(samplerExternalOES t) { <-err sampler2Dならおk
}

873デフォルトの名無しさん (ワッチョイ 5f14-lB9F)2021/01/10(日) 00:23:34.48ID:GNExugp70
自分が出来ると心から信じることができれば必ずやれる

874デフォルトの名無しさん (ワッチョイ df2d-G18V)2021/01/11(月) 15:36:15.11ID:xcVBc5fh0
uniform変数を引数にするという発想がそもそも無いから誰も試してないだろうな

875デフォルトの名無しさん (ワッチョイ 6ef2-Dqz3)2021/01/19(火) 09:13:38.50ID:9PjIRRAP0
音声検索を
startActivity(Intent(Intent.ACTION_VOICE_COMMAND).setFlags(Intent.FLAG_ACTIVITY_NEW_TASK)
で行っていたのですが、Android10になってからスマホがスタンバイ状態の時に起動できなくなりました。

何か対策はあるでしょうか?教えてください。

876デフォルトの名無しさん (ワッチョイ 412d-6zBS)2021/01/19(火) 15:11:53.72ID:wN8Acue10
スタンバイ状態のときにアシスタントがオフラインモードになっているとかではないの?

877デフォルトの名無しさん (ワッチョイ 6ef2-Dqz3)2021/01/19(火) 17:07:19.33ID:9PjIRRAP0
>>876
よく調べたらスタンバイ状態だけでなく他のアプリ起動中もだめで、
自分のアプリがフォアグラウンドでないとダメでした。
スタンバイ中は関係なさそうです。
android10より前は使えたのですが。
もう少し調べます。

878デフォルトの名無しさん (ワッチョイ 6ef2-Dqz3)2021/01/19(火) 21:27:15.57ID:9PjIRRAP0
>>877
自己解決しました。
「他のアプリの上に重ねて表示」の権限を自分のアプリに設定したところ、アシスタントが表示されるようになりました。
それにしても、長いこと悩んでいたのですが、書き込んだら自分で解決できるのが不思議。


lud20210122132027
このスレへの固定リンク: http://5chb.net/r/tech/1487994370/
ヒント:5chスレのurlに http://xxxx.5chb.net/xxxx のようにbを入れるだけでここでスレ保存、閲覧できます。

TOPへ TOPへ  
このエントリをはてなブックマークに追加現在登録者数177 ブックマークへ



全掲示板一覧 この掲示板へ 人気スレ | Youtube 動画 >50 >100 >200 >300 >500 >1000枚 新着画像

 ↓「Androidプログラミング質問スレ revision53 [無断転載禁止]©2ch.net YouTube動画>2本 ->画像>15枚 」を見た人も見ています:
Androidプログラミング質問スレ revision54
Androidプログラミング質問スレ revision53
Androidプログラミング質問スレ revision53
Androidプログラミング質問スレ revision50
Androidプログラミング質問スレ revision51 [無断転載禁止]
【PC/障碍者】Windows 10、マウスの代わりに視線のみで操作が可能に Insider Preview Build 16257の「Eye Control」
【PS4/XB1】The Division 質問スレ part15【ディビジョン】
【Android】Sony Readerアプリ総合 ■1冊目【Vita】
【プログラミング】せっかくのGWだしandroidアプリ開発に興じてみよう
BREAKING: Israeli PM Netanyahu enters quarantine after aide tested positive for coronavirus
■ ハロプロ ■ H!P 2020 Winter HELLO! PROJECT IS [   ] 〜side B〜 ■ LIVE BEYOOOOOND1St ■ 23:30〜27:00 BSスカパー! ■@
Android開発質問スレ
Androidホーム画面作成用質問スレ Part3
Android 質問スレ Part66 【アプリ質問は他で】
Android 質問スレ Part75 【アプリ質問は他で】
Android 質問スレ Part68 【アプリ質問は他で】
Android 質問スレ Part72 【アプリ質問は他で】
【PS4/XB1】The Division2/ディビジョン2 質問スレ 7Q
【PS4/XB1】The Division 質問スレ part13【ディビジョン】
Windowsゲームプログラミング 質問スレ
Tampermonkey for Android, Chrome, Firefox
【IP】Windows Insider Preview【Ver1809】Part20
【IP】Windows Insider Preview【Ver1803】Part16
最新iPhone、スペック最強すぎてAndroidをおいていく TWO
Android版Microsoft Edge Previewが公開 ChromeよりOctaneベンチのスコアが良いぞ
君たちは伝説の国産Androidスマホ「REGZA Phone T-01C・IS04」を知っているか?
4K(75fps)対応で超高画質 妥当FireTVのAndroid10.0を搭載したストリーミング端末が発売!
日本ゲーム業界「ハアハアなんとかバイオとキンハが当たったぞ…」メリケン「Apex Legend!Far cry!Anthem!Division2!」
AndroidでiPhoneに対抗するスレ
Androidホーム画面作成用質問スレ Part7
Androidホーム画面作成用質問スレ Part4
AndroiderがiPhoneの良い所を考えるスレ
Android 質問スレ Part61 【アプリ質問は他で】
revisions リヴィジョンズ参戦希望スレ
Android 質問スレ Part62 【アプリ質問は他で】
Android 質問スレ Part76 【アプリ質問は他で】
【MMO】イルーナ戦記質問スレ Part17【Android】
【iOS/Android/PC】ウマ娘 プリティーダービー 質問スレ Part2
【iOS/Android/PC】ウマ娘 プリティーダービー 質問スレ Part7
【iOS/Android/PC】ウマ娘 プリティーダービー 質問スレ Part14
【PS4/XB1】The Division2/ディビジョン2 質問スレ 7Q
【iOS/Android/PC】ウマ娘 プリティーダービー 質問スレ Part4
【iOS/Android/PC】ウマ娘 プリティーダービー 質問スレ Part16
【iOS/Android/PC】ウマ娘 プリティーダービー 質問スレ Part.2
【VISIO/ATMOS】Visio Novusphere 総合スレ part4【IPFS 分散ストリーミング】
Androidアプリ質問スレPart21【探し物は別スレ】
Y!mobile Android One X5 by LG Part2
【iOS/Android】Deemo総合 45m【vita】
Androidアプリ質問スレPart19【探し物は別スレ】
Androidアプリ質問スレPart20【探し物は別スレ】
Y!mobile Android One 507SH by SHARP Part10
15年前ぐらいに流行ったやつみたいなキーボード付きAndroidPDA(SIM対応)発売! スマフォとしても使えるぞ
プログラミングのお題スレ Part15
NHK総合を常に実況し続けるスレ 145682 プログラミング
初心者Android質問スレ
UNIXプログラミング質問すれ Part8
SHARP Android One X1 part 3
UNIXプログラミング質問すれ Part10
【POSIX】UNIXプログラミング【BSD】
Y!mobile Android One X3 by 京セラ Part4
古代VBプログラマ質問スレ(Ver.6.0 まで) part65
Y!mobile Android One S2 by 京セラ Part3
Windows Azure プログラミング 総合スレ2 (99)
07:05:56 up 16 days, 22:28, 0 users, load average: 10.17, 10.57, 10.97

in 0.033728122711182 sec @0.033728122711182@0.1 on 110821