1 名前:デフォルトの名無しさん mailto:sage [2017/11/15(水) 05:24:17.80 ID:F5cxE2Dc.net] ※プログラミング自体が初めて!なあなたには↓↓↓こちらへ スレ立てるまでもない質問はここで 146匹目 mevius.2ch.net/test/read.cgi/tech/1487825717/ Eclipse統合M36【Java/C++/Ruby/Python/Scala】 mevius.2ch.net/test/read.cgi/tech/1503723668/ ★★Java質問・相談スレッド180★★ mevius.2ch.net/test/read.cgi/tech/1492780397/ ****オススメ関連リンク**** ■ TechBoostertechbooster.org/category/android/tableofcontents/ ■ Androidメモwww.saturn.dti.ne.jp/npaka/android/index.html ■ 逆引きAndroid入門www.adakoda.com/android/ ■ Androidプログラマへの道wiki.livedoor.jp/moonlight_aska/ ■ Android Wiki*wikiwiki.jp/android/ ****公式リファレンス**** ■ Android developersdeveloper.android.com/index.html ■ ソフトウェア技術ドキュメントを勝手に翻訳www.techdoctranslator.com/ ■ 日本Androidの会www.android-group.jp/ ■ StackOverFlowstackoverflow.com/questions/tagged/android ****前スレ**** Androidプログラミング質問スレ revision52 echo.2ch.net/test/read.cgi/tech/1479305887/ Androidプログラミング質問スレ revision53 mevius.2ch.net/test/read.cgi/tech/1488052551/
141 名前:デフォルトの名無しさん mailto:sage [2018/01/31(水) 13:44:42.74 ID:H4JZoijG.net] SQLiteのトランザクション処理について、質問があります。 ググるとサンプルが色々とありますが、 DBをclose()しているサンプルとしていないサンプルがあります。 db.endTransaction()を行った後にclose()するのって実際のところ、どうなのでしょうか? 用途としては1行100Byteほどのデータを1秒に数回、dbと接続してinsertして切断しています。 (メモリに数行溜め込んで一気に書いた方が速くなるとは思いますが。) // トランザクション開始 db.beginTransaction(); try { /** Insert等のDB操作 */ db.setTransactionSuccessful(); } catch(Exception e) { e.printStackTrace(); } finally { // トランザクション終了 db.endTransaction(); db.close(); // ←質問:必要?不要?邪魔? }
142 名前:デフォルトの名無しさん mailto:sage [2018/01/31(水) 16:48:56.95 ID:eKMUJlQ8.net] トランザクションごとにdb.closeする必要はないはずなんだけど SQLiteでdb.closeをし忘れたまま再度DBを開いちゃったりすると DBが壊れてしまうのでトランザクション毎にdb.closeするサンプルが あるのではないかと あとは意味もわからずそういうサンプルをそのままコピペしてる サンプルが多いのかもしれない
143 名前:デフォルトの名無しさん mailto:sage [2018/01/31(水) 18:17:12.47 ID:4N9XMFe/.net] 必要・不要ってより、そのdbの中身のインスタンスはどこで取得してるのよ?? // トランザクション開始 の直前でインスタンス生成して一時的にしか使わないならdb.closeしとけばいいだろうし。 dbのインスタンスを使いまわすならcloseしちゃまずいし。 それ次第だろ。
144 名前:デフォルトの名無しさん mailto:sage [2018/01/31(水) 18:20:30.65 ID:4N9XMFe/.net] まぁ、俺の普通は一つのSQLiteDatabaseのインスタンスを使いまわすから、closeはしないで 使いまわすけど。SQLiteDatabaseはスレッドセーフになってるから、ばしばし色んなスレッドから アクセスして問題ないし。
145 名前:デフォルトの名無しさん mailto:sage [2018/01/31(水) 19:37:29.31 ID:nyAWyHJO.net] >>136 > SQLiteでdb.closeをし忘れたまま再度DBを開いちゃったりすると > DBが壊れてしまう そんなアホな...
146 名前:デフォルトの名無しさん [2018/01/31(水) 19:37:52.02 ID:1VNbmUSz.net] relog.xii.jp/mt5r/2010/10/android-2.html このページのコード使ってアンドロイドスタジオで動かしたいんだけど、 javaはアンドロイドスタジオのプロジェクト作成機能で ProgressCircleって名前で作成したんだけどXMLはどのようにファイルを作ればいいのでしょうか。
147 名前:デフォルトの名無しさん mailto:sage [2018/01/31(水) 21:01:07.11 ID:K6k3w7EY.net] 付属アプリじゃないカメラアプリならとりあえず正常に動作すると思って参考にしようとしたけど どうやら付属のカメラアプリじゃないとまともに動かないっぽい 起動した直後に問題発生で終了する 今は付属カメラアプリのappファイル探してるけど見つからなくてつまづいているところ
148 名前:デフォルトの名無しさん mailto:sage [2018/01/31(水) 22:18:41.72 ID:GWF84lv6.net] 今時SQLiteを生で書く馬鹿はいない realmかormaかAACのroom使え
149 名前:デフォルトの名無しさん mailto:sage [2018/02/01(木) 05:43:39.26 ID:RRc/gHaf.net] デファクトのormはなんなん? オプソライブラリいっぱいあって困る
150 名前:デフォルトの名無しさん [2018/02/01(木) 17:01:44.81 ID:XpM5oPuM.net] SQLiteじゃないとダメなら、Room一択。 NoSQLでも構わないなら、ObjectBox。 Realmは、Entityの継承縛りとマイグレーションが糞過ぎる。
151 名前:デフォルトの名無しさん mailto:sage [2018/02/03(土) 17:08:59.14 ID:NqINXZGW.net] Android Studioを3.0.1にアップデートしたら use of overloaded operator '<<' is ambiguous というエラーが出てビルドが通らなくなりました・・・ エラー箇所: AppData\Local\Android\sdk\ndk-bundle\sources\third_party\googletest\googletest\include\gtest\gtest-printers.h 解決策をご存知の方教えていただけないでしょうか?
152 名前:デフォルトの名無しさん [2018/02/04(日) 15:00:57.65 ID:fh4v1Wvg.net] アプデ通知にndk使うなら2.3から上げちゃダメと但し書きがあったよ 関係ないが今ハマってるのがmacでjava 8u161 2 最新のパッケージでセットアップすると 色々こけるlinuxは平気なんだけどな
153 名前:デフォルトの名無しさん [2018/02/04(日) 17:44:14.35 ID:yAt2MMrN.net] なんで外部のJDK使うの?
154 名前:デフォルトの名無しさん mailto:sage [2018/02/04(日) 21:26:38.26 ID:WhE2dcP1.net] AnkoでAnkoLogger使ってみたけど、verbose()とdebug()が反応しないのはなんでなんだ それ以外はちゃんとログ出るのに
155 名前:デフォルトの名無しさん mailto:sage [2018/02/04(日) 21:30:06.02 ID:WhE2dcP1.net] >>145 取り敢えBuild->Clean Projectやろう
156 名前:デフォルトの名無しさん mailto:sage [2018/02/04(日) 22:45:48.26 ID:A2m5Ydrc.net] >>146 , >>149 レスありがとうございます。145です。 2.3から上げちゃいけないという警告があったのですね。全然気づきませんでした。 他アプリは3.0対応していたため(特にエラーが発生しなかったため)安易に上げてしまいました。 Clean Projectもやってみましたが状況に変化がありませんでした。
157 名前:デフォルトの名無しさん mailto:sage [2018/02/05(月) 06:16:25.81 ID:VUP3u6Rc.net] >>147 いまセットアップすると最新のSDKツール が落ちてくるんだがデバイスモニターが java8要求してきやがるのよで入れても動かない古いの落とそうとしてもビルドツ ールは選べるけどSDKツールは選べないっぽいしで >146でjava8u162が悪いと書いたけど8u144もダメだったから多分SDKツール かもね
158 名前:デフォルトの名無しさん mailto:sage [2018/02/06(火) 16:04:25.15 ID:A3hXz4e3.net] おい、おまえら教えろ Androidのアプリを作ってみようと思っているんだけど、 最初に作る簡単なアプリってのはどんなのがいい? Androidの特徴がわかり、かつ難しくないのがいいんだけど。 スキルとかはこんな感じです ・これまでの主な言語や環境 c#、asp.net、JavaScript(JQuery)、SQL(MSSQL) ・Android Studioを使用予定 ・kotlinの言語仕様を一通り学んだのでkotlin使用 ・HelloWorldはすでにやってみたので次のお題を探している
159 名前:デフォルトの名無しさん mailto:sage [2018/02/06(火) 16:08:55.86 ID:oL/xYjbv.net] TODOメモか日記帳 プログラミングの初心者じゃないならいきなり作りたいもの作っても良いんじゃないか
160 名前:デフォルトの名無しさん mailto:sage [2018/02/06(火) 16:51:47.06 ID:wZGzDziz.net] HelloWorldの次なら電卓かな Androidの特徴を掴むのなら、GoogleMapとGPSを使って、
161 名前:ゥ分が行った場所の記録アプリとかでもいいかもしれんが [] [ここ壊れてます]
162 名前:デフォルトの名無しさん mailto:sage [2018/02/06(火) 17:28:15.49 ID:QAcCAWIV.net] aideというAndroidのアプリをつかってるんですが 標準ライブラリのソースをみる方法ありますか? スレ違いだったらすみません
163 名前:デフォルトの名無しさん mailto:sage [2018/02/06(火) 18:45:40.72 ID:A3hXz4e3.net] >>153 ありがとうイイネ TODOの中身を表示させたり、削除、編集するクラスを作って リストに入れて保持したりするんかな。わくわくするね >>154 ありがとう 関数電卓なのは難しいけど、普通の電卓のようなのならいい練習になりそうだね GPSに関しては実機がないから無理なんだよね 安い1万円以内のAndroid6.0ぐらいのスマホを購入するかなあ
164 名前:デフォルトの名無しさん mailto:sage [2018/02/06(火) 20:12:52.35 ID:Dezw3U9g.net] APIと連携したようなアプリがいいだろう
165 名前:デフォルトの名無しさん [2018/02/06(火) 20:55:25.01 ID:EmXtyzuq.net] APIよりUI(フラグメントは後でいいけど)やらないと始まらんだろ。 今はGPSとかセンサー系もエミュレータでもテストできるけど、 やっぱり使ってて楽しいので実機がいい。
166 名前:デフォルトの名無しさん mailto:sage [2018/02/06(火) 21:15:56.12 ID:A3hXz4e3.net] やっぱりいきなり作ってみるより、解説本やネットの情報をみて そのAPIとかUIとかのを一通り学んだほうがいいのかなあ(´・ω・`)
167 名前:デフォルトの名無しさん mailto:sage [2018/02/06(火) 22:05:59.91 ID:3Hqx2bj9.net] ガチなアプリ作るわけじゃないんだし両方とも作りながら試行錯誤したら良いんじゃない?
168 名前:デフォルトの名無しさん mailto:sage [2018/02/06(火) 22:14:29.14 ID:nFyDTgN+.net] 本2冊読んでclean-arcを覚えてからコーディングに入ったけど順調 作りながら学習だとコードがめちゃくちゃになってすぐに行き詰まる
169 名前:デフォルトの名無しさん mailto:sage [2018/02/07(水) 08:24:02.32 ID:LmJig0Uf.net] 他所で何か完成させたことあるなら本読みながらながら制作でいい 初めてなら好きなだけ本読めばいい読んでも出来るようになるとは限らないがな
170 名前:デフォルトの名無しさん mailto:sage [2018/02/07(水) 09:04:13.80 ID:81UMXrP+.net] どうせお勉強が目的になっていて何も完成させられないに決まっている 作りたいものが何もないのにプロミングの勉強してても意味ない
171 名前:デフォルトの名無しさん mailto:sage [2018/02/07(水) 18:48:48.36 ID:4a9Y8pkU.net] >>156 電卓はマジオススメやで レイアウトの勉強になるし、応用で向きを変えたり設定で16進数電卓にするといい (実際に向きが変わる毎に切り替わったらウザいが) 実機が無くてもこの辺りは勉強になる 特に他言語からJava(kotlinは知らんが)に来ると、byte型の扱いでイーってなるしw
172 名前:デフォルトの名無しさん mailto:sage [2018/02/07(水) 19:50:34.66 ID:bCloCP6v.net] 作りたいものからライブラリ探してやるのが一番だと思う 今までアプリ使ったことあるならなおさら
173 名前:デフォルトの名無しさん mailto:sage [2018/02/08(木) 07:18:27.15 ID:OLINQejk.net] 何も理解してない素人ほど勉強に電卓作らせようとするんだよな。 電卓ってのはコンパイラの勉強する人が作るものだよ。
174 名前:デフォルトの名無しさん mailto:sage [2018/02/08(木) 07:30:43.03 ID:JZIFeqBu.net] 全部intで組めとか面白いかも
175 名前:デフォルトの名無しさん mailto:sage [2018/02/08(木) 10:55:51.64 ID:y73bjGzs.net] なんだかんだ言って、自分で使うようなアプリがベターだわな。 フリーだと何しているか信用できないメモ帳を自分で作るとか。
176 名前:デフォルトの名無しさん mailto:sage [2018/02/08(木) 12:10:19.71 ID:Szau1Wbi.net] 普段使いするけど痒いとこに手が届かないアプリって割とあるしね
177 名前:デフォルトの名無しさん mailto:sage [2018/02/08(木) 18:26:06.69 ID:0K1x7qjN.net] 普通のJavaみたいに 配列に入ってる文字列を一つずつ改行しながら表示するにはどうやればいいですか? 普通のJavaでは for(int i=0;i < a.length; i++){ System.out.println(a[i]); } こうやると思うの
178 名前:ですが AndroidでTextViewでやるに for(int i=0;i < a.length; i++){ mTextView.setText(a[i] + "\n"); } 自分でこうやろうとしても改行されず新しい下の方の文字列に上書きされてしまいます [] [ここ壊れてます]
179 名前:デフォルトの名無しさん mailto:sage [2018/02/08(木) 18:38:59.67 ID:ZqVmGslZ.net] >>自分でこうやろうとしても改行されず新しい下の方の文字列に上書き わかってんじゃん。君がやってる事は新しい文字列で上書きしてるだけ。 だから、やらなければいけないことは文字列を連結すればいい。 StringBuilder sb = new StringBuilder(); for(int i=0;i < a.length; i++){ sb.append(a[i] + "\n"); } mTextView.setText(sb.toString()); // 連結した結果を表示
180 名前:デフォルトの名無しさん [2018/02/08(木) 19:01:25.83 ID:ujiRQ0sA.net] >>171 TextViewには、appendというメソッドがあるから。 あと、StringBuilderはCharSequenceでもあるから、toStringは激しく余分。
181 名前:デフォルトの名無しさん mailto:sage [2018/02/08(木) 20:46:41.35 ID:zEd5VoFV.net] textviewの文字列の一部にダイアログを起動するリンクがあったとして、 それをespressoでクリックする方法ないですか?
182 名前:デフォルトの名無しさん mailto:sage [2018/02/08(木) 21:47:02.41 ID:0K1x7qjN.net] >>171 >>172 できました!ありがとうございました!
183 名前:デフォルトの名無しさん mailto:sage [2018/02/09(金) 12:13:43.79 ID:azttJ3pP.net] >>172 横からだが今まで必ずtoStringしてたわ 勉強になりました
184 名前:デフォルトの名無しさん mailto:sage [2018/02/10(土) 22:21:28.39 ID:cVwHfN+4.net] メモリ足りなくなったなどでプロセスキルされて、再起動されるときに完全に初期状態で 表示する方法はありますでしょうか?? 例えば、複数のアクティビティを遷移してバックスタックが空じゃないとき、再起動されると バックスタックも完全に復元されますよね?? これを防ぎたいのです。 ユーザビィリティが悪くなるのは分かりますが、復元するのがめんどくさいので。
185 名前:デフォルトの名無しさん mailto:sage [2018/02/10(土) 23:03:25.82 ID:bosdC93U.net] 復元が標準でついてるのに、それを無視するスタイルで進めていくと、後々逆に面倒くさくなるぞ 負債が溜まっていく
186 名前:デフォルトの名無しさん mailto:sage [2018/02/10(土) 23:36:58.54 ID:mR8eZBzt.net] 何を復元するのがめんどくさいわけ?
187 名前:デフォルトの名無しさん mailto:sage [2018/02/11(日) 00:04:06.95 ID:JShv+xJ2.net] アクティビティ間やフラグメント間でのパラメータの受けた渡しがめんどくさいんです。 SerializableまたはParcelableでBundle経由で受け渡すと、受け取り側でdesrializeされた時に 何もしないと別のオブジェクトになったりして。 逆に、オブジェクトを直接渡さず、IDだけとか渡すのも色々めんどくさいしかけを作らなきゃいけなくて。
188 名前:デフォルトの名無しさん mailto:sage [2018/02/11(日) 00:16:41.44 ID:pDMieCTP.net] 仕組みが糞だから仕方ないね
189 名前:デフォルトの名無しさん mailto:sage [2018/02/11(日) 00:23:11.38 ID:JShv+xJ2.net] まじでAndroidの最大のウンコのなんですけど、この部分。 だから、システムによってプロセスキルされてメモリがぱーになったら、復元しなくていいから、 アプリを最初から起動してほしいんです(要はユーザーが最後に訪問してたアクティビテイとかは 全部復元しないで無視)。 マニュフェストのフラグ一発でできないんですかね?
190 名前:デフォルトの名無しさん mailto:sage [2018/02/11(日) 17:36:32.47 ID:h9DYoTVc.net] onPause辺りでシャットダウンしとけば
191 名前:デフォルトの名無しさん mailto:sage [2018/02/11(日) 18:42:44.38 ID:bqz/bUBA.net] アクティビティとかいう考え方が面倒 画面ごとに要素を用意して面倒くさい
192 名前:デフォルトの名無しさん mailto:sage [2018/02/11(日) 19:16:00.31 ID:GPfgcsMi.net] listviewのケツにボタンかなんか配置しといてそれをクリックしたら追加読み込み実行みたいなことをしたいんだけど簡単にできる方法ありますか?
193 名前:デフォルトの名無しさん mailto:sage [2018/02/11(日) 19:33:38.99 ID:YpB78CMW.net] 簡単の範疇に入るかはともかく BaseAdapterを継承して最後に追加するためのボタンが来るクラスを作ればいいんじゃね
194 名前:デフォルトの名無しさん mailto:sage [2018/02/11(日) 21:44:04.29 ID:A2mb83n0.net] それよりswipeRefresh使おう
195 名前:デフォルトの名無しさん mailto:sage [2018/02/11(日) 22:23:50.56 ID:P6oNWaLG.net] 最後だったらswiperefreshじゃない
196 名前:セろう [] [ここ壊れてます]
197 名前:デフォルトの名無しさん mailto:sage [2018/02/12(月) 10:31:07.46 ID:Dq1d51GH.net] >>183 自分でCで作ってキルされりゃいいんじゃね
198 名前:デフォルトの名無しさん [2018/02/12(月) 10:49:53.56 ID:L9cNQ1oo.net] >>184 無理してListViewに入れない方がいいよ。 ListViewの下にButtonをVisiblity.GONEで配置しておいて、listの最後を表示したらVisiblity.VISIBLEにする。 「listの最後を表示したら」については、OnScrollListnerのOnScrollで渡される引数で簡単に計算できる (firstVisibleItem + visibleItemCount >= totalItemCount)。
199 名前:デフォルトの名無しさん mailto:sage [2018/02/12(月) 12:13:48.77 ID:2wX7b0K2.net] >>187 それもそうだ混乱してた 簡単ではなさそうだけどswipeRefreshもbottomからswipe upで更新とかできそうだな
200 名前:デフォルトの名無しさん mailto:sage [2018/02/12(月) 12:52:04.81 ID:gtsgi9fT.net] recyclerViewにして一番下にprogressbarだけのviewを配置する
201 名前:デフォルトの名無しさん mailto:sage [2018/02/12(月) 21:07:37.03 ID:jZ2wOFuS.net] レスありがとうございます 一番簡単そうな>>189 で解決できました
202 名前:デフォルトの名無しさん mailto:sage [2018/02/14(水) 20:54:51.43 ID:Zq98TtGU.net] espresso test recorderでパスすべき場所が失敗したり、クリックが認識されなかったりで使い物にならん
203 名前:デフォルトの名無しさん mailto:sage [2018/02/15(木) 17:18:26.55 ID:Et/WeVhD.net] javaで計ってみただけなんだが 浮数の加算と除算の速度がほぼ同じで困惑してる x86だと二十倍くらい速度差あったのに armってそういうもん?
204 名前:デフォルトの名無しさん [2018/02/15(木) 18:57:31.41 ID:wcELacKI.net] webview.draw(canvas)でキャプチャしてるんだけどwebglがキャプチャできずに真っ白になるんだけどなぜ? どうやったらwebglのキャプチャがとれるのだろうか
205 名前:152 mailto:sage [2018/02/16(金) 20:21:30.78 ID:hc/oW4Ob.net] >>154 >>164 >>166 ありがとう。とりあえず、今日、電卓を作ることができた。 10日ほどかかったわけだが、こんな紆余曲折を経て学習していった リモートリポジトリを作成して、複数のPCで開発を進められるといいなということで googleドライブにリモートリポジトリを作成してgitで分散バージョン管理ができるようになった そのあとでUIの使い方が気になって、それぞれのUIの基本的なことを勉強した すべてを理解したわけではないが、レイアウトとウィジェット的なものがなんとなく理解できた そのあとのディレクトリ構成が気になって、フォルダ構成を学んだ さらにレイアウトとリソースのxmlやソースが別々になってるので AndroidにおけるMVCパターンも概略を知りたくなって少し調べた その後に電卓を作ろうと思ってデザインを作るのにConstraintLayoutがよさそうだと思って レイアウトを作る方法をいろいろ調べた んで、その後に電卓用の計算したり表示したりするクラスをことりんで作って 実装して今に至る・・・ かなり回り道したが電卓はレイアウトの仕組みを知るのにはかなり役だったかな んで、次は何がお勧めかな?
206 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 20:25:15.13 ID:br7rfOfj.net] お前のゴールはどこじゃ ちゃんとそこに向かってんのか ゴールなんてなくてただ何か作りたいだけならお題は自分で見つけることだ
207 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 20:35:58.72 ID:3Bntq5A/.net] データバインディングとRxも学んだほうが良い あとはやっぱり通信だな githubクライアントとかいいんじゃないか webapiも公開されてる
208 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 22:21:43.84 ID:hc/oW4Ob.net] >>197 なんか作りたいと思うときに、あまり障壁無く作れることができるようにしたいのがゴールかな いろいろなことを知ることができたので、着実に進んでいるような気がしている >>198 Rxってなに?(´・ω・`) データバインディングはいく
209 名前:ネりハードルが高い気がするけど何とかなるかな(´・ω・`) [] [ここ壊れてます]
210 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 22:32:06.76 ID:eSiK1MpK.net] Rxもデータバインディングも開発を簡単にするためのアイデアだからハードル低いよ わしも初心者の頃はこんな酷いプラットフォームでどうやって開発するんだと頭を抱えたものだが RxやMvvmを覚えたらスムーズに開発できるようになった
211 名前:デフォルトの名無しさん mailto:sage [2018/02/16(金) 23:11:25.15 ID:hc/oW4Ob.net] >>200 さすがアニキすごいっす! これを作ることによって、Rx、データバインディング、MVVMの勉強になるぜ!って いうアプリいうのがあったら教えてください!
212 名前:デフォルトの名無しさん mailto:sage [2018/02/17(土) 22:09:39.65 ID:QsKtGr9g.net] どっちもまだならdatabindingからやっとき ハマりどころそんなないから まずはfindViewByIdの置き換えから始めればコストも少ないよ
213 名前:デフォルトの名無しさん mailto:sage [2018/02/17(土) 23:38:01.28 ID:T35UL3Ad.net] GPSを使ったようなアプリもandroidらしくていいんじゃないだろうか あとbroadcastreceiverとserviceも使ってみるべき
214 名前:デフォルトの名無しさん mailto:sage [2018/02/20(火) 20:13:55.00 ID:Qe4dLulg.net] Bluetooth関連のテストって実機でやってる? エミュレータ―でも出来るのかな?
215 名前:デフォルトの名無しさん mailto:sage [2018/02/20(火) 20:20:13.79 ID:n7RUdpem.net] btは実機使わないと予想外の問題が出て死ぬから絶対実機でやった方がいい なお実機で使ってもよくわからないまま死ぬから使わないほうがいい
216 名前:デフォルトの名無しさん mailto:sage [2018/02/21(水) 11:56:58.80 ID:VoejUmIV.net] エミュレータでどうやって無線を飛ばすんだ その前にアダプタやGATTの取得とか確認出来んし 最初から実機必須
217 名前:デフォルトの名無しさん mailto:sage [2018/02/21(水) 20:23:23.93 ID:wn5chE4G.net] >>206 フライトシミュレータは空を飛んでるとか思ってそう w
218 名前:デフォルトの名無しさん mailto:sage [2018/02/22(木) 12:45:48.41 ID:/V3RJMM/.net] どんなコードだろうと最後には必ず実機でテストしてからリリースしてください。
219 名前:デフォルトの名無しさん [2018/02/22(木) 12:58:34.20 ID:4zJSTFdM.net] 空飛んで
220 名前:デフォルトの名無しさん [2018/02/22(木) 19:26:49.66 ID:IqXTtVB1.net] BluetoothProfile.ServiceListener#onServiceConnectedは 端末本体のBluetoothを有効にしただけで実行されますか? 自作アプリのユーザーからBluetoothクライアント接続してないのに 機能が有効になったと言われて調査してますが全然分かりません…。
221 名前:デフォルトの名無しさん mailto:sage [2018/02/22(木) 20:47:38.90 ID:l0iN7drI.net] 僕飛んでるよ
222 名前:デフォルトの名無しさん mailto:sage [2018/02/22(木) 20:55:51.02 ID:IqXTtVB1.net] Bluetoothクライアントの接続状態関係なしに BluetoothのON/OFFだけでも実行されてる事を確認しました。 BluetoothProfile#getConnectedDevicesで接続を見ないといけないんですね。
223 名前:デフォルトの名無しさん mailto:sage [2018/02/22(木) 23:56:28.12 ID:JiMKviS7.net] SDカードにファイルを保存したいんですが、 ロリポ以降の端末ではSAF経由じゃないと書けないんでしょうか? Android/data/<パッケージ名>/files以下じゃなくて 任意のパスに書きたいです。 4.3までは何も考えずに(内部ストレージと同様の方法で)できました。
224 名前:デフォルトの名無しさん mailto:sage [2018/02/23(金) 21:19:47.21 ID:KHGy7D2o.net] ヤフーメールのアプリとかはどうやってメールの着信を監視してるのでしょうか バックグラウンドで定期的に問い合わせを行っているのでしょうか その場合なぜシステムからキルされないのですか?
225 名前:デフォルトの名無しさん mailto:sage [2018/02/24(土) 13:40:38.45 ID:8E9VsG4D.net] プッシュ通知
226 名前:デフォルトの名無しさん [2018/02/25(日) 09:15:52.57 ID:tJhlU6NL.net] サードパーティーが完全に自前でプッシュ通知を実現するには、 結局のところ、サービス/スケジューラを使うしか手がないでしょ? GCM/FCM使う場合には、リスナー登録するだけで済む話だけど。
227 名前:デフォルトの名無しさん mailto:sage [2018/02/25(日) 09:59:52.76 ID:OfhVx911.net] gaurun使えばプッシュ通知のサーバー側は構築しやすいで https://qiita
228 名前:.com/kpkpkp/items/0d000adc153e6db47bfc [] [ここ壊れてます]
229 名前:デフォルトの名無しさん mailto:sage [2018/02/25(日) 16:25:50.85 ID:83KLa8H9.net] Paging LibraryはloadAfterとかloadBeforeはバックグラウンドスレッドで呼ばれるけど、 なんでloadInitialはPagedList作るスレッドで呼ばれるの?Googleの技術者死ねよ。
230 名前:デフォルトの名無しさん mailto:sage [2018/02/26(月) 10:53:53.11 ID:QddjVswz.net] firebase使うとプッシュ通知もできたよね ただ開発者サービス使うと古いバージョン使ってるユーザーとか 更新してもバグあったりしてアプリのせいにされたことあるからあんまり使いたくないんだが 最近は大丈夫なん?
231 名前:デフォルトの名無しさん mailto:sage [2018/02/26(月) 16:02:31.09 ID:+9GmIzE5.net] ボタンを押した時にThread.Sleep(1000)を実行するとLogcatに、 Skipped 60 frames! The application may be doing too much work on its main thread. って出るけども、これはスレッドを止めてるから出る物と考えて良いのでしょうか?
232 名前:デフォルトの名無しさん mailto:sage [2018/02/26(月) 16:22:26.20 ID:PF9uP7eW.net] メインスレッド(UIスレッド)が終わってるのにUIのコードを実行しようとしてるから、じゃなかったっけ
233 名前:デフォルトの名無しさん mailto:sage [2018/02/27(火) 21:01:45.10 ID:4kuLfTmR.net] リリースビルドに失敗したときだけproguardの設定を追加してきたんですが、 リリースビルドに成功していたとしても、各ライブラリのgithubのページに書いてある proguardの設定は全て記述するべきなんでしょうか
234 名前:デフォルトの名無しさん mailto:sage [2018/02/28(水) 15:51:36.46 ID:JjBYj4fu.net] しといた方がいい
235 名前:デフォルトの名無しさん mailto:sage [2018/03/01(木) 20:14:51.73 ID:tkROAPvd.net] そんな運用初めてきいた。なんのために外すんだ?
236 名前:デフォルトの名無しさん mailto:sage [2018/03/01(木) 20:41:55.86 ID:0BbSrpdr.net] 怠惰
237 名前:デフォルトの名無しさん mailto:sage [2018/03/02(金) 09:34:04.87 ID:zHURLh1v.net] プログラムというかAndroidの印刷APIに対応したプリンターってどんなのがある? Androidとプリンターの関係が現在どうなってるのかいまいちわからないけど
238 名前:デフォルトの名無しさん mailto:sage [2018/03/02(金) 13:43:48.66 ID:wPkBJN8S.net] blitzgate.co.jp/blog/621/ とりあえずドライバがPlayストアにある機種なら出来そうだな
239 名前:デフォルトの名無しさん mailto:sage [2018/03/02(金) 17:06:09.09 ID:T7lPPmU/.net] これをMZK-EX300Dに繋いだらAndroidからの印刷できますか?
240 名前:デフォルトの名無しさん mailto:sage [2018/03/02(金) 17:08:18.43 ID:T7lPPmU/.net] ああすいません、間違いです
241 名前:デフォルトの名無しさん mailto:sage [2018/03/03(土) 07:51:25.59 ID:ETC7iiht.net] みんなkotlin使うの? kotlinも Flutter-Dart言語も いかないでJava/dalvikに留まるのが一番いいような気がする