[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 12/06 20:03 / Filesize : 241 KB / Number-of Response : 1044
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Androidプログラミング質問スレ revision54



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に留まるのが一番いいような気がする






[ 続きを読む ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<241KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef