Androidプログラミング質問スレ revision52at TECH
Androidプログラミング質問スレ revision52 - 暇つぶし2ch262:デフォルトの名無しさん
16/12/25 19:37:48.29 my2Fena/.net
ただの簡単なコードミスだろ

263:デフォルトの名無しさん
16/12/25 21:28:05.57 ORmQKrHX.net
確かにそのケースは多い
一番厄介だ

264:デフォルトの名無しさん
16/12/25 23:17:57.15 ORmQKrHX.net
とんでもない低レベルのミスだった
value/dimen.xmlにある問題の値と同じ物が
value-ja/dimen.xmlにもあって、
value-sw600dp/dimen.xmlよりも優先されて適用されてた

265:デフォルトの名無しさん
16/12/25 23:33:13.07 my2Fena/.net
解決してよかったな

266:デフォルトの名無しさん
16/12/26 11:21:57.48 HAos+tGx.net
おめりくり

267:デフォルトの名無しさん
16/12/26 21:25:17.27 9z3Ubnm4.net
onCreateとかonResumeとかの、@Overrideするイベント? メソッド? を自動挿入ないし一覧から選択出来るIDEとかない?
全部publicかと思ったらprotectedだったとか、voidかと思ったらintだったとかがあるし、
継承したヤツを一つ一つ調べなきゃならないのが割と手間なんで、これを省略する方法ないかな。
慣れてる人は一通り暗記してたりするんだろうか?

268:デフォルトの名無しさん
16/12/26 21:33:52.12 Gnj6W1dt.net
暗記してない→滅多に使わない→たまになら調べるのもそんなに手間ではない
よく使う→よく調べる→自然と暗記する
よく使うしよく調べるのに暗記できない→知能障害→少なくともプログラマには向いていない

269:デフォルトの名無しさん
16/12/26 21:46:06.79 eeZqLTCz.net
メソッド名うって候補出してエンター

270:デフォルトの名無しさん
16/12/26 22:12:31.47 shmWz4uk.net
>>262
ctrl+oでは?

271:デフォルトの名無しさん
16/12/26 22:15:05.02 m5CBCeTd.net
Android studioでコード上で右クリック→Generate→Override Method→選択

272:デフォルトの名無しさん
16/12/26 22:57:35.84 nJRq9NEJ.net
textviewにIDつけるとプログラムが停止する
なにこれ?

273:デフォルトの名無しさん
16/12/27 10:24:50.25 GCvEnSFY.net
java初心者スレで誘導されたので、こっちに来ました。
targetSDKとcompileSDKは23にしています。
Bluetooth LEの通信がしたい

Bluetooth LEを使用するには位置情報のパーミッションが必要

6.0だとパーミッションをユーザーがオンしないといけない

パーミッションが必要な理由を表示してからじゃないと、ダイアログが表示されない

やってみたけど、ダイアログが表示されない ←いまここ
(設定が残ってるかもしれないので、アンインスコしてみても変わらず)
何がわからないのかもわからないし、
どこまで位置情報の設定しなきゃいけないのかもわからないです。
どこから手を付けたら良いのでしょうか?

274:デフォルトの名無しさん
16/12/27 10:29:40.83 mf9uACo2.net
>>268
なんでbluetooth使うのにbluetoothではなく位置情報のパーミッションが必要なんだ

275:デフォルトの名無しさん
16/12/27 10:45:24.29 kEFBppMi.net
ターゲットを6.0にしなけりゃいいじゃん

276:デフォルトの名無しさん
16/12/27 10:51:18.15 kEFBppMi.net
もしかして自動的にパーミッションダイアログが表示されると思ってる?
自分で表示する処理を書かないと出ないよ

277:デフォルトの名無しさん
16/12/27 11:02:54.92 GCvEnSFY.net
>>269
>さらに、Android 6.0からBLEの利用には位置情報の権限が必要になりました。
URLリンク(bril-tech.blogspot.jp)
>>270
実機が6.0なので・・・。
>>271
checkSelfPermission
showldShowRequestPermissionRationale
を、やってから、
requestPermission
で、表示されるのと思ったのですが、違いますでしょうか?

278:デフォルトの名無しさん
16/12/27 11:50:31.91 tr0nUT2n.net
requestするだかで普通に出てるからわからん
どうせパラメータが間違ってるとかだろ

279:デフォルトの名無しさん
16/12/27 12:26:24.18 TmrCnd7h.net
androidstudioデスクトップのハイスペのほうがなぜかノートpcよりエミュレーター遅いタスクマネージャ


280:ーみたら conhost.exeとaapt.exe*32ってやつが重複しまくってるんだが関係あるの? haxmはできてる



281:デフォルトの名無しさん
16/12/27 12:27:53.29 TmrCnd7h.net
重いっていうか起動すらできないときもある

282:デフォルトの名無しさん
16/12/27 14:31:18.26 GCvEnSFY.net
>>273
requestのパラメータで間違えるとこって何がありますでしょうか?
入れるのは文字列と任意の数値ですよね?

283:デフォルトの名無しさん
16/12/27 14:40:17.44 kEFBppMi.net
いや実機が6.0だろうがtargetSDKVersionを下げとけばruntime permissionのことは考えずに済む

284:デフォルトの名無しさん
16/12/27 15:47:17.06 GCvEnSFY.net
>>277
確かに本来の目的と異なる余計なことを考えても時間の無駄ですね。
ありがとうございます。

285:デフォルトの名無しさん
16/12/28 11:29:32.65 A06/PsoB.net
Android7だけにでててるエラーレポートがあるんだけど
ダイアログの部分で何か変更あった?
端末がPixelだから再現できない…

286:デフォルトの名無しさん
16/12/28 11:34:51.59 yWrP/m5t.net
>>279
Emulatorで再現できないの?

287:デフォルトの名無しさん
16/12/28 11:51:39.97 jhw1v1Nj.net
目で見えないと直せないの??

288:デフォルトの名無しさん
16/12/28 12:41:20.92 8FNbPhzM.net
ホームだろうが他アプリだろうが
スマホの画面内を1~5の物体が縦横無尽に駆け回るアニメーションを表示するアプリを作りたいんだけど
1.1つのSurficeViewのopenglで描画
2.複数のImageViewで描画
どっちの方がcpuへの負担が少ないですか?
または他に良い方法があれば教えてください

289:デフォルトの名無しさん
16/12/28 12:52:20.07 jhw1v1Nj.net
anekoみたいなものか

290:デフォルトの名無しさん
16/12/28 13:46:14.96 09Gwrary.net
>>282
Unity使う

291:デフォルトの名無しさん
16/12/28 17:56:17.49 DyxlRLIO.net
webViewを使ってログインできるサイトを開くとログインされていない状態でページが開かれるんですが、
どうやったらブラウザで開いたときと同様に、ログインされた状態で開くことができますか

292:デフォルトの名無しさん
16/12/28 18:33:04.30 8FNbPhzM.net
>>284
Unityはゲームのフレームワークでは?
それにUnityで作成したアプリはホーム画面等で表示出来るんですかね

293:デフォルトの名無しさん
16/12/28 20:34:55.21 dXiVioWR.net
>>282
ImageViewでもHWレンダ可能なのでpu負荷はおまえのプログラミング力次第
当たり判定とかいらないならViewで作るのが簡単だから人件費は下がる

294:デフォルトの名無しさん
16/12/28 20:35:37.13 dXiVioWR.net
opengl直接使うとかは趣味でやる以外ないので

295:デフォルトの名無しさん
16/12/29 06:46:21.13 D2FCpzxL.net
>>282
実際に両方のサンプルプログラムを自分で作り
CPU負担を計測して採用する方を決めるのがプログラマの仕事
面倒臭がらずにこういった事を繰り返していくと
付随して色々知れてスキルアップにもつながる
>>285
Cookieについてググり勉強するといいかも

296:デフォルトの名無しさん
16/12/29 11:53:46.03 yRjYoWJx.net
最近cookieじゃなくてFLASHでやってるのがあったな

297:デフォルトの名無しさん
16/12/29 13:17:16.66 E47BjjUq.net
>>289
パスワード保存がcookieなわけないだろwww

298:デフォルトの名無しさん
16/12/29 13:29:50.17 RGm9ol9o.net
pwを生で保存してると思ってるのか?

299:デフォルトの名無しさん
16/12/29 13:36:14.10 n1YSVjxh.net
>>291
Cookieに保存されるんだがwww

300:デフォルトの名無しさん
16/12/29 13:52:42.81 sf1MPXm+.net
うーん、この通りにやってるのにうまくいかない
AndroidのWebViewにて、mixiにログインするためのソース
URLリンク(urapico.hatenablog.com)

301:デフォルトの名無しさん
16/12/29 14:39:20.21 xQzMLhN3.net
URLリンク(youtu.be)
URLリンク(youtu.be)
URLリンク(youtu.be)

302:デフォルトの名無しさん
16/12/29 16:32:04.33 XobhxsPa.net
>>293
糞サイトやなwww

303:デフォルトの名無しさん
16/12/29 21:59:42.31 x08Upo00.net
Staticの意味がわからないのですが
わからないので全然使わずに
でもプログラム普通に組めるんですが
Staticは勉強したほうがいいでつか?

304:デフォルトの名無しさん
16/12/29 22:02:55.04 NhMBhI/h.net
いいでつ

305:デフォルトの名無しさん
16/12/29 22:52:53.55 sf1MPXm+.net
クラスをオブジェクト化しなくてもstaticのついてるやつにはアクセスできる
定数とかstaticにした方がいい

306:デフォルトの名無しさん
16/12/30 05:41:45.95 k9hr6I5D.net
JAVAスレでやれや知障共
JAVAとAndroidのAPIも区別つかないほど知能に障害があるなら開発なんか無理



知障には無理

307:デフォルトの名無しさん
16/12/30 09:06:14.97 ymKNG2iV.net
>>300
はよシェーだに慣れろ

308:デフォルトの名無しさん
16/12/30 10:13:49.84 qY1AbylS.net
そこそこの人気ソフトでadmodも安定していたのに
10月くらいから急に0になってると思ったら
Admodがいつの間にか表示されなくなってるわ

309:デフォルトの名無しさん
16/12/31 08:04:05.92 q9L/dnSb.net
早く教えてください

310:デフォルトの名無しさん
16/12/31 08:41:48.25 6qQohl4W.net
どれをだよw

311:デフォルトの名無しさん
16/12/31 09:14:48.19 q9L/dnSb.net
>>304
>>170

312:デフォルトの名無しさん
16/12/31 13:54:53.49 c+J4n1/+.net
私も解決してないです>>285

313:デフォルトの名無しさん
16/12/31 14:38:21.50 edpwM+i7.net
ログインID&パスワードじゃなくてセッション情報だろうけどクッキーで合ってるでしょ

314:デフォルトの名無しさん
16/12/31 14:53:18.60 CIB5awLb.net
セッションクッキーならこんなところで聞かなくてもググればいくらでも出てくるだろう…

315:デフォルトの名無しさん
16/12/31 19:21:09.03 c+J4n1/+.net
う~む、よくわからないなあ
chromeでログインした際のcookieってのは、
自作アプリからも参照できるんですかね
一旦自作アプリからユーザー名とパスワードを入れてもらって
ログインしてもらう必要がある?

316:デフォルトの名無しさん
16/12/31 19:58:35.81 CIB5awLb.net
>>309
chromeと共有は絶対に出来ない
cookieはアプリ毎
じゃないとセキュリティも糞もあったもんじゃない

317:デフォルトの名無しさん
16/12/31 20:05:28.36 c+J4n1/+.net
あー。やっぱりそうなんですね。
てことは、自作アプリの方でユーザーにユーザー名とパスワードを入力して貰って、
一旦postの通信でログイン処理を実行して、サーバー側から帰ってきたセッションクッキーをローカルに保存して、
2回目からはそのセッションクッキーを設定して開けばいいってことなんですね
post通信するときにユーザー名とパスワードのkey、valueで値を設定することになると思うんですが、
keyの文字列はどうやって調べたらいいんですかね

318:デフォルトの名無しさん
16/12/31 20:20:51.06 CIB5awLb.net
>>311
サーバ側でcookieによるセッション維持する機能が無いのに自動ログインをしたいってことなの??
ならブラウザと同レベルのオートコンプリート機能をアプリ持つしかなくね

319:デフォルトの名無しさん
16/12/31 20:35:13.48 c+J4n1/+.net
サーバー側でcookieによるセッション維持する機能があるwebサービスに自動ログインしたいです。
何か手順が間違ってますかね

320:デフォルトの名無しさん
16/12/31 20:42:41.65 CIB5awLb.net
ならクライアントアプリでやるのはcookieを使えるようにするだけだろ

321:デフォルトの名無しさん
16/12/31 20:44:42.53 6FVq8Fla.net
ヒント htmlかhttpリクエストを見る

322:デフォルトの名無しさん
16/12/31 20:46:33.33 c+J4n1/+.net
あ、htmlソースのnameかなあ

323:デフォルトの名無しさん
16/12/31 20:51:08.49 lceorawP.net
アスペかこいつ

324:デフォルトの名無しさん
16/12/31 22:05:39.71 c+J4n1/+.net
ログインできたw

325:デフォルトの名無しさん
16/12/31 22:08:07.06 MFAOdG1x.net
おめ

326:デフォルトの名無しさん
17/01/01 02:36:49.31 5bNV4cv3.net
まぁメジャーなブラウザアプリ以外のWebViewでユーザー名とパスワード求められても絶対に入力しないけどな。

327:デフォルトの名無しさん
17/01/01 02:47:09.75 eZqEtx7L.net
そうですよね
結局、外部ブラウザに投げることにしました
ユーザー名とパスワード名入れなくてもできるんだったらwebViewにしようと思うんだけど

328:デフォルトの名無しさん
17/01/01 09:44:53.98 0J24YwIc.net
さっさと消えろ

329:デフォルトの名無しさん
17/01/01 12:46:58.55 ++AX2Yc+.net
Staticで他クラスのオブジェクト化の必要ないのはいいけど
Static側の構文が少し意味がわかりにくいんですよね

330:デフォルトの名無しさん
17/01/01 13:17:43.50 0J24YwIc.net
それはおまえだけ

331:デフォルトの名無しさん
17/01/01 19:11:53.40 eZqEtx7L.net
C言語のstaticの方がもうちょい分かりにくい

332:デフォルトの名無しさん
17/01/01 21:16:02.33 UFmp9q5z.net
C++と変わらんけど

333:デフォルトの名無しさん
17/01/01 21:16:12.03 9MvoRZrQ.net
最悪の double meaning だよな

334:デフォルトの名無しさん
17/01/02 00:13:32.65 wxHa6wtf.net
もしかして: final

335:デフォルトの名無しさん
17/01/02 00:28:32.04 cCG7kFoA.net
Staticの例文見たら
Staticのクラスにnewするメゾットを作って
別のクラスから呼び出すとき
クラス.newするメゾット.使用するメゾット
みたいな感じで3重になってたので使いにくい気がしました
newすると初期化されてしまって不都合になる場合があるので
オブジェクトにしてクラスに引き渡していくほうが
安全なような気がします
別のStaticの使い方があるのかもしれませんが
基本newしないとエラーが出るのでよくわかりません

336:デフォルトの名無しさん
17/01/02 01:09:58.17 BRbuYFoH.net
なんだこれは
怪文書か

337:デフォルトの名無しさん
17/01/02 01:48:26.94 6r/i2fDF.net
このスレでstatic議論って定期的にやってくる不思議

338:デフォルトの名無しさん
17/01/02 04:14:10.75 gdAYBpSh.net
staticおじさんもここ見てるかなー?

339:デフォルトの名無しさん
17/01/02 04:42:59.53 +jso+SVm.net
シングルトンかと思ったけど違う気もするな

340:デフォルトの名無しさん
17/01/02 06:17:42.78 hCoDM7MD.net
定番釣り餌

341:デフォルトの名無しさん
17/01/02 10:16:54.00 9PtVvlLz.net
全角ってバカっぽいな

342:デフォルトの名無しさん
17/01/02 11:55:42.14 aL1Sm2Sg.net
GLSurfaceViewを作成する際、mGLSurfaceView = new GLSurfaceView(this); という形で宣言しているのですが、
GLSufaceViewをnewした後にContextを渡す方法はないでしょうか?
なるべく不必要な生成を避けたいと考え、GLSurfaceViewをApplicationのメンバー変数にして、
ActivityからgetApplication.mGLSurfaceViewでアクセスするようにしているのですが、
Activity.onCreate内でnewしないと、画面の縦横を変更した際、setContentView(mGLSurfaceView)時にエラーを起こします。
スリープからの復帰をする場合は問題ありませんし、Application.onCreate内でnewした場合は初回のみ動作するので、
おそらくGLSurfaceViewに渡しているContextだけを更新出来ればエラーを起こさなくなると考えているのですが、
ネットを検索してみてもActivity.onCreate内でnewしているものしか見つけられませんでした。

343:デフォルトの名無しさん
17/01/02 12:06:47.22 /uJ3gdXu.net
>>336
Applicationで持っておく方が不必要なタイミングで保持し続けてるよね?

344:デフォルトの名無しさん
17/01/02 12:28:19.51 GdcUHK9D.net
>>335
+1

345:デフォルトの名無しさん
17/01/03 03:09:55.16 z9fWO15G.net
>>336
GLSurfaceView でそんなこと考えるのは無駄だぞ
OpenGLに関係するリソースの再生成とか気にするならば、
GLSurfaceView を捨てて SurfaceView を直接使う必要がある
GLSurfaceView がやってくれていた面倒なことを、全部自前でやることになるけどね

346:デフォルトの名無しさん
17/01/03 23:28:56.05 K+pnn3BL.net
何故こういう質問をする人は「エラー」としか書かないのだろうか

347:デフォルトの名無しさん
17/01/04 01:26:27.60 0XFTRtcU.net
Staticの使い方がなんとなくわかったのですが
クラスにコンストラクタアを作って
呼び出すときに
クラス.コンスタラクタア.メゾットというふうに長くなるのがイヤなんです
なんとかクラス.メゾットだけにする方法はないでしょうか?

348:デフォルトの名無しさん
17/01/04 02:12:53.57 WgerS0Nf.net
そのメゾットなるものがStaticじゃないからだろ

349:デフォルトの名無しさん
17/01/04 20:32:56.20 Nl61vLww.net
リゾットにする方法はないでしょうか

350:デフォルトの名無しさん
17/01/04 20:42:37.27 oADIImOs.net
まず服を脱ぎます

351:デフォルトの名無しさん
17/01/04 21:14:37.24 cBbQho5K.net
>>343
全部嘘さそんなもんさ夏の恋はまぼろし
とか歌うといいよ

352:デフォルトの名無しさん
17/01/04 22:50:59.84 0XFTRtcU.net
>>342
ありがとうござみます解決しました
でもそうなるとコンスタラクタアて何のためにあるんでしょね
必要ないですよね
JAVAって本当に複雑ですよね

353:デフォルトの名無しさん
17/01/04 22:53:56.68 klbkK3Yh.net
季節代わりはちょっと身悶えてもいいんだぜ?

354:デフォルトの名無しさん
17/01/04 23:01:53.24 pl8Iz5xj.net
メゾットって洋風おじやみたいだな

355:デフォルトの名無しさん
17/01/04 23:22:55.04 cBbQho5K.net
>>348
3輪自動車かも

356:デフォルトの名無しさん
17/01/04 23:37:46.35 J+uePkPh.net
中野ブロードバンド

357:デフォルトの名無しさん
17/01/05 00:08:52.04 FrX0lukY.net
コンストラクタァッ!って電車で叫ぶの面白すぎワロタ

358:デフォルトの名無しさん
17/01/05 00:34:02.61 YijWq3pC.net
Admin SDK 構成スニペットってなに?

359:デフォルトの名無しさん
17/01/05 00:50:23.78 9T07F3/g.net
>>346
URLリンク(www.google.co.jp)おじさん

360:デフォルトの名無しさん
17/01/05 06:18:46.87 42rV0dht.net
URLリンク(www.google.co.jp)

361:デフォルトの名無しさん
17/01/05 07:53:01.83 NumGywN/.net
かなり時間がかかりましたが自己解決しました
質問への回答は締め切りとさせていただきます

362:デフォルトの名無しさん
17/01/05 13:37:48.48 9T07F3/g.net
>>355
おまえがしたのはどの質問だよ

363:デフォルトの名無しさん
17/01/05 16:58:21.80 NumGywN/.net
>>356
>>305
Applicationを継承したクラスを作成し、マニフェストに登録して
メインのアクティビティの状態が変わるたびにApplicationを継承したクラスに記録するようにしました。
これをFCM通知が来たときに調べると完璧でした。

364:デフォルトの名無しさん
17/01/05 19:49:37.07 WjCKVTqz.net
質問なんですが、Android StudioでWatch Face作りたくて新規でモジュール作ったんだけど、下記がインポートできないというエラーが出る
import android.support.wearable.watchface.CanvasWatchFaceService;
import android.support.wearable.watchface.WatchFaceService;
import android.support.wearable.watchface.WatchFaceStyle;
build.gradleではこのようになってるのだけど・・。
dependencies {
compile fileTree(include: ['*.jar'], dir: 'libs')
compile 'com.google.android.gms:play-services-wearable:10.0.1'
compile 'com.google.android.support:wearable:2.0.0-beta1'
compile 'com.android.support:palette-v7:25.1.0'
}
英語でも情報ないのだけどどうして?
今までEclipse使ってたからよくわからない・・。

365:デフォルトの名無しさん
17/01/05 20:23:19.21 WjCKVTqz.net
compile 'com.google.android.support:wearable:2.0.0-beta1'を下記にしたらインポートできました。
→ 'com.google.android.support:wearable:1.4.0'
ベータはまだ使えないって事なんですね?

366:デフォルトの名無しさん
17/01/05 23:02:35.10 05R/HTrT.net
自作アプリのオンラインランキングをGoogle Play Game Servicesで実装しました。
ユーザーがGoogle Play Gameをインストールしていない場合に、ダウンロードを促してインストールをサポートする機能を利用するために、BaseGameUtilsを導入したのですが、その結果、「端末のステータスとIDの読み取り」権限が追加されてしまいました。
BaseGameUtilsを導入したまま、このアクセス権限を外すことは可能でしょうか?



367:回答お願い致します。



368:デフォルトの名無しさん
17/01/06 07:54:01.36 o4zYBYZq.net
単にリンクURLぶん投げればいい
飛んだ先でインストールするかどうか・インストールできるかどうかはユーザーに任せろ

369:デフォルトの名無しさん
17/01/06 12:59:36.54 ZtESGBfL.net
>>361
Google Play Gameの未インストやバージョンが古い場合を判定して、その旨を知らせるダイアログを表示させて、URLにジャンプする実装を自前で作るということですね。
確かに、今のままのアクセス権限でスパイウエアと疑われるよりも良いですね。その方向で検討してみます。
ご回答ありがとうございました。

370:デフォルトの名無しさん
17/01/06 17:06:09.90 yDr6LH07.net
自作ゲーム即売会「ゲームマーケット」に1万人超
URLリンク(www.nikkansports.com)
ボードゲームのオリジナルオーダー制作
URLリンク(www.logygames.com)
簡単に本格自作ボードゲームが作れる時代到来!!
URLリンク(jellyjellycafe.com)
カードゲームを自作する1 【自宅でカード印刷】
URLリンク(tanishi.org)
500円ボードゲームのすすめ
URLリンク(kazuma.yaekumo.com)
100円ショップでボードゲームを自作しよう
URLリンク(sites.google.com)
ノーアイデアでボードゲームを作ろう第1回「100円ショップで物を買う」
URLリンク(boardgamelove.com)
ボードゲーム市場がクラウドファンディングの出現で急成長を遂げ市場規模を拡大中
URLリンク(gigazine.net)
アナログゲームは実際アツい! 識者が語る国内アナログゲーム市場の現況とゲームメカニクス
URLリンク(www.famitsu.com)
実際のところ、自作ボードゲームってどれぐらい売れるもんなの?
URLリンク(roy.hatenablog.com)
カフェも急増 ボードゲームにアラサーがハマる理由
URLリンク(style.nikkei.com)

371:デフォルトの名無しさん
17/01/06 18:58:58.13 pqCjIbXn.net
streamAPIもいいけど、StringJoiner(String.join)とかLocalDateとかもついでに追加して欲しかったな。
Javaの方もそれをベースにライブラリが作られていくんだからさぁ。
android.*の方に似たようなのがあるのはわかるけど。

372:デフォルトの名無しさん
17/01/06 19:53:36.67 cCOOoYiF.net
Android STUDIO(以下AS)とVisual Studio Emulator for Android(VSEA)の連携について質問です
ASを先に起動しVSEAでandroidエミュレータをあとから起動という流れであれば、うまくASのテストがandroidエミュレーター上で行えるのですが
逆手順、VSEAでandroidエミュレーターを先に起動し、あとからASを起動すると接続してくれないのかうまくいきません、android device monitorでもエミュレータが確認できません
AS上でADBリセットを行ってもダメでした
エミュレーターを先に起動しておいて,あとからASを接続状態にするにはどうすればよいのでしょうか?

373:デフォルトの名無しさん
17/01/06 20:42:37.24 9oaD6IQ2.net
HyperV使えるが最新OSに対応してないVSのエミュになぜ拘るんだろ
HAXMやKVMそんなに嫌いか

374:デフォルトの名無しさん
17/01/07 04:13:44.44 8FKpQ8GY.net
ASとか略してる奴頭悪そう
普通はアンスタだろ

375:デフォルトの名無しさん
17/01/07 05:08:11.11 Px6qU8B7.net
ASといえばActionScriptがまっさきに出てくる

376:デフォルトの名無しさん
17/01/07 06:20:49.72 i9HojlIh.net
>>365
adb devices でも見えないの?

377:デフォルトの名無しさん
17/01/07 08:55:27.70 HRKdn57k.net
アンスタの方が頭悪そう
中学生が無理して略してる感じ

378:デフォルトの名無しさん
17/01/07 10:22:07.90 EBIq8Qh2.net
ンドタジ

379:デフォルトの名無しさん
17/01/07 10:45:36.89 qiVvmvEr.net
FFとファイファン的な

380:デフォルトの名無しさん
17/01/07 10:51:31.23 ek0FkprX.net
伝わればなんでもいいわ

381:デフォルトの名無しさん
17/01/07 11:04:31.35 AysfS8qD.net
毎回adb connectするしかないな

382:デフォルトの名無しさん
17/01/07 11:30:23.28 yvrWDK1N.net
アンスタもASもあんま伝わらない気が

383:デフォルトの名無しさん
17/01/07 11:39:05.30 TbCqOUUu.net
オタクってやたら略したがる

384:デフォルトの名無しさん
17/01/07 13:24:54.91 fNj2agVV.net
今から仕事で新規アプリ作るのって、
MVVMとかMVPとかReactive programmingとかの設計手法使うのが当たり前になってきてんの?
本屋行ってandroidプログラミングの本見てもそういうのが載ってるのほとんどないんだが
どうやって勉強してるん
xamarinとかもそうだが

385:デフォルトの名無しさん
17/01/07 16:33:37.69 i9HojlIh.net
解説もサンプルも全部タダでいっぱい見つかるから

386:デフォルトの名無しさん
17/01/07 16:54:51.87 mMp8KXea.net
Xamarinなんて公式に解説大量にあるし、Microsoftが数百ページのpdf公開してるから勉強材料はいくらでもある
ただし英語読めない人は使える材料が格段に少なくなる

387:デフォルトの名無しさん
17/01/07 19:58:20.79 AysfS8qD.net
ちょまどさんの英語力はすごいぞ

388:デフォルトの名無しさん
17/01/08 00:35:26.07 SBsep1u1.net
前もちょっとだけ言ったが
書籍化されてないもの、日本語訳が進んでない者は日本の一般開発層(法人以外という意味)では流行らない
逆に言えば
品揃えがそれなりにある本屋に並んでる本を見れば一番何が使われてるか知れるともいえる
出版社はその時点で需要の高い物を商品化してるからな

389:デフォルトの名無しさん
17/01/08 00:36:02.90 SBsep1u1.net
という傾向が強いと思うよ、色々見てるとね

390:デフォルトの名無しさん
17/01/08 00:49:28.42 RE7HAh1R.net
ダメな国だな

391:デフォルトの名無しさん
17/01/08 00:57:12.88 jtMs/3wA.net
画面を暗転させたいのですが
画面の明るさを調整するには
color4fだと思うのですがうまくいきません
どうすればいいでつか?

392:デフォルトの名無しさん
17/01/08 01:11:32.36 RE7HAh1R.net
画面の輝度とcolorの関係が理解できん

393:デフォルトの名無しさん
17/01/08 01:16:19.92 SBsep1u1.net
輝度は部屋の照明
カラーは部屋に置いてある箱の表面の色
箱の色を0にしたところでそれは黒箱になるだけ
ちょっと考えれば理解できるはずだが、輝度とカラーは別物

394:デフォルトの名無しさん
17/01/08 01:29:28.86 DnG6t3+6.net
いつの間にか本屋に売ってる本だけでは仕事ができなくなってきてる
googleで分からないこと検索するときも英語のキーワード入れて英語の情報みないと解決しないことも増えてきた
日本のITがどんどん世界についていけなくなってきてるんだと思う

395:デフォルトの名無しさん
17/01/08 01:33:36.58 8OGZNgRf.net
ジャップは自分から発進しようとする気がないからな

396:デフォルトの名無しさん
17/01/08 02:10:00.92 +QuxnNhY.net
>>387
ついていけてないのは英語すらできない一部のゴミグラマだけ。
そもそもIT関係は本家が英語発信だから、日本語訳や解説が出るまでにタイムラグがあることと、誤訳の可能性があることを考えれば
本家の英語ドキュメントかその周辺の情報に当たったほうが


397:早いし間違いも少ない。 それに訳したり解説サイト書いたりしてもIT界隈は流行り廃りが激しいから、 いちいち日本語訳や日本語解説書くコストと釣り合わない。 その辺りの理解が進んできたから、まともな開発者は最初から英語ドキュメントにあたるようになってきた。 そしてそれで解決するようになってきた。 本家情報に関して言えば、タイムラグがない分、ネイティブと同じタイミングで最新の一次情報にアクセスするようになったことになる。 まともなエンジニアは他の奴でも同じことをしてるからわざわざ解説や日本語訳を書くのは無駄。 むしろ世界についていくようになったんだよ。



398:デフォルトの名無しさん
17/01/08 02:11:13.87 +QuxnNhY.net
だいたい日本語訳や解説サイトもカタカナだらけであまり意味ないだろ。

399:デフォルトの名無しさん
17/01/08 07:48:35.89 0mVP2hZ6.net
>>381 >>383
他の人と同じ物使ってないと不安になる民族なんだな

400:デフォルトの名無しさん
17/01/08 07:52:25.70 0mVP2hZ6.net
>>387
そうね
>>389
実際ゴミの方が多いよ

401:デフォルトの名無しさん
17/01/08 08:47:57.33 DnG6t3+6.net
いやー、reactive programmingとか日本語の解説読んでもよくわからないのに
英語の解説読んだってさっぱりわからねえよ
お前らreactive programmingとか理解して、実践してんの

402:デフォルトの名無しさん
17/01/08 09:18:38.03 jmoH6DER.net
FRPは昔この翻訳記事を見て理解できるようになった
URLリンク(ninjinkun.hatenablog.com)

403:デフォルトの名無しさん
17/01/08 10:29:31.85 1Rs0u0Ly.net
>>393
日本語の解説でも分からないなら、単にプログラミングの能力の問題か読解力の問題だろ
言語が英語だろうと日本語だろうと同じことを説明してるんだから

404:デフォルトの名無しさん
17/01/08 12:21:38.89 jtMs/3wA.net
画面を暗転させたいんですが
WindowManager.LayoutParams lp = getWindow().getAttributes();
lp.screenBrightness = 0.0f;
getWindow().setAttributes(lp);
を使ってみましたが画面の暗さは全然変化しませんでした
どうすればいいでつか?

405:デフォルトの名無しさん
17/01/08 12:36:25.81 0mVP2hZ6.net
君の人生も暗転しますがよろしいですか?

406:デフォルトの名無しさん
17/01/08 12:41:32.73 jtMs/3wA.net
よろしいでつ
とりあえず描画するもの全部にcolor4fをかけてみたらどうかと考えていまつ
でもそれは面倒くさいのでもっと簡単なコマンドーを探しています
どこで探せばいいでつか?

407:デフォルトの名無しさん
17/01/08 12:54:59.09 RE7HAh1R.net
screebrigtnessが効かないってよくわからんな
おれは普通に使えてるけどね
でも0でもscreenoff状態にはならんよ
質問するならまず具体的に何をしたいのかちゃんと書けないもんかね
ゆとりちゃんか

408:デフォルトの名無しさん
17/01/08 12:58:31.95 AeXTmN3g.net
上にView重ねてAlphaAnimation使えばいいんじゃね

409:デフォルトの名無しさん
17/01/08 13:01:11.89 9mxRMZSn.net
バカが使うと数ステップで使えるAPIすらまともに動かないんだよ
よくあることさ

410:デフォルトの名無しさん
17/01/08 13:04:51.53 jtMs/3wA.net
具体的に
暗転と書いていますが
暗転の意味がわからないんですか
少し難しい日本語使ってすいませんでした
暗転という単語を検索して調べてみてください
あとバカで片付ける人が一番バカ
じつはプログラミング挫折して何も組めない低脳なんでしょ?

411:デフォルトの名無しさん
17/01/08 13:07:26.06 nyR751xv.net
今まで下げてたのに態々上げるって釣り?

412:デフォルトの名無しさん
17/01/08 13:11:02.14 jtMs/3wA.net
よく真面目な質問に対して
バカとかアホみたいな誹謗中傷で返す人がこのスレには多いですが
そういう幼稚語を使うと
使った人の低脳さが暴露されてしまいますよ
たぶんそういう人は幼稚すぎてプログラミングに挫折して
これまでアプリひとつ完成させたこともない方だと思いますが
何も作れなくて退屈なので
悪口を書き込んでうさを晴らしているのですね
ばればれです
何でそんなに自分の惨めさをさらすのですか?
いいかげん大人になって下さい
もういい年なんででしょ?

413:デフォルトの名無しさん
17/01/08 13:17:42.59 SQ/kH9s1.net
経験で語らせてもらうと
低能に反応したひとは100%低能
それとも自己紹介乙

414:デフォルトの名無しさん
17/01/08 13:20:50.59 jtMs/3wA.net
プログラミング初心者の質問を見つけては
悪口を書き込みのが生きがいなんですか?
相当性格が歪んでいますね
そんな性格じゃおそらく社会不適応者でしょう
社会に出た経験のない方ですね
常識のなさを証明しています
学校の授業では常識という科目がないので無理もありませんが
でもまともな親に育ててもらえれば常識は身につくものです
あなたの親はきっととても最低な人間だったのでしょう
親になる資格もない親が子供を育てることが多いのも事実です
学校の授業に親になるための授業はありませんからね
日本の教育って本当に役に立ちませんよね

415:デフォルトの名無しさん
17/01/08 13:30:47.64 9mxRMZSn.net
バカが発狂し出したw
一言で暗転させると言ってもバックライトをOFFにしたいのか、低輝度でいいのか単純に画面を見えなくすればいいのか、タッチ操作を抑止したいのか、SBarやNaviBarは見えてていいのかとか条件によってやり方も変わるだろw
そんなこともわからないからバカなんだよおまえはw

416:デフォルトの名無しさん
17/01/08 13:42:13.09 5l7ugiHK.net
>>407
優しいなぁ

417:デフォルトの名無しさん
17/01/08 13:51:18.90 nyR751xv.net
こんなにキーワード大盛りなら
大層立派な親に育てられた>>406ならもう十分だろう

418:デフォルトの名無しさん
17/01/08 13:59:29.44 cstHQnXZ.net
とかと書いてるのはそれだけじゃないってことだからw
暗転にしたい契機によってもやり方変わるからね
よくある例として近接センサに反応させて誤操作防止したいならPROXIMITY_SCREEN_OFF_WAKE_LOCK使えばいいだし、質問するならまずその目的を説明しなさいって教わらなかったのかなゆとり世代はww
日本の教育は絶望的にダメだなwww

419:デフォルトの名無しさん
17/01/08 17:24:11.34 DnG6t3+6.net
MVVMとか正直メリットが感じられないんだが
従来の普通のやり方で十分だろ
最初にまっさらな状態からコードを書く人にはいいんだろうけど、
抽象化しすぎると不具合調査がやりにくくなるんだよなあ
IDEが対応してなくてエラーじゃないのに真っ赤になってたり、
ソースコードのジャンプがうまく起動しなくなったりするし
総合的に見てデメリットの方が大きくねえか?

420:デフォルトの名無しさん
17/01/08 17:44:24.95 j+25HBn5.net
MVVMってbinding使うやつだろ
xmlでしか書けないなんて問題外だわ

421:デフォルトの名無しさん
17/01/08 17:44:55.37 +QuxnNhY.net
他人にハゲって言った奴が必ずハゲてるのと同じで、
他人にバカって言った奴がバカ。

422:デフォルトの名無しさん
17/01/08 17:52:40.95 ooCgw5fr.net
MVVMと抽象化って関係あるのか?

423:デフォルトの名無しさん
17/01/08 18:18:33.46 DnG6t3+6.net
データバインディングとか処理を抽象化してるだろう

424:デフォルトの名無しさん
17/01/08 19:22:58.72 Fy8nUObP.net
データバインディングなんて大多数の開発者には抽象化されて中身触らなくて済む方が便利でしょ

425:デフォルトの名無しさん
17/01/08 19:53:02.11 4ik1zhTD.net
>>413
後者は意味わかるが前者は何言ってるかさっぱりわからん
チビな奴が他人に「やーいチビ」って言わないのと同じぐらい言わなくね?
言うの?自分にダメージ来ない?

426:デフォルトの名無しさん
17/01/08 22:04:26.43 a1v166ea.net
>>417
URLリンク(yakb.net)

427:デフォルトの名無しさん
17/01/08 22:27:19.58 ECo0NVMA.net
全画素


428:右シフトして0x7777を&



429:デフォルトの名無しさん
17/01/08 23:47:25.14 4ik1zhTD.net
>>418
バカとかブスとかはわかるんよ、定義が曖昧で各自が主観で判断するしかない概念だから
発言者は(主観で)自分をバカと認識してないからこそ自分にダメージないのだと思っていたけど
チビとかハゲとか、主観も何も見たらそのままな客観概念って言う前につらくならんのじゃろか
不思議だ

430:デフォルトの名無しさん
17/01/09 00:00:40.33 E3A2Sio/.net
wearのエミュレータがタイムアウトでアプリ検証出来ないのだが、何が原因?
試しに削除し、二個違う環境のwearを作ったんだけど。
エミュレータは起動し、その後エラーもなくタイムアウトになる。再起動してもエミュレータを削除し、新しつ作っても駄目。

431:デフォルトの名無しさん
17/01/09 00:02:54.68 IBroUT96.net
>>391
そういう理解の仕方はズレてると思う
出てきたと思ったら1年足らずで消えていく技術も多く
始めると時間のかかる事なので沢山の人が使用している安定せいに走るのは普通かと
マイナーよりメジャーに走るのは保険みたいなもん

432:デフォルトの名無しさん
17/01/09 00:56:57.57 h70ydDG9.net
>>422
>>381で言ってるのは日本語化されてないと日本では流行らないというだけのことで、
海外では流行っていて英語の情報がそれなりに出ていて英語が読めれば何の問題もない

433:デフォルトの名無しさん
17/01/09 01:26:10.24 8VA09b1S.net
>>411
databinding AndroidStudio更新毎にちょっとずつ赤が減ってる
もうちょっとで快適に使えそう
仕事で導入しはじめたけど前よりはActivityやFragmentがマシになった

434:デフォルトの名無しさん
17/01/09 04:36:30.53 IBroUT96.net
>>423
ますます何を主張したいのかよくわからんぞ?
海外の話しをしてるのではなくて日本での話をしていて
国内で日本人がとっつきやすくカスタマイズされたものがメジャー化し流行るのはごく普通の流れでしょうに
普段アプリ作ってるならローカライズの重要性や集客力の差なんか実感してるでしょ
英語得意で海外マニュアル読んで出来てる奴なんざごく一部だしマイナーだよって話
別に馬鹿にしてる訳じゃないぞ
そんな優秀な奴は少ないのに当たり前のようにメジャーっぽく言うから感覚ズレてると突っ込み入れただけさ

435:デフォルトの名無しさん
17/01/09 04:47:04.03 Txx4Qd80.net
お前らretrofitとかrxjavaとか使ってんの

436:デフォルトの名無しさん
17/01/09 05:51:34.43 Ba6QGaW8.net
rxjavaは非同期処理とobserverパターンで必須すぎる
databindingはいつのまにか公式referenceが日本語化されたし安定段階だろう

437:デフォルトの名無しさん
17/01/09 06:04:20.80 JOAqSyBk.net
>>425
おまえ読解力無いって言われてないか?
海外で使われててメジャーなものが
日本ではメジャーでないって理由だけで
海外のものを使わない日本人の話だからさ

438:デフォルトの名無しさん
17/01/09 07:53:18.01 IBroUT96.net
>>428
なんかずっとずれてるよねキミ
>>391の発言をどう考えたらそう理解できるんだ?
悪いが俺はエスパーじゃないぞw
>>422での俺の発言は>>391に対してなんだぞ

439:デフォルトの名無しさん
17/01/09 08:13:17.83 IBroUT96.net
>>428
まあ何を言いたかったのかはわかったが言葉足らずすぎだw
物の優劣関係なく国内で使いづらい物は人が避けるから結果流行らないで終わるさ
それは日本だけの話じゃなくどの国も同じ
優秀な物でも技術でも、なんでも人目に触れずに廃れるものなんか沢山ある
今はXamarinなんかがそんな立場なんじゃないかな
流行らせたいのなら開発者側の努力うんぬんの前に
提供元が世界で流行らせる努力
英語得意な一部な高学歴が自分だけ情報握って最先端行ってると悦に浸らずに国内で流行らそうと努力することも大事だとは思うよ

440:デフォルトの名無しさん
17/01/09 09:10:30.92 LCfFCxme.net
ところで、AIDE はどうですかね。
Googleキーボードだと日本語も通るようになったし。

441:デフォルトの名無しさん
17/01/09 09:36:20.29 Ba0Z9f3i.net
IT系の技術文書読むのに英語の得意不得意は関係ない。
読めないのはよほど知能が低いか、もしくはやる気がないか。
技術文章の英語なんて文法は中学生レベルだし、あとはIT分野のボキャブラリー。
コードが書ける程度に理解できればいいのであって、
何もシェイクスピアを日本語に翻訳して出版しろと言ってるわけではない。

442:デフォルトの名無しさん
17/01/09 10:34:55.37 h70ydDG9.net
>>430
日本発の技術なら分かるがプログラミングの世界でそんなものはほぼないんだから、日本人開発者のために日本語資料用意しろっていうのは図々しすぎる
そもそも他国では一部の高学歴以外でも英語ドキュメント読んで使えているわけだし

443:デフォルトの名無しさん
17/01/09 10:44:37.42 IBroUT96.net
>>432-433
続けたいなら雑談スレに来てくれ。そこで続けよう
俺からのレスを後で書いておくんで
スレリンク(android板)
質問スレでこれ以上続けるのは他に迷惑かもしれんのでな

444:デフォルトの名無しさん
17/01/10 00:19:40.31 7mjXjkFs.net
中学生レベルすら怪しく、
google翻訳に頼りっぱなしの俺でも何とかなるんだから、
まあ大抵の人類なら何とかなるだろう多分
最近Androidの仕事減ってきたけど

445:デフォルトの名無しさん
17/01/10 10:15:11.81 lvul3mgx.net
アンスタ起動するたびに開いてイラつくわ
これ何とかならねーの?

446:デフォルトの名無しさん
17/01/10 13:20:14.83 yCegblGj.net
これって何だよ

447:デフォルトの名無しさん
17/01/10 13:33:15.09 Q3q4BjE3.net
起動するたびに開いてって
何だよ

448:デフォルトの名無しさん
17/01/10 13:35:33.12 D/QiqJD8.net
>>436
トリップつけて

449:デフォルトの名無しさん
17/01/10 14:07:44.38 KhMNODiT.net
しかもageてるし
頭の病院行け

450:デフォルトの名無しさん
17/01/10 15:16:36.12 lvul3mgx.net
>>438
前回終了時のプロジェクトが勝手に開くだろ
起動時に選択させろや
>>439
ID出てるんだからそれでもNG登録しとけゴミ
NG登録とかそうゆうデータ入力系の底辺作業がお前にみたいなゴミにはお似合い

451:デフォルトの名無しさん
17/01/10 15:42:25.33 Q3q4BjE3.net
>>441
開発環境を満足に扱えないならゴミしか作れないから諦めろ
これでいい?

452:デフォルトの名無しさん
17/01/10 15:44:40.97 ZjmDmlca.net
>>441
AndroidStudioのショートカットに、開きたいプロジェクトのディレクトリをD&D

453:デフォルトの名無しさん
17/01/10 17:48:21.71 lvul3mgx.net
>>442
そんなレスでゴミのお前が悦に入れるならそれでいいんじゃね
>>443
なんか求めてるものと違うけどそれでもかなり改善される
サンクス

454:デフォルトの名無しさん
17/01/10 17:52:10.86 Q3q4BjE3.net
>>444
設定くらい見るようにしろよ?
Settings
->Appearance & Behavior
->一般
->スタートアップで最後に使用したプロジェクトを開き直す
->OFF
これだろ?求めてるの

455:デフォルトの名無しさん
17/01/10 19:31:45.64 a5IlOr5Q.net
だいたい文句の多い奴はヘルプも設定も見ないっていうね

456:デフォルトの名無しさん
17/01/10 21:22:31.87 gvgBebqG.net
xmlの方でportrait固定に指定しておいて、
プログラムの方であるタイミングのときに動的にorientationを変更するようにしているんですが、
landscapeからportraitに戻った際にviewの一部が正常に描画されません。
orientation変更後にそのviewのみ再描画したいんですが、どうしたらいいでしょうか。
ちなみに、
android:configChanges="orientation|keyboardHidden"
を記述して回転時にactivityを破棄しないようにしています。

457:デフォルトの名無しさん
17/01/10 22:25:40.64 lvul3mgx.net
>>445
おーそれっぽいサンクス
>>446
直感で使えるようにしてないほうが悪い
全世界のプログラマがヘルプを読む時間を合計してみろ
こんなに非効率で無駄なことはない
そこに疑問も持てないゴミには開発とかクリエイティブなことは不向き
一生教科書でも読んでれば?

458:デフォルトの名無しさん
17/01/10 22:34:38.33 Yoj+/h0L.net
単純なものしか作ったことなさそ

459:デフォルトの名無しさん
17/01/10 22:49:59.48 o05BpLB3.net
なんだこのゴミw

460:デフォルトの名無しさん
17/01/10 23:15:59.21 cilC6Ls8.net
view#invalidateは?

461:デフォルトの名無しさん
17/01/10 23:51:30.77 qNfJPVUt.net
Settings開いて左上の入力にstartupって入れたらすぐに出てくるのにね。

462:デフォルトの名無しさん
17/01/11 01:52:54.44 AE/y4Ivw.net
invalidateしてみましたが、変わりありませんでした。
そのviewとは、navigationViewのことで、
landscape時はフルスクリーン表示しているんですが、
画面のタップでsystembarを表示した状態でlandscapeからportraitへ回転して
navigationViewを開くとnavigationViewの上端と右端がsystembarの色になってしまいます。
これを元の通り、白背景で描画させたいんですが何でこんな現象が起きるのかさっぱりわかりません。

463:デフォルトの名無しさん
17/01/11 08:09:02.74 jHuXm8fP.net
multiwindowの品質の悪さを見るとAndroidの終わりは近い気がしてくる

464:デフォルトの名無しさん
17/01/11 10:06:11.07 WtJxGKzw.net
rorate時に一旦navigationViewをremoveViewしてaddViewするようにしたらうまくいきました

465:デフォルトの名無しさん
17/01/11 14:51:06.43 t3RxSb65.net
>>448
クソみたいな改善よりも機能強化を優先しているだけだろ。開発リソースは無限に無いからな。
設定も探さないような土方には興味無いのかもしれんが。

466:デフォルトの名無しさん
17/01/11 15:11:28.44 hzMZkzGq.net
>>377
MVPは設計手法ではなくプロダクトデザインだからMVVMとかと同列に語るものではないよって今さら言ってみる

467:デフォルトの名無しさん
17/01/11 17:44:38.43 L7f5mM24.net
Android初心者なんですが
button.setOnclickListener(new View.OnClickListener(){

});
これってどうなってるの
意味わからない

468:デフォルトの名無しさん
17/01/11 18:38:37.81 w2xVBbOr.net
アプリを作ったとして、そのアプリにアクセスしてくる相手の端末情報ってどこまで知る事ができるんですか?
相手の端末がroot化してるかどうかとか
何のアプリを導入してるかどうかとか
その端末を特定できる情報ってどんなものがありますか?
androidID
IMEI
MACアドレス以外に、端末の個体を識別するのはどんな情報があるのでしょう?
シリアル番号なんかも特定できるのでしょうか?

469:デフォルトの名無しさん
17/01/11 18:46:26.52 AM+tjFEn.net
アプリをインストールするときに
答えないと次に進めないようにしておく

470:デフォルトの名無しさん
17/01/11 18:56:51.77 FfNyKWnK.net
>>458
>Android初心者なんですが


何このAndroid関係ない糞情報
初心者を免罪符にするクズって未だにいるんだな
誰もお前みたいなクズにAndroidアプリ作って欲しいなんて思ってないからさっさと消えろ

471:デフォルトの名無しさん
17/01/11 19:04:51.36 lbjPd8ip.net
buttonインスタンスのsetOnClickListenerメソッドに
View.OnClickListenerを継承する匿名クラスを作って渡す的な

472:デフォルトの名無しさん
17/01/11 19:08:26.77 p1c/CeAO.net
>>458
buttonがタップされた時の動作を「~」に記述

473:デフォルトの名無しさん
17/01/11 19:16:25.96 BePhjCLc.net
時々AndroidじゃなくてJava自体の質問が来るな

474:デフォルトの名無しさん
17/01/11 19:24:06.98 jzuyoxHd.net
>>462
細かいけど匿名クラスのインスタンスな

475:デフォルトの名無しさん
17/01/11 19:39:03.49 CSxxUmZL.net
みんなやさしいなあ

476:デフォルトの名無しさん
17/01/11 19:45:23.95 +VHor/Fl.net
>>458
そのへんのアプリ内部処理部分はJavaと呼ばれる言語で書かれてる
だもんで理解や改変や追記にはJava言語の知識が入門書1冊分くらいはどうしても必要
幸か不幸かJavaは世の中で一二を争う普及度の言語なので独習手段は多い
いきなり本買えとは言わんので適当なサイトででもJavaを勉強するといい

477:デフォルトの名無しさん
17/01/12 04:23:17.21 KDiudwd3.net
>>459
そういうことすればするほど沢山権限の許可が必要となり
個人情報を抜こうとしてる怪しいアプリと勘違いされて
ユーザーに嫌われるアプリになるよ

478:デフォルトの名無しさん
17/01/12 04:24:57.45 KDiudwd3.net
匿名クラス多用するような書き方は初心者つぶしだよな
俺も最初の頃は、解説サイトなら変に省略して書かないで!と思ったものだ

