1 名前:デフォルトの名無しさん (ワッチョイ de3c-eecL) [2016/08/25(木) 23:34:25.22 ID:81UB5JLm0.net] !extend:checked:vvvvv:1000:512 ↑スレ立て時は1行目と2行目に「!extend:checked:vvvvv:1000:512」をコピペして立てて下さい 荒らし対策のために強制コテハン表示&コピペミス防止 info.2ch.net/index.php/BBS_SLIP Androidの開発全般に関する質問を扱います。 以下のスレが荒しによって機能していないのでワッチョイつけたスレ立ててみます。 上手くいきますように Androidプログラミング質問スレ revision51 [無断転載禁止]©2ch.net echo.2ch.net/test/read.cgi/tech/1457303564/ VIPQ2_EXTDAT: checked:vvvvv:1000:512:----: EXT was configured
267 名前:デフォルトの名無しさん mailto:sage [2018/08/28(火) 23:31:47.44 ID:HFhgdZ9Y0.net] >>258 いっそのこと100fpsの動画再生すりゃいいんじゃね
268 名前:デフォルトの名無しさん mailto:sage [2018/08/29(水) 02:25:54.36 ID:J7N2J0jT0.net] 画面サイズから計算してパーツの配置を行なっているのですが、 getDefaultDisplayのgetMericsやgetSizeを行うと常にナビゲーションバーを除いた数値しか取得できず、 ナビゲーションバーの表示/非表示で位置を調整することができません ナビゲーションバーの表示/非表示を取得する、またはナビゲーションバーの表示/非表示を考慮した画面サイズの取得をする方法はないでしょうか? ナビゲーションバー以外のサイズを取得したく、非表示の場合は画面全体サイズを手に入れたいです
269 名前:デフォルトの名無しさん [2018/08/29(水) 08:13:02.35 ID:7qThEoOh0.net] ある。
270 名前:デフォルトの名無しさん mailto:sage [2018/08/29(水) 08:57:56.85 ID:+uEXYG2j0.net] >>265 >ナビゲーションバー以外のサイズを取得したく、非表示の場合は画面全体サイズを手に入れたいです イコール 一番外のFrameLayoutのサイズでは? >ナビゲーションバーの表示/非表示を取得 View#getSystemUiVisibility >画面サイズから計算してパーツの配置を行なっているのですが、 機種・Androidのバージョンによっては、音量Up/down・USB抜き差しでもアプリの 画面サイズが変わるから、その方法は破綻するよ
271 名前:デフォルトの名無しさん mailto:sage [2018/08/29(水) 12:38:46.64 ID:wbKMIU2ca.net] xml以外でレイアウト配置するのはマジでやめたほうがいいよ
272 名前:デフォルトの名無しさん mailto:sage [2018/08/29(水) 13:56:44.07 ID:gmOCOT3K0.net] でもそうしないとダイナミックなコンテンツは作れない
273 名前:デフォルトの名無しさん mailto:sage [2018/08/29(水) 15:08:01.73 ID:ekINNu/1d.net] >>267 ナビバーの表示状態とサイズはこれで取得できるんじゃないか Display disp = getWindowManager().getDefaultDisplay(); Point p1 = new Point(); Point p2 = new Point(); disp.getRealSize(p1); disp.getSize(p2); if(p1.y != p2.y){ //ナビバーが表示されている }else{ //ナビバーが表示されていない }
274 名前:デフォルトの名無しさん mailto:sage [2018/08/29(水) 16:25:45.46 ID:HxBiINAJ0.net] Handler().postDelayedって、 Delayed指定時間毎に実行されるのでは無く、 処理時間+Delayed指定時間を繰り返すってことで良いのでしょうか?
275 名前:デフォルトの名無しさん [2018/08/29(水) 17:40:41.68 ID:KAtXbyjX0.net] postDelayedそのものにループする機能はない。 postDelayedを再帰させてループにすることはできる。
276 名前:デフォルトの名無しさん mailto:sage [2018/08/29(水) 17:46:49.98 ID:HxBiINAJ0.net] final Handler handler = new Handler(); final Runnable r = new Runnable() { @Override public void run() { 何かの処理(); handler.postDelayed(this, 1000); } }; handler.post(r); この場合の時間は、何かの処理() + postDelayed(1000) ってことなのかな?
277 名前:デフォルトの名無しさん [2018/08/29(水) 18:11:54.72 ID:KAtXbyjX0.net] 再帰の形になってるから、 なんかの処理+1000ms が、延々と続くね。
278 名前:デフォルトの名無しさん [2018/08/29(水) 22:49:58.34 ID:NroqzxEA0.net] Oreoでフォアグラウンドサービスを起動して放置しておくと Doze→Deep Dozeに遷移してスリープしちゃうから AlarmManager#setExactAndAllowWhileIdleで10分おきに 意味のないBroadcast投げて疑似ウェイクアップさせてるんだけど ファーウェイの端末だと全然効果ないみたい ファーウェイの設定でバックグラウンド起動許可しても何しても 数回かに1回はスリープ入ってしまって肝心な時に動かない これどうすれば回避出来るんだろう? 常に起きてるフォアグラウンドサービスという作りが悪いのかな?
279 名前:デフォルトの名無しさん mailto:sage [2018/08/30(木) 08:52:52.40 ID:k+AaA+te0.net] >>274 何かの処理()の時間を計測して、 postDelayed(1000 - 処理時間) ってした方が良いのですね。 ありがとうございました。
280 名前:デフォルトの名無しさん mailto:sage [2018/08/30(木) 09:21:28.98 ID:ehDF7Sn/0.net] >>276 一
281 名前:定周期で実行したいならscheduleAtFixedRate どうしてもHandlerを使いたいなら、「何かの処理();」の前に「postDelayed();」 [] [ここ壊れてます]
282 名前:デフォルトの名無しさん mailto:sage [2018/08/30(木) 09:25:39.35 ID:Dm9ofpgW0.net] >>275 バッテリーの最適化しないの方にもアプリを登録した? Oreoになってからこれに登録しないとxperiaでも動かなくなったよ
283 名前:デフォルトの名無しさん mailto:sage [2018/08/30(木) 10:39:39.46 ID:k+AaA+te0.net] >>277 TimerTaskのscheduleAtFixedRateが良いのですか! ググるとTimerは評判悪かったので回避してました。 現在時刻を基準に長時間動かすなら、誤差が累積するHandlerよりも、 TimerTaskが良さそうですね、ありがとうございます。
284 名前:デフォルトの名無しさん [2018/08/30(木) 10:41:19.21 ID:KSTXTqe70.net] >>277 お前も理解足りてない。 ひっくり返したところで「タイマー」としては、おかしな動作になるだろ。 handler.postDelayed自体は名前の通り、delayしてpostするだけですぐに終わる。
285 名前:デフォルトの名無しさん mailto:sage [2018/08/30(木) 11:17:55.14 ID:k+AaA+te0.net] >>275 >例えば、Huaweiの一部の端末ではServiceのForeground化が行えない(正確には、API的には使えますが、すぐにKILLされます。 >また、CPU WakeUpも無効です)ため、一部の重要なServiceを常駐することができません。 >これは業務用アプリでは致命的になる恐れがあります。 https://qiita.com/eaglesakura/items/3f552dc5971d39fa9466 これかな?
286 名前:デフォルトの名無しさん mailto:sage [2018/08/30(木) 19:42:11.10 ID:6Jddx8rd0.net] >>278 最適化から除外したり省電力設定から除外したりしたけど 数回に1回はまともに動かないみたい(ユーザに試してもらった) 手持ちのXperiaでも5回に1回くらいの割合でスリープしてるようで BroadcastReceiverに通知が飛んでこない事がある >>281 多分それだと思う スタックオーバーフローとかQiitaも色々見たけど解決策がなかった 個人アプリだから深刻ではないけど業務アプリはどうするんだろう…?
287 名前:デフォルトの名無しさん mailto:sage [2018/08/30(木) 19:48:06.71 ID:6Jddx8rd0.net] LINEとかどうやってバックグラウンド維持してるんだろう? KeepAliveで通信を延々とやってるとか?
288 名前:デフォルトの名無しさん mailto:sage [2018/08/31(金) 00:37:52.41 ID:hMrh4GUk0.net] 電話のパーミッション使ってるから優先度高く設定されてて殺されにくいとか
289 名前:デフォルトの名無しさん mailto:sage [2018/08/31(金) 07:58:24.16 ID:AhqWd12H0.net] >>280 >ひっくり返したところで「タイマー」としては、おかしな動作になるだろ。 どのようにおかしな動作になるのでしょうか?
290 名前:デフォルトの名無しさん mailto:sage [2018/08/31(金) 08:31:27.81 ID:8/k+msdEr.net] Handlerは基本スレッド間通信だからな 精度っつうもんは期待できない
291 名前:デフォルトの名無しさん mailto:sage [2018/08/31(金) 09:04:00.74 ID:KTkTPSgkM.net] rxjava
292 名前:デフォルトの名無しさん mailto:sage [2018/09/01(土) 14:11:22.32 ID:hH2uX1yHM.net] androiderに代わるサービスって今何が一番メジャーなの
293 名前:デフォルトの名無しさん mailto:sage [2018/12/10(月) 00:58:36.72 ID:0Vf+q8kL0.net] ここで聞く内容ではないかもしれないけど、詳しい人がいることを期待して来ました。 google play service が動かない端末って、どんな理由で動かないの? ガラケータイプの端末(具体的には Yモバの 702KC など)であるアプリを動かそうとすると同サービスが必要だと言われ、 同サービスをインストールして再び試すと今度はこの端末では同サービスがサポートされてないと言われ、結局起動できない。 なんとか動かしたいと思ってるんだけど、そもそも端末の問題でどうやっても無理ってことがあるのか知りたい。 前述の 702KC の旧代である 502KC では動いてるようで、何か意図的に動作させないような細工が加えられたのならそれを無効にしてしまえばいいんじゃないかと思ってもいる。 702KC は android 5.1.1、502KC も同じはずで、同サービスが動く動かないを分けるような違いがどこにありそうか、心当たりをぜひ教えてほしい。
294 名前:デフォルトの名無しさん mailto:sage [2018/12/10(月) 08:44:31.76 ID:7zMFSy8G0.net] kindleは動かない
295 名前:デフォルトの名無しさん mailto:sage [2018/12/10(月) 11:25:48.84 ID:MCcY8gyl0.net] >>289 そういうガラスマみたいな端末はメーカーがかなりいじってるから play serviceが対応してないのでは デベコンの端末カタログにその型番で調べたけどなかったから 公式にサポートされてない端末ってことになる
296 名前:289 mailto:sage [2018/12/11(火) 08:20:33.34 ID:epqd8p1b0.net] >>290 ,291 ありがとう デベコンの端末カタログってのを自分で設定したことが無いから外してるかもしれないけど、google play services については google が設定してるんだよね? ケータイメーカーの方がわざわざ動作確認する義理が無いのはいいんだけど、わざわざ除外登録を google に申し入れてるかもしれないってことかな? アプリ起動時のエラーメッセージ的には「この端末では同サービスがサポートされてない」と出てくるけど、これは同サービス自身が端末カタログを確認してあえてエラーにしてるってこと? あるいは同サービスはわざわざエラーにするようなことはしてないけど、この端末で機能を動かそうとしたら本当にエラーが出ちゃってる感じなのかな。 具体的にアプリがどの機能を使ってるか分からないけど、ひとつは「みまもりマップ」ってアプリで少なくともマップを使ってるだろうし、 もうひとつ試したところだと「Gyao!」で、これは何使ってるのか分からないけど支払い関係なのかな(お目当てはみまもりマップの方でGyao!は試しただけでよく知らない)。 どっちにしてもそれほどシビアなものじゃなさそうな気がするし、アプリ起動初っぱなで出てくる。
297 名前:デフォルトの名無しさん mailto:sage [2018/12/11(火) 13:49:28.89 ID:O5AyGw5K0.net] 逆にplay servicesに対応できてる端末をカタログに入れてそうな エラーがでるならやっぱりコード的に動かないと思う(オフラインで試してみたら) どうしてもその端末で動かしたいならplay servicesを使わないアプリにするしかないかも
298 名前:デフォルトの名無しさん mailto:sage [2018/12/11(火) 14:06:10.81 ID:c4tNtxZyM.net] play serviceのバージョン見るapiが確かあったから 対応してるか否かを判別するapiもあるかもね それで確かめてみたら
299 名前:デフォルトの名無しさん mailto:sage [2018/12/11(火) 16:13:27.85 ID:R1whbxDO0.net] >>289 非対応機種は必要要件を満たしていないので、何をやっても無理
300 名前:デフォルトの名無しさん mailto:sage [2019/01/02(水) 15:49:31.18 ID:aUYiQAHa0.net] R.id.text ↑これを "R.id.text" ↑のようにString型文字列に変換する方法はありますか?
301 名前:デフォルトの名無しさん mailto:sage [2019/01/02(水) 17:21:57.51 ID:QtajfbFKr.net] >>296 少なくとも俺は聞いたことないな contextかresourcesのクラスになければ無いのでは
302 名前:デフォルトの名無しさん mailto:sage [2019/01/02(水) 20:21:48.45 ID:aUYiQAHa0.net] >>297 ないですか... ありがとうございます
303 名前:デフォルトの名無しさん mailto:sage [2019/01/03(木) 17:24:02.36 ID:mPxSEijK0.net] Activity継承してないクラスで Contextが必要なメソッドを使うとき どうやればいいですか? 継承してるクラスではthisやgetAplicationContextを与えてやればいいと思いますけど
304 名前:デフォルトの名無しさん mailto:sage [2019/01/03(木) 17:44:53.19 ID:/EMlLfI1M.net] 渡す
305 名前:デフォルトの名無しさん mailto:sage [2019/01/03(木) 18:01:10.31 ID:mPxSEijK0.net] そのままcontextのオブジェクト作って渡せばできますか?
306 名前:デフォルトの名無しさん mailto:sage [2019/01/03(木) 18:04:14.06 ID:kL8lZEiy0.net] >>301 自分でやってみろ
307 名前:デフォルトの名無しさん mailto:sage [2019/01/03(木) 19:35:54.48 ID:mPxSEijK0.net] できない
308 名前:デフォルトの名無しさん mailto:sage [2019/01/03(木) 20:49:46.41 ID:NllqTaQv0.net] できるできないじゃない やれ
309 名前:デフォルトの名無しさん mailto:sage [2019/01/03(木) 21:46:00.07 ID:kik/Kwrk0.net] contextは勝手に作らない。 Activityのthisを渡しとけ。
310 名前:デフォルトの名無しさん mailto:sage [2019/01/03(木) 23:37:03.15 ID:Kz4HEXfb0.net] viewが絡むならactivityのthis そうでないならgetApplicationContext
311 名前:デフォルトの名無しさん mailto:sage [2019/01/04(金) 09:49:46.39 ID:mDaXDGZYd.net] Activityを継承するかActivityのインスタンスを作って 継承ならthisかgetApplicationContext、インスタンスならgetApplicationContext渡せばいいということですか? viewが絡むならthisで
312 名前:デフォルトの名無しさん mailto:sage [2019/01/04(金) 19:51:02.36 ID:MMowKaFO0.net] >>296 何がしたいのか良くわからんが・・・ Reflectionを使えば、(リソース等から生成されるClassである)Gの("id"などの)フィールド や、さらに("text"などの)id下のフィールドを列挙し、名前・型・値など取得できるから その値がR.id.textと一致するもの("id"/"text")を探せばいいのでは? 参考: ttps://did2memo.net/2013/09/10/java-reflection-how-to-display-all-java-field/
313 名前:デフォルトの名無しさん mailto:sage [2019/01/14(月) 22:53:26.92 ID:GZjDNbX90.net] Android Studio Part3 https://mevius.5ch.net/test/read.cgi/tech/1547473943/
314 名前:デフォルトの名無しさん mailto:sage [2019/02/10(日) 14:08:27.51 ID:pWiSlNcq0.net] 俺の自作アプリ数カ月に一回数千規模で インストール端末数が増えたり減ったりするんだけど なんなん
315 名前:デフォルトの名無しさん mailto:sage [2019/02/10(日) 20:52:31.22 ID:xdwoypoy0.net] どこかの国のplayストアでオススメかなにかに載っているのかもね
316 名前:デフォルトの名無しさん mailto:sage [2019/02/10(日) 21:00:57.17 ID:DEAY/ZboM.net] それで増えるのは分かるけど減るのが分からん
317 名前:デフォルトの名無しさん mailto:sage [2019/02/10(日) 21:58:50.45 ID:xdwoypoy0.net] すぐアンインスコされてたりしてね
318 名前:デフォルトの名無しさん mailto:sage [2019/02/11(月) 17:44:53.21 ID:K5ODxqVa0.net] それならプラマイ0でマイナスにはならないかと
319 名前:デフォルトの名無しさん mailto:sage [2019/02/11(月) 19:23:13.86 ID:ims1xdMg0.net] 過去にインストールされてたものもジワジワ削除されてたら右肩下がりになりそうだ
320 名前:デフォルトの名無しさん mailto:sage [2019/02/18(月) 22:14:30.07 ID:0exbN2G30.net] もしかしてandroid9でokhttp3を使うとクラッシュします? play consoleで9だけclassnotfoundexceptionのクラッシュ報告が出てるけど原因が分からない。 androidstudioの9エミュではクラッシュしないので困ってます。
321 名前:デフォルトの名無しさん mailto:sage [2019/06/07(金) 23:56:20.42 ID:Rrj1Onjo0.net] ちょっと教えてください android開発始めて1か月ちょっとなので 質問自体が意味不明かもしれませんが 常駐部分がネットに定期的にアクセスして ある条件に合致したらメインを起動(?)して 得られた情報を表示するって感じです serviceを使うんだと思いますがタイプが2種類あるとか ちなみにプログラミング言語はJavaじゃなくマイナーな言語で 表示部分やネットアクセス部分はもうできてます (Windows版を修正してandroid対応させただけですが) よろしくお願いします
322 名前:デフォルトの名無しさん mailto:sage [2019/06/08(土) 00:32:14.92 ID:UY8ouPFW0.net] そもそも質問自体がないじゃないかw
323 名前:デフォルトの名無しさん mailto:sage [2019/06/08(土) 00:42:56.99 ID:1B092JI30.net] 質問が意味不明
324 名前:デフォルトの名無しさん mailto:sage [2019/06/08(土) 00:43:31.96 ID:1B092JI30.net] とりあえずJavaかコトリンで作って下さい それだけです
325 名前:317 mailto:sage [2019/06/08(土) 10:21:30.62 ID:1PAWXyZw0.net] 質問が意味不明で申し訳ありませんでした あれから検索して簡単なサンプルプログラムで serviceを実装するところまではできました serviceからメインの方へのデータの引き渡し方など 試行錯誤してみます
326 名前:デフォルトの名無しさん mailto:sage [2019/06/08(土) 10:59:24.01 ID:SeEp05JrM.net] JobSchedulerを使うべき
327 名前:デフォルトの名無しさん mailto:sage [2019/08/06(火) 01:17:58.88 ID:Juf3CxhN0.net] あなたのアプリを買い取りますというメール来たのだが詐欺でしょうか? ちなみにろくにダウンロードされないクソアプリです どう見ても買い取る価値のないアプリです
328 名前:デフォルトの名無しさん mailto:sage [2019/08/06(火) 10:55:35.51 ID:BkDt+xf0M.net] >>323 なら売っても害はないだろ? 200万円で売ってみりゃいいじゃん
329 名前:デフォルトの名無しさん mailto:sage [2019/08/06(火) 12:52:27.35 ID:xZ9jAl1aM.net] まず契約金として10万振り込んで下さい その後そちらの口座に200万振り込みます
330 名前:デフォルトの名無しさん mailto:sage [2019/08/06(火) 19:15:07.05 ID:iMG2zyk70.net] 買い取る価値があるかどうかはお前が決めることではない 先に全額入金させて売れ
331 名前:デフォルトの名無しさん mailto:sage [2019/08/06(火) 19:17:30.81 ID:kWi2YXzG0.net] >>325 じゃあ180万でいいんで振り込んでおいて下さい
332 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 09:50:35.27 ID:rWrz3N4g0.net] 9月1日までにターゲットユーザーの設定をしろってメール来てるけど、 これしないとどうなるんだろ? 小学校高学年ぐらいから使えるアプリなんで9才以上にしようとしたら プライバシーポリシーの設定を求められたんで、まずこれを設定したが、 「アップデートを処理しています 」で一日経っても終わらない。 みんな駆け込みでやってて、Googleでの(審査?)処理がパンクしてるの かねえ・・・
333 名前:デフォルトの名無しさん mailto:sage [2019/08/22(木) 10:43:03.48 ID:1IsScAiv0.net] アップデート遅くなったよねえ 審査が入ったという噂もあるが
334 名前:デフォルトの名無しさん mailto:sage [2019/09/05(木) 21:25:32.17 ID:d3q2zCXJ0.net] だんだん不便になって茎がする
335 名前:デフォルトの名無しさん mailto:sage [2019/09/08(日) 00:38:23.82 ID:7TqTuaAx0.net] アプリの審査遅いんやが Appleより遅くなってないか
336 名前:デフォルトの名無しさん mailto:sage [2019/09/16(月) 17:11:28.26 ID:xO7rTHK5a.net] canvas.drawLineでバーをスクロールさせると60fpsでもかくかくしてる気がするんですけどopenglにしたら良くなるんでしょうか?
337 名前:デフォルトの名無しさん [2019/09/17(火) 18:15:10.62 ID:SZTaFwlP0.net] GLで動いてるソフトがヌルヌル動いて見えるなら良くなる 全部カクカクに見えるならそれが限界
338 名前:デフォルトの名無しさん mailto:sage [2019/09/18(水) 21:24:17.98 ID:Tgna3uGfa.net] audioRecordってwhileの無限ループでreadするのとsetRecordPositionUpdateListenerのhandlerでreadするのと何が違うんすか?
339 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 13:46:18.07 ID:p07itbgr0.net] AndroidStudio3.5にしたら特定の機種(qua tab 01)でインスト―ルができなくなりました Installation did not succeed. The application could not be installed. Installation failed due to: 'device '293c69129f' not found' デバッグを開始するとこんなメッセージがログに出て、デバッグが始まりません 調べたらInstall Flagsに-r -tというフラグを設定したり、APK from app bundle にするといいと書かれてましたが効果ありませんでした どうすればいいでしょうか
340 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 14:07:22.85 ID:DGc9r007a.net] エミュ?実機かな? 私よりレベル高そうな書込みだから気が引けるけど エミュのAPIをアップデートするときにウィルスソフトのチェックに引っ掛かったから、何をしたか忘れたけど有効にしたら上手くいった経験があります でも不安定なんだよね エミュで22が未だにおかしい 23は上手くいった 何が違うのか未だにわからずですがw 参考になれば
341 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 14:24:07.43 ID:DGc9r007a.net] エミュのAPIのアップデート?自分で書いててなんだかなw正しい表現ではないと自分で思う 過去にあまり開発経験がないから上手くいえないけど3.4から3.5にしたら何かあるごとにアップデートが裏で走ってて、たまにチェックに引っ掛かった ネットつないでコンパイルすると何かダウンロードするのよ エミュで実行しようとすると何かダウンロードするのよ それを対処したら実行できた 未だにだめなのがAPI22のエミュ 何故なのかはわからないけど、経験のみの話ですすまん
342 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 15:22:46.03 ID:PaI7VIGua.net] device xxxx not found だからそういうことじゃねーの
343 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 15:29:00.58 ID:p07itbgr0.net] >>336 実機です。 ウイルスソフトは例外に登録してるので大丈夫だと思います。 >>338 デバッグボタンを押すまではデバイスとしてAndroidStudioに認識されていますが、 デバッグボタンを押して実機にAPKをインストールする段になると内部的に認識されなくなるのか上記のごとくなります。 他の機種では正常にデバッグが開始されます。
344 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 15:46:16.91 ID:DGc9r007a.net] ケーブルには問題なさそうだね その機種のコネクタは? 古い機種ならサビやガタつきなど (もう私レベルではハードを疑うしか…w)
345 名前:デフォルトの名無しさん mailto:sage [2019/09/19(木) 18:55:08.32 ID:4Sy3MiERr.net] 端末側がインストール拒否してる微レ存
346 名前:デフォルトの名無しさん mailto:sage [2019/09/20(金) 00:38:20.25 ID:bt+L+3RD0.net] アンチウイルスをウイルスソフトっていうと怒られるらしいよ。 USBメモリをUSBっていったり WikipediaをWikiっていうとぶん殴られるよ。
347 名前:デフォルトの名無しさん [2019/09/20(金) 16:08:51.93 ID:rjndmUfp0.net] コピーはゼロックス ステープラーはホッチキス 増税は軽減税率 老人はよしねは後期高齢者
348 名前:デフォルトの名無しさん [2019/09/21(土) 13:55:20.64 ID:ZgD41qwg0.net] >>332 毎回drawLineするのをやめる。 一旦Buffer(Bitmap)に書き出して、それをdrawImageするようにする。 draw処理が複雑な程効果が高い。 大事なのは、Bufferに書き出す処理は、UIスレッド(onDraw中)でなくてもいいという点。
349 名前:デフォルトの名無しさん mailto:sage [2019/09/23(月) 13:18:54.98 ID:7G1Nc+6H0.net] android入門書に import android.support.v7〜 こういう表記が出てくるのですが Android Studioでこのライブラリの補完候補が出てきません 別途インストール必要があるのでしょうか?
350 名前:デフォルトの名無しさん mailto:sage [2019/09/23(月) 13:27:04.43 ID:g+evEEcha.net] studioは最新の3.5かな? いま書いてるプロジェクトを新規で作るときandroidXにチェック入れてたかな? そうならandroidXをimportしておこう v7,v4とか本に出てきたらandroidX入れとけば赤文字は消えるはず
351 名前:デフォルトの名無しさん mailto:sage [2019/09/23(月) 14:44:34.64 ID:FfpNsU06M.net] import じゃなくて、build.gradle の dependencies が多分足りない
352 名前:デフォルトの名無しさん mailto:sage [2019/09/23(月) 14:57:11.64 ID:7G1Nc+6H0.net] androidxにかえたらいけました どうもありがとうございます
353 名前:デフォルトの名無しさん [2019/09/23(月) 23:01:20.10 ID:GM4AA87Ra.net] 一応補足しときます 3.5で最新の状態だと新規のプロジェクトを作成するときに有無を言わさずAndroidXの使用にチェックが入ります いろんな参考書のサンプルで試してるけど、importのV4,V7のとこをandroidX〜に代えて選んでおけばまずコンパイルエラーはクリアできるかな? なんかできなかったのもあるけど、いちいち調べてない ちなみにkotlinでやってる、たぶんjavaでも同じだろうね
354 名前:デフォルトの名無しさん [2019/09/24(火) 07:47:47.34 ID:PmLxwLGUa.net] androidXにしたらガラリと変わるやつはどうやって変更したらいいんだ? 文字に削除線が入る
355 名前:デフォルトの名無しさん mailto:sage [2019/09/24(火) 10:01:37.50 ID:HqImJ9wbM.net] https://developer.android.com/jetpack/androidx/migrate?hl=ja#migrate
356 名前:332 mailto:sage [2019/10/04(金) 09:25:08.47 ID:yLFUbvOKa.net] canvas2枚重ねて上側は60fpで背景透明、下側は20fpsってやるのはバッドな設計ですか? 作ってるのはカラオケの精密採点みたいなアプリでピッチ取得のイベントハンドラから画面更新します(20fpsくらい)、再生位置を示す縦ラインだけ60fpsで動かしたいです。
357 名前:デフォルトの名無しさん mailto:sage [2019/10/11(金) 07:16:06.54 ID:bU40fRH90.net] Googleから [Action Required] Update your Android targetSdkVersion by November 1 って件名のメールが来てるんだけど、今まで同様、 @ 新しいAPKをアップロードする時は targetSdkVersion≧28 でないど弾かれる A targetSdkVersion<28 のAPKも、既にインストール済のユーザーはそのまま使える B PlayStorのAPKが targetSdkVersion<28 のままでも、継続して公開され、新規ユーザーもインストール出来る って言う理解であってるよね?
358 名前: mailto:sage [2019/10/18(Fri) 09:21:48 ID:woOm5spTa.net] surfaceviewの拡張クラスにcontext渡して((Activity)mContext).findviewByIdしてもアクセスエラーになるけど対処法ってあります?
359 名前: mailto:sage [2019/10/18(Fri) 16:26:55 ID:woOm5spTa.net] 嘘です、出来ました。 canvasのロック中にそれ以外のビューの更新やるのは良くない?
360 名前:デフォルトの名無しさん mailto:sage [2019/10/18(金) 17:40:10.96 ID:L6UDs4JG0.net] >>355 なんでsurfaceviewでそんなことするんだよ 根本的に見直せ。設計から考え直せ
361 名前:デフォルトの名無しさん mailto:sage [2019/10/23(水) 17:59:34.72 ID:0w4J4z/Ea.net] surfaceviewのcanvasのsaveって次回のcanvasのロック時に持ち越せないですよね? 何か手段ないでしょうか。時間が立ってdrawrectの数が増えるとカクカクしてきます。
362 名前:デフォルトの名無しさん mailto:sage [2019/10/28(月) 00:53:03.58 ID:H5uX/88S0.net] 自分で作ったアプリから座標を指定してタップイベントを発生させて 他の任意のアプリに対してタップイベントを送信することって可能なんでしょうか ググるとINJECT_EVENTSのpermissionが必要とあるんですがこれを付与できるのは プリインアプリだけのようです
363 名前:デフォルトの名無しさん mailto:sage [2019/11/02(土) 10:53:48.57 ID:d9iYkatfa.net] GPLのOSSを使用したアプリをgoogleplayで公開したいのですが、ソースコードの開示要求された場合はアプリのソースコード全てを渡さないといけないのでしょうか? なおソースコードは改変せずgithubからダウンロードしたjarをimportして使用しているだけです。
364 名前:デフォルトの名無しさん mailto:sage [2019/11/02(土) 11:20:04.23 ID:iAWe9teX0.net] はい
365 名前:デフォルトの名無しさん mailto:sage [2019/11/03(日) 10:08:50.13 ID:Gp9202fQa.net] けちんぼ!
366 名前:デフォルトの名無しさん mailto:sage [2019/11/03(日) 11:12:03.95 ID:TGzxBLzl0.net] お前がな
367 名前:デフォルトの名無しさん mailto:sage [2019/11/03(日) 12:33:19.39 ID:1Yjm47HG0.net] >>359 アプリと一緒に再配布せずに 別途ダウンロードさせてダイナミックにロードすればええんとちゃう?