479:デフォルトの名無しさん
17/01/12 07:42:26.60 5aplhP3Q.net
解説サイトとかゴミ素人のが書いた電子産廃にそんなものを求めるな
乞食が寺でただでくれるパンに不平言うのと同じで気色悪い
最近の乞食はパンよりパン代のほうがいいとか不平言うらしいぞw
乞食と同格の>>469

480:デフォルトの名無しさん
17/01/12 08:48:09.09 F6cRU4S1.net
>>467
逆。
プログラマ人口が多い言語を採用した。

481:デフォルトの名無しさん
17/01/12 08:51:39.37 fxxdnJ+z.net
おまえらandroidの質問にはまともに答えられないくせにはぢめてのプログラミングみたいな質問だと生き生きとレスするねww

482:デフォルトの名無しさん
17/01/12 09:27:19.91 /uG/YaBb.net
>>459
どうやって判定してるかは分からんけど、splunkMintのクラッシュレポートにルート化されているか否かの項目があったから判断できるはず
アプリ一覧はPackageManagerからとれる
ユーザがリセットできるけどAdvertisingIDもかな?
利用目的分からんからなんともやけど

483:デフォルトの名無しさん
17/01/12 09:29:04.77 /uG/YaBb.net
>>472
質問になってないような質問も多いししょうがない面もある

484:デフォルトの名無しさん
17/01/12 13:17:22.81 wLZKSI0V.net
コマンドプロンプトで自分の端末のandroidIDを表示させたい時は
adb shell
settings get secure android_id
で調べられますが、これのsettings とかsecureとかってどんな意味を成してるんですか?
例えばこれでシリアルIDを表示させたい時はどう入力すればいいのでしょう?
こういうコマンド集ってどっかにまとめられたりしてませんかね?

485:デフォルトの名無しさん
17/01/12 14:39:43.34 C1LdhoW9.net
settingsはコマンド名
secureはandroid.provider.Settings.Secureに対応

486:デフォルトの名無しさん
17/01/12 18:34:27.45 nFYnkHQa.net
この辺かな?
URLリンク(android.googlesource.com)

487:デフォルトの名無しさん
17/01/13 10:54:03.91 2YSrcEfk.net
シリアル番号の表示の場合、settings get secure serial_idでいいのでしょうか?
シリアル番号が管理されてるファイルがどれか知ってる方いませんか?

488:デフォルトの名無しさん
17/01/13 21:01:27.17 Atb7x3IP.net
xamarinの日本語の電子


489:書籍出てる ttps://www.amazon.co.jp/dp/B01N7NI08L/



490:デフォルトの名無しさん
17/01/13 21:04:52.83 s0NfPJ91.net
>>479
宣伝乙

491:デフォルトの名無しさん
17/01/13 21:18:31.12 Atb7x3IP.net
タダで公開もしてる
URLリンク(www.slideshare.net)

492:デフォルトの名無しさん
17/01/13 21:30:53.80 8Sbf7CTU.net
ちょまどチンポ騎士団員はお帰りください

493:デフォルトの名無しさん
17/01/14 01:30:51.81 W89htvI7.net
>>478
adb get-serialnoじゃだめ?
settingsで取れるかとか、どのファイルに書かれているかは分からん

494:デフォルトの名無しさん
17/01/14 10:45:29.53 AyAg0eZI.net
ビルド時にエラー出るけど、build.gradleに指定してるライブラリでエミュレータで普通に動作するのにエラー出るんだけどなぜだろう?
ライブラリのsupport/v4が指定されてますというエラーなんだけど。

495:デフォルトの名無しさん
17/01/14 11:56:12.94 FWiniNJ5.net
エラー文を自分で勝手に訳して他人に聞く奴は全員無能
URLリンク(www.google.co.jp)

496:デフォルトの名無しさん
17/01/14 11:58:20.00 Gd+7Qerm.net
ビルド時にエラー出てるならエミュレータで動かすこともできないんじゃないの?状況が分からん
あと何故エラーの原文を書かずに意訳してしまうのか

497:デフォルトの名無しさん
17/01/14 12:07:46.30 2O9/YeDE.net
未だにhttpのhを抜くやつは無能

498:デフォルトの名無しさん
17/01/14 22:20:52.52 /tsuXoM/.net
kotlinって勉強したほうがいいんすか

499:デフォルトの名無しさん
17/01/14 23:00:14.36 BSnrrgUH.net
女の子のイカセかた勉強したほうがいいよ

500:デフォルトの名無しさん
17/01/14 23:13:22.88 dLK6O0iv.net
それを言ったら身も蓋もないだろハゲ

501:デフォルトの名無しさん
17/01/14 23:22:43.84 BSnrrgUH.net
ごめんなさいバーコード野郎

502:デフォルトの名無しさん
17/01/15 02:04:41.74 NGHeKWUf.net
OpenGL使ったらonTouchEventは別スレッドかよ
タッチイベントでテクスチャロードしようとしたらまともにロードできなくて半日ハマった
どこかに書いとけや
Androidは本当に糞すぎる

503:デフォルトの名無しさん
17/01/15 02:36:25.12 ic2il2Kk.net
>>492
で?質問は何ですか?

504:デフォルトの名無しさん
17/01/15 03:22:49.57 NGHeKWUf.net
>>493
見れば分かるだろ
いちいち書かなきゃ分からないか?
じゃあ書いてやるよ
「Androidはなぜこんなにも糞なのですか?
仕様が糞なうえにその糞仕様の説明もないですよね」
こういうピログラマを無視した製品を出す企業はマジゴミ
Androidとか早くなくなればいいのに

505:デフォルトの名無しさん
17/01/15 03:27:30.05 OwubW5cu.net
ヘルプも説明も読まずに、直感でプログラミングしてるのがまずいんじゃないんですかあ?

506:デフォルトの名無しさん
17/01/15 03:29:43.35 trUVIHlw.net
色々文句言っている割にハマッた原因と解決法を律儀に勉強してスレに蓄積してくれるツンデレ

507:デフォルトの名無しさん
17/01/15 03:51:29.70 iU63zVLN.net
>>494
そりゃGLSurfaceView.Rendererの仕様だろ?
リファレンスの最初の方の目立つとこ書いてあるThreadingを読まなかったの?

508:デフォルトの名無しさん
17/01/15 04:38:38.71 u+L2he5W.net
頭がピロピロピーのピログラマには無理

509:デフォルトの名無しさん
17/01/15 04:39:32.61 IbkHB+Mi.net
>>488
WEB+DB vol.94 の特集が、Kotlin, Electron
Kotlin・IntelliJ IDEAは、JetBrains が作っている。
そして、Android Studioは、IntelliJ IDEAから作られているから、Kotlinが使いやすい
Android Studioで、Java・Kotlin は変換できる。
Kotlin Bytecode


510: で、Javaのバイトコードも見れる Try Kotlin のサイトで、ブラウザからプログラミングできる



511:デフォルトの名無しさん
17/01/15 07:49:35.14 avkNVagN.net
>>497
つか、SurfaceView自体がUIとは別スレッドってことでしょ

512:デフォルトの名無しさん
17/01/15 09:24:59.86 iU63zVLN.net
>>500
SurfaceViewは手順を踏めばUIスレッドを含むどんなスレッドからでも描画できる
GLSurfaceViewはGLSurfaceViewが用意した描画用スレッドからじゃないと描画できない

513:デフォルトの名無しさん
17/01/15 09:44:19.22 IbkHB+Mi.net
Electron API でも、メイン側・レンダラ側で分かれている

514:デフォルトの名無しさん
17/01/15 15:05:41.36 vU6lYDB6.net
kotlinがこれからどんどん普及していく感じなん

515:デフォルトの名無しさん
17/01/15 15:16:13.05 T8u8aDa2.net
>>OpenGL使ったらonTouchEventは別スレッドかよ
スレッドは関係ない
開始クラス(extends Activity)に
onTouchEventイベントがオーバーライドで置けるはずなので
OpenGLを開始するクラスの変数に代入するようにすればいい
(例文)
OpenGLClass unco=new OpenGLClass();
@Override
public boolean onTouchEvent(MotionEvent event) {
unco.x=event.getX();
return true;
}

516:デフォルトの名無しさん
17/01/15 15:33:56.70 T8u8aDa2.net
ちなみに主なMotionEventです
getX() , getY() タッチされてたX,Y座標
getAction() タッチイベントのアクション
getDownTime() 押されていた時間(ms単位)
getEdgeFlags() スクリーン端判定
getSize() タッチされている範囲、サイズ(推定)
getEventTime() タッチされていた継続時間(ms単位)
getPressure() タッチされた圧力

517:デフォルトの名無しさん
17/01/15 15:54:10.26 T8u8aDa2.net
ちなみにAndroid javaプログラミングは
んぱか工房さんのところで、ほぼ全てのサンプルプログラムが載っています

URLリンク(www.saturn.dti.ne.jp)
載っているOpenGLESは2.0までですが1.0でも充分3Dプログラムは組めます
サンプルだけで説明がないのですが
とにかくプログラムを組んで覚えたいという人にはむいているかと思います

518:デフォルトの名無しさん
17/01/15 16:26:19.37 T8u8aDa2.net
ちなみにプログラミングでの変数は
unco unchi osico manco chinco など幼稚語を使うといいです
あまりガチガチの英語を使うと
あとでプログラムを見たとき意味がわからなくなるときがあります
unco unchi osico manco chinco などの幼稚語だと
これは何のための変数だったのか意外と記憶しているものです
masoco tisocoなど少しひねった幼稚語もおしゃれです
turuturumanmanなどもいかがでしょうか

519:デフォルトの名無しさん
17/01/15 16:52:10.44 dlJr5wLL.net
辞書で調べても馴染みのない英単語だからしっくり来なくて日本語というかローマ字で変数やクラス名をつけることならあるな

520:デフォルトの名無しさん
17/01/15 20:51:11.41 iU63zVLN.net
>>504
それはUIスレッドで生じたonTouchEventの結果を
クラスの変数を経由して描画用スレッドで参照して解決してるだけで、
スレッドが関係ないわけじゃないぞ
>>506のサンプルのこれあたりを見てみると
URLリンク(www.saturn.dti.ne.jp)
UIスレッドで動くメソッドと、
UIスレッドで作ったイベント処理用スレッドで動くメソッドと
GLSurfaceViewが作る描画用スレッドで動くメソッドが
ごちゃ混ぜに実装されてて眩暈がする

521:デフォルトの名無しさん
17/01/15 21:25:08.65 mmwBdu67.net
>@Override
>public boolean onTouchEvent(MotionEvent event) {
>unco.x=event.getX();
>return true;
>}
なにこれw
スレッドセーフじゃないし

522:デフォルトの名無しさん
17/01/16 00:52:49.40 BjVWUYLR.net
こんな糞コードを書いてもそれっぽく動いてしまう!
猿並の知能でもアプリを作れる、それがAndroidの魅力さ!
さあそこの君も始めてみないか?

523:デフォルトの名無しさん
17/01/16 00:57:49.13 2gHY9D1r.net
iOSの方がよりバカでもつくれるからバカ�


524:ノはiOSおすすめ



525:デフォルトの名無しさん
17/01/16 11:50:27.55 BjVWUYLR.net
uncoがどうとか言ってる暇があるならAndroidアプリ開発の勉強をしたほうがはるかにいいとは思うが、
価値観は人それぞれだから、彼にとってはuncoについて語るほうが重要なのだろう。

526:デフォルトの名無しさん
17/01/16 16:06:04.46 N+vyhx6A.net
描画スレッドからシステムダイアログ表示してみれば、ああ簡単じゃねーんだな
って理解できるよ

527:デフォルトの名無しさん
17/01/16 16:38:43.99 RJ4R9E9o.net
>>484 だが、v4追加する事で解決した。
ただメタタグに何か記載しないとgoogle playで検索対象から外れるんだね。
amazonに至っては検証すら出来ないのでリリース出来ないというメールが来た。

528:デフォルトの名無しさん
17/01/16 18:51:44.82 HCu+lzF3.net
カメラの映像中に写っている特定のマーカーの座標位置を取得するプログラムを作りたいんですが、
調べてみたらOpenCVというライブラリが使えそうであることが分かりました。
しかし、インストールの仕方は書かれているものの、マーカーの認識を説明したページが見つかりません。
C++向けには情報が多そうなのですが、まずはWindowsでC++で学べば、
Android(Java)でも同じようにAPIを呼ぶだけでできそうでしょうか?

529:デフォルトの名無しさん
17/01/16 21:42:46.31 tqERvXzi.net
NDKを使うのが普通
URLリンク(qiita.com)

530:516
17/01/17 20:10:28.92 QokSdajF.net
>>517
ありがとうございました!

531:デフォルトの名無しさん
17/01/18 21:51:06.32 CzpcbZaV.net
>>514
簡単じゃないの?
アクティビティでHandler作っといてOpenGLの描画スレッド初期化時に渡して、
OpenGLの描画スレッドではsynthesizedブロックか何かの中でhandlerにポストすればいいだけな気がするんだが。
システムダイアログを呼び出したことはないが、EditTextとかAndroidのUI部品はこれで扱えてる。
同じノリでいけないのかね?

532:デフォルトの名無しさん
17/01/18 22:38:39.80 jfyuYQsH.net
ゲームのスコアを記録するようにしていたんですが、
今日データベースに登録されている記録の日時を見たら未来の日時が登録されていて、
System.currentTimeMillisのミリ秒を保存するようにしてたんですが、
どうも端末の時間を未来にするとこのメソッドが返すミリ秒も未来になるようでして、
こういう場合はどうやって現在日時を取得するのが定石なんでしょうか

533:デフォルトの名無しさん
17/01/18 22:40:31.83 CUV5cHwh.net
SurfaceViewにそういうの混ぜるとハードウェアアクセラレーションがどうたらこうたらするんじゃ。
GLSurfaceViewだと事情が違うのかもしれんが?

534:デフォルトの名無しさん
17/01/18 22:41:39.43 sNOfdNdp.net
サーバーの話ならサーバー側で時間登録すればいいんじゃない

535:デフォルトの名無しさん
17/01/18 22:45:48.91 jfyuYQsH.net
スコアを記録するときにサーバーにアクセスして時間を取得するってことでしょうか。
サーバーはfirebaseなので、サーバー側のプログラムを自作してるわけじゃないのです。。

536:デフォルトの名無しさん
17/01/18 23:13:38.16 NyUZQkkH.net
そうだよ
環境に依存しない世界共通で時間を扱いたい場合はタイムサーバーとの通信が必要になる
奥深く、難解な事なので詳しくはググってみてね

537:デフォルトの名無しさん
17/01/18 23:18:45.72 wAJ5/bB/.net
firebaseならこのAPIでサーバー側のタイムスタンプ追加して保存できるっしょ
URLリンク(firebase.google.com)

538:デフォルトの名無しさん
17/01/18 23:33:23.60 j/mKZoC6.net
Android端末のディレクトリ指定で
/mnt/sdcard の mnt とは何でしょうか。
/mnt を省略した /sdcard でも同じ結果になるのだが。マウント?

539:デフォルトの名無しさん
17/01/18 23:50:34.69 uU5sPJ9q.net
/sdcardはシンボリックリンクでしょ

540:デフォルトの名無しさん
17/01/19 00:23:39.17 An++gy20.net
外部SDカードへアクセスする場合、
File dir = new File("./mnt/extSdCard");
String FileList[] = dir.list();
としてファイル&ディレクトリの一覧が取得出来るのだが、その時 mnt を省略するとnull が返される。
ところが、内部カード(sdcard)では許される。
それで、mnt とは何だろうと思った訳です。

541:デフォルトの名無しさん
17/01/19 00:49:05.00 yoQyHN6T.net
>>528
まず527が言ってくれているシンボリックリンクとは、どういうものか分かりますか?

542:デフォルトの名無しさん
17/01/19 00:52:10.95 AKj1rWd9.net
ggrks
androidというよりもはやlinuxの話だ

543:デフォルトの名無しさん
17/01/19 01:20:13.86 An++gy20.net
>>529
そのシンボリックリンクを貼る意図は何でしょう。内部カードにあるファイルの保護とか、外部カードへのアクセスを制限するとか。
内部と外部を同列に扱われては困ることとか、その意味、意図は何でしょう。

544:デフォルトの名無しさん
17/01/19 02:39:04.86 8lkSQSOp.net
アクセス権の問題じゃなくて
この三つのパスは用意されてるのに対して
/mnt/sdcard
/sdcard
/mnt/extSdCard
このパスは用意されてないってだけのことじゃないの?
/extSdCard

545:デフォルトの名無しさん
17/01/19 03:33:37.11 9tkoF2uL.net
OpenGL ES 2.0でロードできるテクスチャって合計何MBまで?
Androidのことだから機種によってかなり差がありそうだけど、
アプリケーションから調べる方法ある?
余裕のある機種では高解像度のテクスチャを使いたい。

546:デフォルトの名無しさん
17/01/19 03:40:34.30 An++gy20.net
>>532
おっしゃる通りです。
/storageでは以下のように表示される。
UsbDriveF
UsbDriveE
UsbDriveD
UsbDriveC
UsbDriveB
UsbDriveA
sdcard0
extSdCard
emulated
なので、これらは同列に扱えるかと思ったが、どうもそうではないようだ。

547:デフォルトの名無しさん
17/01/19 04:05:28.20 An++gy20.net
>>534
自己レス、訂正します。上記ディレクトリへは同様にアクセスできます。
外部ストレージへのアクセスは /mnt もしくは /storage を経由する必要があるということが分かりました。

548:デフォルトの名無しさん
17/01/19 04:18:28.90 8lkSQSOp.net
>>535
ぶっちゃけその辺の構造は各メーカーが勝手にカスタマイズしてるから、
全ての端末で同じようになってるわけじゃないぞ

549:デフォルトの名無しさん
17/01/19 04:36:47.81 An++gy20.net
>>536
確かに、不確定ですね。
Androidのバージョンによっても違うし。

550:デフォルトの名無しさん
17/01/19 04:48:48.22 WDgxZeys.net
デバイスを接続する時に、その接続先をマウントポイントと言う。
mount コマンド、/etc/mtab, /etc/fstab を参照
Linuxなら、LPIC 資格を勉強すべし

551:デフォルトの名無しさん
17/01/19 07:22:56.10 1u+C6rjU.net
> /etc/mtab, /etc/fstab
Androidにファイルとしては(そこに)ないけどな(void.fstabかシステムルートにある)
> Linuxなら、LPIC 資格を勉強すべし
Androidは思ったほどにはLinuxじゃないけどな

552:デフォルトの名無しさん
17/01/19 07:25:36.80 lrRZacQ8.net
void?
voldじゃなくて?

553:デフォルトの名無しさん
17/01/19 08:34:01.25 bWPhvxgE.net
>>531
シンボリックリンクがどういうものか分かっているか?を聞いたのに
何故、シンボリックリンクを貼る意図とかに話が飛躍するのか

554:デフォルトの名無しさん
17/01/19 09:10:00.47 t/dTJjO8.net
そもそもandroidはファイルシステムので論理パスに依存した処理は推奨されないし機種依存が激しいので知っても無駄

555:デフォルトの名無しさん
17/01/19 10:51:16.86 rTVyJXBg.net
バックアップ機能を付ける時、最初SDカードを考えたけど俺には訳わかめだったから結局GoogleDriveにしたわ

556:デフォルトの名無しさん
17/01/19 11:31:31.61 46eVtZal.net
お兄ちゃんこそ油断しないでね

557:デフォルトの名無しさん
17/01/19 11:31:59.87 46eVtZal.net
あごめw誤爆

558:デフォルトの名無しさん
17/01/19 11:32:48.14 EPNRFdH+.net
意味わからん。
Environment#getExternalStorageDirectory()とか
Environment#getExternalStoragePublicDirectory()
がまともじゃない機種なんてあるのか?
それが返してくる実パスは機種依存するとしても。

559:デフォルトの名無しさん
17/01/19 12:04:08.23 zxmAGmpo.net
UTF-8 で文字化け問題はホボ解消したようだね。
試しにGoogleのソフトキーボードで入力できる絵文字(UTF-8 の空き領域に割り当てられている)が正しく送信されるかどうかテスト。
😀👨👩💆👍❤💬🐕🐃🐓🐉🐟🐛🐙🌲🌼🌴🍈🍜

560:デフォルトの名無しさん
17/01/19 12:17:57.27 +lfbIEbs.net
>>547
すげぇw
絵文字がいっぱいw

561:デフォルトの名無しさん
17/01/19 12:25:55.04 zxmAGmpo.net
>>548
物理的キーボードには真似できない、ソフトキーボードならではの芸当ですね。

562:デフォルトの名無しさん
17/01/19 12:51:19.65 9DYxb5aG.net
>>546
それらは現在、「SDの」パスを取得する用途には使えない。

563:デフォルトの名無しさん
17/01/19 12:54:48.43 4ebtoidR.net
エクスターナルな(パブリックの)ディレクトリの場所を返すのは間違いはないんだけどなw
いわゆるSDカードの場所とは限らない

564:デフォルトの名無しさん
17/01/19 13:22:21.93 LeijFcAA.net
Androidスマホって本体ストレージにもsdcardって名前付いてるよね

565:デフォルトの名無しさん
17/01/19 13:43:12.63 zxmAGmpo.net
>>552
おかしいよね。

566:デフォルトの名無しさん
17/01/19 15:20:16.79 qoGz1iI1.net
実はSDカードが入ってる

567:デフォルトの名無しさん
17/01/19 16:33:26.72 tH8AZSK7.net
>>546
それ内部ストレージなので
publicな外部ストレージはSAFのみで可能
そのためバックアップのアプローチとしては>>543が大正解

568:デフォルトの名無しさん
17/01/19 17:39:26.99 kmoKdJbX.net
android studio と unityなどのゲームエンジンを組み合わせてアプリを作るにはどうしたらいいですか。
具体的には
・android studioで SQLiteでクイズやその回答履歴を管理したクイズゲームを作る。
・クイズの回答結果が反映されたゲームをunityで作る。
この2つのゲームを連携させたいのです。

569:デフォルトの名無しさん
17/01/19 17:57:16.01 9DYxb5aG.net
URLリンク(techbooster.jpn.org)

570:デフォルトの名無しさん
17/01/19 21:06:59.72 qoGz1iI1.net
UnityでSQLite読むなら書き込みもUnityにさせろよ

571:デフォルトの名無しさん
17/01/19 22:07:44.37 Z32Cv1eH.net
ServerValue.TIMESTAMPの取り出し方がわかりません
{".sv" : "timestamp"}
が格納されています
どうしたらサーバーの現在時刻が取り出せますか

572:デフォルトの名無しさん
17/01/19 23:46:50.87 94tBVzSL.net
「android firebase ServerValue .sv」でググるとそれっぽいのが続々出てくるぞ

573:デフォルトの名無しさん
17/01/20 22:17:20.04 +sf+c/2U.net
>>558
それ以外でも画面の切り替えとかそういうのをやりたいんですが・・・

574:デフォルトの名無しさん
17/01/21 01:48:41.54 ssVDlCxa.net
プログラムの質問じゃないかもしれないけど
端末の個体情報を全部書き換える方法ってない?
どこのファイルでこれって管理されてるの?
昔バイナリエディタで書き換えた記憶があるんだけど、どのファイルのアドレス何だったか忘れてしまった

575:デフォルトの名無しさん
17/01/21 04:06:29.34 009ONiJf.net
それは犯罪です

576:デフォルトの名無しさん
17/01/21 04:48:42.89 JUiFZR/c.net
何罪なの?

577:デフォルトの名無しさん
17/01/21 10:31:22.93 GFb5OsiT.net
美しさは罪

578:デフォルトの名無しさん
17/01/21 11:54:04.81 rqJpBSnb.net
>>561
Unity側からUnityPlayerNativeActivityとかのコードを出力させて
それをAndroidStudio環境に取り込む仕組みを作ればできるだろう
自動ではやってくれないから
両方の環境の知識がある程度必要だし面倒だよ?

579:デフォルトの名無しさん
17/01/21 14:09:59.68 J+7T7SOl.net
すいません。以下のようにやったんですが、なぜかonDataChangeが2回呼ばれます。
そして、端末の設定で時計をずらしてから試すと、
1回目のserverTimeStampには端末の設定の時間が入っていて、
2回目のserverTimeStampには正しいサーバー時間が入っていて
firebaseのコンソール画面に記録されている値と同じものが取り出せてます。
なんでonDatahangeが2回呼ばれるんでしょうか。
final Firebase firebaseRef = new Firebase(FIREBASE_URL);
firebaseRef.addValueEventListener(new ValueEventListener() {
@Override
public void onDataChange(DataSnapshot dataSnapshot) {
Long serverTimeStamp = (Long) dataSnapshot.child(SERVER_TIME).child(Integer.toString(rand)).getValue();
}
@Override
public void onCancelled(FirebaseError firebaseError) {
}
});
firebaseRef.child(SERVER_TIME).child(Integer.toString(rand)).setValue(ServerValue.TIMESTAMP);
また、addValueEventListenerの部分をaddListenerForSingleValueEventに変えたら
1回しか呼ばれなくなるんですが、serverTimeStampは端末の時間が入っています。
firebaseのコンソール画面には正しいサーバー時刻が記録されていて、違う時間が返ってきます。
addValueEventListenerを使って、2回目にonDataChangeが呼ばれたときに時間を参照するという実装でいいんでしょうか。

580:デフォルトの名無しさん
17/01/21 15:18:55.46 rqJpBSnb.net
>>567
DBは二つあるってことだろ
端末ローカルのキャッシュ用DBとサーバーのDB

581:デフォルトの名無しさん
17/01/21 15:46:12.36 OP6/St9r.net
設定したつもりはないんですがローカルにも保存しているんですね。。
onDataChanged内でそれがローカルなのかリモートなのかを判断することはできないんでしょうか
もしくはローカルは全く使わない設定にはできないんでしょうか

582:デフォルトの名無しさん
17/01/21 18:07:59.05 LkKJKaTr.net
プログラムの質問じゃないかもしれないけど
端末の個体情報を全部書き換える方法ってない?
どこのファイルでこれって管理されてるの?
昔バイナリエディタで書き換えた記憶があるんだけど、どのファイルのアドレス何だったか忘れてしまった 

583:デフォルトの名無しさん
17/01/21 18:27:06.79 VwIuXus8.net
それは犯罪です

584:デフォルトの名無しさん
17/01/21 18:29:58.52 qJj38k1e.net
まるち

585:デフォルトの名無しさん
17/01/21 20:03:51.70 nwjdoIS7.net
マルチポストだということにして叩きたい人(この板には結構いる)のコピペだとしても
自分で答書いちゃってる質問に応える義理もない

586:デフォルトの名無しさん
17/01/22 02:28:45.11 7F2B/EK6.net
>>564
製造元やキャリア側の立場から考えると
・電磁的記録を損壊し業務妨害をした罪
・器物損壊罪
・不正アクセス防止法
のいずれかのどこかの項目に抵触している恐れが濃厚である
さらに詳しく知りたい場合は自分で超ググってちょんまげ
一応資料をいくつか置いとく
・器物損壊罪
URLリンク(ja.wikipedia.org)
・不正アクセス行為の禁止等に関する法律
URLリンク(ja.wikipedia.org)
・電磁的記録不正作出及び供用/コンピュータ犯罪に関する刑法
URLリンク(www.asahi-net.or.jp)

たぶん自分ひとりでこっそり行い、自分の頭の中だけで終わらせて何処にも公開しなければ問題なさそうだが
やり方を教えたり、書き換えを行う方法を公開したり、そういうアプリを配布すると
もれなく手首に手錠が迫ってきそうな気配を感じる

587:デフォルトの名無しさん
17/01/22 02:52:57.64 nBd6WZPu.net
調べてもいないけどbiosromとかメインメモリーと同列にマップされてるんじゃ無いの暗号化されて

588:デフォルトの名無しさん
17/01/22 03:22:04.19 PHJthqm0.net
端末の個体情報ってのが何を指してるのかわかんないけど、
IMEIだったら>>574に上がってるのは関係ないよ

589:デフォルトの名無しさん
17/01/22 06:22:43.67 UFu/9UPp.net
playストアに公開したアプリをamazonにも公開したい場合ってそのままのapkで公開できるんでしょうか
特にアプリ内課金を実装したアプリなどでも問題なくそのまま公開できますでしょうか

590:デフォルトの名無しさん
17/01/22 11:48:33.76 62dVIj0z.net
シッカリしたファイラーをつくる、これ大事だなと思う。ファイラーはアプリの受付、窓口、玄関。

591:デフォルトの名無しさん
17/01/22 11:54:36.83 QdIlTKG7.net
>>566
回答ありがとうございます。
そうすか、なんか難しそうですね。
しかもできても、後々で管理できなさそう・・・なので、どちらかで作ってみようと思います。

592:デフォルトの名無しさん
17/01/22 11:55:40.26 TMVq9uWR.net
ホーム画面みたいにアイコンのならんだビューを作りたいのですが
あれはなにビューというのでしょうか
具体的にはアイコンとアイコン下にアイコン名を並べたビューです

593:デフォルトの名無しさん
17/01/22 12:03:41.33 10PokFIa.net
>>580
GridView

594:デフォルトの名無しさん
17/01/22 12:30:51.70 TMVq9uWR.net
>>581 ありがとうございます

595:デフォルトの名無しさん
17/01/22 13:34:57.26 +ktGnlqG.net
>>577
できない

596:デフォルトの名無しさん
17/01/22 14:35:30.51 hBhrTyQG.net
URLリンク(chrome.google.com)

597:デフォルトの名無しさん
17/01/22 15:37:41.63 TMVq9uWR.net
GridViewにgetApplicationIconでとったアイコン画像を表示させたいのですができますか?
DrawableではなくResourceIDを使う例ばかり検索でヒットして困ってます
ListViewやGridViewのサンプルとかみてもResourceIDを使ったものはあっても
Drawableを使ったものが見つかりません
ImageViewにはsetBackgroundDrawableというメソッドがありますが
Adapterとかと組み合わせるサンプルは探しても見つかりません

598:デフォルトの名無しさん
17/01/22 15:40:35.87 UFu/9UPp.net
adapterの中でImageViewを使ったカスタムビューをinflateすればいいのでは

599:デフォルトの名無しさん
17/01/22 17:05:15.96 TMVq9uWR.net
>>586 できました。ありがとうございます

600:デフォルトの名無しさん
17/01/22 20:54:32.77 56GQZn9p.net
ContentProviderで複数のテーブルを扱うときに、1個にまとめるメリットってあるのかな?
1個にした場合は、switch文がたくさんできる or Strategyパターンで結局複数のクラスが出来上がることに。
それなら、最初から分けてしまった方がいいと思うわけなんだが、どうなんでしょう。

601:デフォルトの名無しさん
17/01/22 21:06:36.46 UFu/9UPp.net
RxJavaリアクティブプログラミング
URLリンク(www.amazon.co.jp)

602:デフォルトの名無しさん
17/01/23 02:37:23.45 18xpymTT.net
Android Studioの下部にあるAndroid Monitorでメモリの使用量を確認していたところ、
オブジェクトをどんどん生成していない(つもり)にも関わらず、
使用量がじわじわと増えていき、不定期にガクンと使用量が減ります。
最初は、プログラムミスで次々と生成していて、
GCが回収したタイミングでガクンと落ちているのかと思いましたが、
コメントアウトしたりして調べた結果、そうではないようです。
OpenGL ES 2を使っていますが、こういうものでしょうか。
メモリーリークでアプリが落ちるということはないのですが、
何となく気持ちが悪いです。

603:デフォルトの名無しさん
17/01/23 02:38:30.84 18xpymTT.net
大事なことを書き忘れました。
Android 4.1.2です。

604:デフォルトの名無しさん
17/01/23 05:10:11.18 WMG+tdsU.net
>>588
日本語でおk

605:デフォルトの名無しさん
17/01/23 09:30:37.72 fTIVpG3q.net
>>588
テーブル同士に全く関連無いなら分けても良いんじゃない?
親子関係あったりすると1つにしとくとapplyBatchで親子纏めてinsertしたり

606:デフォルトの名無しさん
17/01/23 16:10:02.73 u5hn3o1D.net
作成中のアプリにアプリ内課金の実装を行っているが、その中で見つけたネタを2つ。
ネットのどこかには同様の情報があるのかも知れないが、自分が実装を始めた時に探した
限りでは見つけられなかった内容なので、晒しておく。
開発環境はWindows上のAndroid Studio 2.1.2
◎デバッグビルドでリリースビルドと同じ署名をする方法
これをググると、多くのサイトでkeytoolを用いてパスワード・エイリアスなどをデバッグ
用署名と同じに書き換えたリリース用証明書を用いる方法が説明されているが、そんなこ
とをしなくても、App用build.gradleを
URLリンク(pastebin.com)
のようにするだけで、デバッグビルド時にリリース用証明書でそのまま署名でき、Android
Studio上のデバッグビルドでアプリ内課金も問題無く実行・デバッグできる。
◎開発者アカウントがプライマリアカウントになっている端末での購入
開発者アカウントがプライマリアカウントになっている端末でアプリ内購入を行おうとす
ると「出版社はこのアイテムを購入できません」となり、自分が自分のアプリを使うのに
とても不便だが、そのアイテムのプロモーションを作成して端末のPlayストアの「コード
を利用」からプロモーションコードを利用することで購入できる。

607:デフォルトの名無しさん
17/01/24 02:24:32.72 joYqofxH.net
>>594をブックマークに入れられるものなら入れたい
いつか絶対役に立つ

608:デフォルトの名無しさん
17/01/24 05:26:46.93 x9EdDNf6.net
>>595
スレリンク(tech板:594番)

609:デフォルトの名無しさん
17/01/24 11:53:24.41 aBWXyWPa.net
こんな辺境じゃなくQiitaとかでやれよ

610:デフォルトの名無しさん
17/01/24 15:58:45.27 AjZsRdSg.net
人の自由

611:デフォルトの名無しさん
17/01/24 17:55:47.42 zN6szlkN.net
なにこの小学生で時間止まったようなレス

612:デフォルトの名無しさん
17/01/24 18:01:13.17 xI5AmToI.net
>>590
アプリを実行するとまずシステム関係のスレッドがいろいろ準備してから自アプリが走り出すからね
それらが使用済みになったら解放されていくんだろね

613:デフォルトの名無しさん
17/01/24 19:17:45.51 AjZsRdSg.net
>>599
迷惑じゃなければ本人さえよければいい部分に外野が突っ込む方が小学生

614:デフォルトの名無しさん
17/01/24 20:03:41.02 jutgOz3P.net
日本語でおk

615:デフォルトの名無しさん
17/01/24 20:04:54.34 rwwLuvA/.net
APIの引数などに設定されているannotationを無視したいのですが可能でしょうか
警告ではなくエラーになるのでビルドが通りません

616:デフォルトの名無しさん
17/01/24 20:14:48.79 0AnR6ZHn.net
本当に時が止まってくれたらどんなにいいか・・・

617:デフォルトの名無しさん
17/01/24 20:49:38.17 AjZsRdSg.net
>>602
本人さえ良ければそれでいいのに
外野が喚くのは滑稽

618:デフォルトの名無しさん
17/01/24 22:24:36.10 ZrQ22rvh.net
私はウコッケイ

619:デフォルトの名無しさん
17/01/24 23:04:20.10 2n+K9r9Z.net
お前らってほんと煽るか小学生でもわかりそうな質問に答えるか位しかできないのなw

620:デフォルトの名無しさん
17/01/24 23:15:28.88 e6eWTbDO.net
小学生では絶対に答えられないだろ
読めない漢字も多いのでは?
…と、超マジレスしてやった

621:デフォルトの名無しさん
17/01/25 00:53:27.12 WuZDQxEk.net
2011年にandroidガッツリ勉強してそれ以来使ってなくて
久しぶりに再勉強始めたんだけど
バージョンごとに仕様がぐちゃぐちゃ、ネットで情報調べてもそれがどの時点でのものか書いてない、くっつけると整合性がなくてすぐハマる
なんなんですかこれ?いつのまにこんなクソ環境になってたんすか?呆れました

622:デフォルトの名無しさん
17/01/25 03:08:21.86 Ymh75dME.net
>>609
いやいや2011年に出た当初から
OSのバージョンアップ頻繁でAPIの下位切り捨てが頻繁だったし
それでいてキャリア端末はOSのバージョンアップ出来なかったりで
市場のOSのバージョンがバラバラに
そして端末の画面サイズがバラバラで
将来グチャグチャになりそうだなってことは2011年で既に安易に予想済み
で、だ
「これは触らなくなるとついていけなくなりそうだ
 軽くでも触り続けた方が良さそうだね」
と多くのエンジニアは思っていたはずで
今生き残ってる長老達は多分そういう連中
逆に全くの新規は過去のバージョン(2.xやらEclipse)なんて気にもせず
AndroidStudio使っていきなりAndroid5.0とか7.0からやってるだろうし問題なし
浦島太郎のお前さんは新規と同じ考えで挑めばいいと思うよ

623:デフォルトの名無しさん
17/01/25 03:44:56.99 WuZDQxEk.net
>>610
しっかし世の中これだけ進歩してんのに何なんだろうな?くらだらねぇ
アーキテクトは素晴らしく進化しても、マネジメントの進化が追いついていない
人間が集まれば話しがまとまらない、しがらみがある、誰もリーダーシップを発揮しない、保身と私欲が全て
結局人間関係が技術を阻んでいる、いつになったら改善するんだこのバカみたいな状況
まぁもうあんたの言うように下位は切り捨てでいいわ、こんなもんバカ正直に網羅する価値がない

624:デフォルトの名無しさん
17/01/25 09:27:50.04 9Z4Uya7H.net
>>611
大多数の人は新規も古参も含めて適応してる
ついていけてない人がマイノリティなんだから
自分の無能を棚に上げてシステムを批判するのはお門違い
つまり切り捨てられるべき下位はあなた

625:デフォルトの名無しさん
17/01/25 17:40:36.19 dJzOsR4q.net
いつまでお勉強やってんだかね大事なのはアプリ作ること
2011の頃のAPIだって粗方生き残ってる当時の知識でたいてい間に合う

626:デフォルトの名無しさん
17/01/25 19:10:01.71 GGTM90dt.net
BroadcastReceiverについて、どういった単位でクラスを分けていますか?
受けるブロードキャストの種類単位なのか
受けてから行う処理の種類単位なのか

627:デフォルトの名無しさん
17/01/25 19:39:08.20 pPDKYiru.net
お前にとって大事なことがアプリ作ることなだけだろ
いちいちそのゴミみたいな価値観を押し付けるな
世の中には研究や学習が好きな人間だっている
科学者なんかでもそうだが、今まで人類が誰も知らなかったようなものを発見することに喜びを見出だす人間もいる
Androidでも同じこと

628:デフォルトの名無しさん
17/01/25 19:54:55.95 2JOK5t+B.net
Androidの研究はGoogleの開発担


629:当がやればいいかと



630:デフォルトの名無しさん
17/01/25 20:01:23.52 hTP5OB1u.net
androidという作られた世界で誰も知らないものを発見する喜びって何かのギャグか

631:デフォルトの名無しさん
17/01/25 20:05:49.28 FIZbn02K.net
>>617
よく通知表の通信欄に「頭が悪い」と書かれただろう

632:デフォルトの名無しさん
17/01/25 20:09:00.35 dJzOsR4q.net
じゃあだまってお勉強してなさいってこったグチグチ言ってんじゃねーよ嫌なら止めちまえ

633:デフォルトの名無しさん
17/01/25 20:17:11.60 L9AvdIyg.net
俺たちラーメン屋だ

634:デフォルトの名無しさん
17/01/25 20:45:49.57 d9MKwq+m.net
もうやめたげて!

635:デフォルトの名無しさん
17/01/25 21:15:16.04 57BpI8qj.net
>>619
質問スレでそんなこと言うのは頭わるいなぁ。
質問しないで黙って勉強って馬鹿だろ。

636:デフォルトの名無しさん
17/01/25 21:28:47.01 dJzOsR4q.net
別に質問なら構わないがな >609や>611が質問に見えるならお前が解答しとけ

637:デフォルトの名無しさん
17/01/25 21:40:32.63 Ymh75dME.net
>>611
今から新規に作るアプリなら下位ザックリ切り捨てでいいはず
Android5.0以降からでいいとおもうよ
キャリアの2年縛り考えると今年から来年にかけて4.xシリーズはほぼ無くなる運命しか残ってないし
機種依存性の少ないシンプルな作りのアプリなら
2.xで設計したものが今でも7.0で問題なく動いてるけどね

638:デフォルトの名無しさん
17/01/25 21:40:37.49 WXZQp33p.net
俺たちが生産するのはスパゲッティだろう

639:デフォルトの名無しさん
17/01/25 21:41:29.51 Ymh75dME.net
もんじゃの可能性もあるぜ

640:デフォルトの名無しさん
17/01/25 21:54:19.96 JUtkuiyo.net
複数行入ったtextViewを、起動時は先頭の数行だけ表示しておいて、
タップされたらスライドのアニメーションで中身を全部展開するということをやりたくて、
色々調べた結果、展開前のviewの高さと、展開後のviewの高ささえあれば、
animationで設定してできることが分かったんですが、
起動時に、展開後のviewの高さを取得するにはどうしたらいいでしょうか。

641:デフォルトの名無しさん
17/01/25 21:57:50.50 JUtkuiyo.net
もしくはviewの高さをあらかじめ取得せずにアニメーションする方法がありますでしょうか。

642:droidkun
17/01/25 22:29:19.00 SPqZlTwO.net
>>628
たぶんないんじゃないかな
Heightをwrap_contentにして、事前に対象viewにmeasureを実行すればmeasureHeightで拡張後のサイズは取れるのでそのサイズまでアニメーションすればできるはず

643:デフォルトの名無しさん
17/01/25 22:50:30.94 JUtkuiyo.net
起動時はtextViewのmaxLinesを3にしているので展開前のHeightしか取れないのです。
maxLinesを大きな数字にしてしまうと、起動時に全部表示されてしまうし、
展開後に再タップで、maxLinesが3の状態にアニメーションで戻す必要もあるので、3の状態のHeightと両方必要なんです。

644:droidkun
17/01/25 23:11:20.99 SPqZlTwO.net
うん、ならmaxlineを設定しない状態のviewでmeasureを実行すればexpandした時のHeightが取れるよって話をしてるんだけど難しいかな
起動時初回描画前に取ってもいいし別のviewをinflateしてもいいし

645:デフォルトの名無しさん
17/01/25 23:38:38.00 JUtkuiyo.net
ああ、なるほど。実際にviewが見える状態になってなくてもmeasureを使えばサイズが取れるんですね。
試してませんがたぶんできそうです。ありがとうございました!

646:デフォルトの名無しさん
17/01/26 19:07:13.40 /GmMVYiM.net
もんじゃはゲロみたいでキモい
お好み焼きみたいなきちんとしたものでなければ料理とは呼べない

647:デフォルトの名無しさん
17/01/26 20:54:12.05 0Zl0ReuV.net
質問です。
クラスA(メイン)からクラスBに移動したとき、クラスBからクラスAの変数をいじる方法が分かりません。
いろいろためしましたが無理でした。どうすればいいですか?

648:デフォルトの名無しさん
17/01/26 20:56:01.29 lXm4nOYP.net
教育版で聞けよ

649:デフォルトの名無しさん
17/01/26 21:05:58.53 OLn56VRz.net
クラスAにs


650:taticをつければいいよ



651:デフォルトの名無しさん
17/01/26 21:10:26.78 u4+2rjlt.net
startActivityForResult とか setResult あたり

652:デフォルトの名無しさん
17/01/26 21:15:33.66 qDgof8g6.net
>>636
クラスA内の変数にstaticをつけ、その変数をクラスBのメソッドに引数として渡す。

653:デフォルトの名無しさん
17/01/26 21:20:38.65 /QZ0PyTm.net
お前らスーパーエスパーだな

654:デフォルトの名無しさん
17/01/26 21:29:05.93 DDTFJ2nF.net
本当に欲しかったものは>>637かBundleクラスだろうな

655:デフォルトの名無しさん
17/01/26 21:51:35.15 7LJrny3i.net
クラスAの変数をいじる必要がある設計にしなきゃいいんじゃね

656:デフォルトの名無しさん
17/01/26 23:03:40.18 qDgof8g6.net
>>634
確かに変更されません。なぜでしょう。
値渡しと参照(ポインターまたはアドレス)渡しがC言語にはあったが、javaにはない。その代わりにラッパークラスがあります。
以下は値渡し、当然、変更されない。
class Abc{
public static void main(String[] args){
int num = 5;
String str = "asdfgh";
System.out.println("変更前:"+num+" "+str);
Bcd bcd = new Bcd();
bcd.henkou(num, str);
System.out.println("変更後:"+num+" "+str);
}
}
class Bcd{
void henkou(int a, String b){
a = 76;
b = "変更されました。";
System.out.println("変更後:"+a+" "+b);
return;
}
}

657:デフォルトの名無しさん
17/01/26 23:17:31.28 BbmnNMrj.net
質問です
Javaを学ぶのにオススメの本はありますか?
ちなみにiPhoneユーザなのでAndroidのとこはどうでも良いです

658:デフォルトの名無しさん
17/01/26 23:53:20.35 7LJrny3i.net
「スッキリわかるJava入門」でいいんじゃね(java入門書でググって一番最初に紹介されてた)

659:デフォルトの名無しさん
17/01/27 01:06:38.41 FqcaWzUE.net
ActivityからServiceを起動する
ServiceがNotificationを表示する
NotificationをタップするとActivityを表示する
ってアプリを作ったとき、ActivityのクラスとServiceのクラスが循環依存になっちゃうんだけど、いい感じに解消する方法ありますか?

660:デフォルトの名無しさん
17/01/27 01:25:50.66 pvONyKkS.net
どうでもいいて感じならプログラミングムリちゃうか

661:デフォルトの名無しさん
17/01/27 05:54:44.41 T6W4b0VN.net
>>646
そんだけアスペだと日常生活もムリそうだな

662:デフォルトの名無しさん
17/01/27 16:53:25.89 0BOip8Dx.net
>>647
アスペのアスペ返しぃ!!!!

663:デフォルトの名無しさん
17/01/27 17:32:16.51 nBAHNqFh.net
>>645
Activityが、Notificationから起こされたかどうか判定するには、
NotificationのIntentに
intent.putExtra("from_notification", true);
とか適当なフラグ突っ込めばいいんじゃね?

664:デフォルトの名無しさん
17/01/28 01:35:55.99 P7OmTngq.net
下らない質問かも知れないが、スマホ(端末)の画面サイズを取得した時、長い方は縦横どっちでしょうか。
width(w)と height(h)使用時の向きではなく端的に長短で決めたいのです。

665:デフォルトの名無しさん
17/01/28 02:21:43.96 t13qO4X2.net
ディスプレイの向きによって変わるだろ。
縦横両方取得してMath.maxで長いほうを取得したら。

666:デフォルトの名無しさん
17/01/28 03:28:37.34 uUKT0rIj.net
tablayoutとviewPagerとfragmentを使った画面を作ってるんですが、
デフォルトだと、表示されているタブとその左右のタブの内容がロードされていて、
右にスワイプしてタブを切り替えると、その右のタブがロードされて、
左のタブは解放されるという動作になっているんですが、
そうじゃなくって、起動時は表示されているタブだけロードして、
左右に切り替えたらまた新たにロードして、切り替える前のタブは解放しないようにするにはどうしたらいいでしょうか。
setOffscreenPageLi


667:mit(1)をすると起動時に表示されているタブだけロードするようにはなったんですが、 タブを切り替えるとロード済のタブが解放されてしまいます。



668:デフォルトの名無しさん
17/01/28 03:34:39.79 uUKT0rIj.net
setOffscreenPageLimit(0)ですね。。

669:デフォルトの名無しさん
17/01/28 05:38:40.11 P7OmTngq.net
>>651
もちろん縦横両方を取得しているが命名(変数名)で迷うのです。WとHをどうしようかと。
皆さんは、どうしていますか。どちらかに統一したいのです。

670:デフォルトの名無しさん
17/01/28 06:09:25.87 r2WzkloZ.net
画面分割もできるようになって、縦横に固着する必要もなかろう
Long Short でどや?

671:デフォルトの名無しさん
17/01/28 06:13:26.63 r2WzkloZ.net
>>652
なぜviewpagerがわざわざそんな仕様にしてるか考えたら、破棄・生成をしても問題のない設計に変えるべき
ゼッタイ破棄されるとダメな仕様ってどんな画面なんだ??

672:デフォルトの名無しさん
17/01/28 07:27:25.52 P7OmTngq.net
>>655
W、H より L、S の方が良いですね。それにしよう。W、H は主観的で曖昧。

673:デフォルトの名無しさん
17/01/28 09:36:07.87 uUKT0rIj.net
一旦ロードした画面は再ロードしてほしくないというか。
スワイプするたびにロードが走ると積極的にスワイプしようという気持ちが萎えませんか
いっそのこと起動時に全部読み込んで破棄しないようにした方がいいのかな
SmartNewsのアプリとかそうなってますよね

674:デフォルトの名無しさん
17/01/28 10:13:10.15 Nj1el42S.net
画面とデータをきっちり分離する。
画面はいつ更新されてもいいように作り、データはキャッシュするようにする。
理屈は、回転と同じ。

675:デフォルトの名無しさん
17/01/28 11:31:54.51 Bn+H3Nii.net
ViewPagerは大便

676:デフォルトの名無しさん
17/01/28 15:08:38.50 t13qO4X2.net
Android Studio上でインストール時の権限を確認できる機能ってどこにある?

677:デフォルトの名無しさん
17/01/28 17:56:33.74 TNaxADIO.net
>>658
adapterに、FragmentStatePagerAdapterではなく、FragmentPagerAdapterを使う。
ソースみりゃわかるけど、fragmentをdetachするだけなので、メモリ内に留まり続ける。

678:デフォルトの名無しさん
17/01/28 18:14:43.00 /wdbKu5W.net
そんなにロード時間かかるの?

679:デフォルトの名無しさん
17/01/28 18:21:44.75 uUKT0rIj.net
動画がある

680:デフォルトの名無しさん
17/01/28 19:49:18.90 /dAhG/ah.net
んなもんオンメモリに保とうとするな

681:デフォルトの名無しさん
17/01/28 19:55:54.05 3PGKvxEg.net
ライフサイクル勉強しろ

682:デフォルトの名無しさん
17/01/28 21:04:52.06 uUKT0rIj.net
youtubeのアプリは理想的なロード処理になってんな
初めてタブを開いたときにロードして一旦ロードしたら破棄しない

683:デフォルトの名無しさん
17/01/28 22:10:25.10 f/zl73Gk.net
YouTubeのサイトもすごい
画面外にある、映っていない画像を、最初から読み込まない。
下へスクロールしていって、画像が必要になった瞬間に読み込む
遅延読み込み

684:デフォルトの名無しさん
17/01/28 22:24:18.70 XrtFsTLz.net
今はJavascriptで十分性能が確保できるからな

685:droidkun
17/01/28 22:41:56.34 h0/BG3lG.net
ViewPagerが糞なのではなくFragmentが糞なんだよ
おかげでFragmentPagerAdapterが大便になった

686:デフォルトの名無しさん
17/01/28 22:52:36.16 RwLEWN67.net
Native開発やめればええねん

687:デフォルトの名無しさん
17/01/28 22:58:10.91 I/TMdsPr.net
Stream(ストリーム)と Buffer(バッファー)の違いは何でしょう。


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch