[表示 : 全て 最新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/

97 名前:デフォルトの名無しさん mailto:sage [2018/01/07(日) 13:45:05.60 ID:OrYFP1Ez.net]
キミは人格批判ばかりだな。キミのマ版住民だろう。

98 名前:デフォルトの名無しさん mailto:sage [2018/01/07(日) 14:03:21.09 ID:Va+L+0yu.net]
なんでAndroidStudioのレイアウトエディタの話でviが出てくるんだ?
普通AndroidStudioでやるよな?

99 名前:デフォルトの名無しさん mailto:sage [2018/01/07(日) 16:54:57.46 ID:wXVrCVcS.net]
自分の主張が弱いことを把握しているから何か別のものを叩くことで「俺の主張はこんなに優れているんだ!」と信じ込ませることが目的

100 名前:デフォルトの名無しさん mailto:sage [2018/01/07(日) 19:28:02.38 ID:WFi36oCb.net]
>>78
レイアウトエディタはGUIでviewごとコピペできるよ?

>>81
左にComponent treeで構成出てるよ?
細かい設定もView fewer attributesでできるし、
それでも足りなきゃ下のタブやctrl+クリックでxmlに切り替えることもできる


関係ないけど俺vi使い

101 名前:デフォルトの名無しさん mailto:sage [2018/01/07(日) 19:35:43.59 ID:bWmYfXEG.net]
>>97
プログラミングでの使い回しは単なるコピペではない
関数で言えば引数によって結果が変わるように、ベースは同じだけど微妙な違いがあるものを効率的に作るときにソースを読み書きする能力は必須

102 名前:デフォルトの名無しさん mailto:sage [2018/01/07(日) 19:39:28.51 ID:WFi36oCb.net]
>>98
>>78と言ってる事ちがくねえ?
あとレイアウトエディタ使っててxmlが読めない奴なんかおらんでしょ?
一からタイピングするのが苦行だからエディタで工程ショートカットするだけじゃん?

103 名前:デフォルトの名無しさん mailto:sage [2018/01/07(日) 19:43:49.15 ID:xOkZx1hr.net]
そのxmlが読めない奴がxmlに文句言ってるんだよなあ

104 名前:デフォルトの名無しさん mailto:sage [2018/01/07(日) 19:49:21.23 ID:OrYFP1Ez.net]
楽譜が読めるとは頭

105 名前:の中でメロディを再現できるということ。このお玉じゃくしはドでこれはミでと読めるレベルではない。
xmlでレイアウトが書けるということは実行して表示しなくても頭の中でレイアウトが正しくイメージできているということ。
おまえの指摘は甚だレベルが低い。後30年経験積んだら相手してやる。馬鹿め。
[]
[ここ壊れてます]



106 名前:デフォルトの名無しさん mailto:sage [2018/01/07(日) 19:58:39.57 ID:8yObZcp3.net]
で、xml直書きしなくてもそれと同レベルに自動的に最適化してくれるレイアウトエディタ早く教えてくれよ

107 名前:デフォルトの名無しさん mailto:sage [2018/01/07(日) 23:16:30.12 ID:Va+L+0yu.net]
頭おかしい人の書き込みを読むのは
クソコードを解読するような趣があるな

108 名前:デフォルトの名無しさん mailto:sage [2018/01/08(月) 12:53:55.51 ID:Ye9teQ5Z.net]
煽るだけの書きこみしかしない人って職場でどんな立場の人が分かるよな。とても残念な人生だよな。

109 名前:デフォルトの名無しさん mailto:sage [2018/01/08(月) 15:27:48.12 ID:TVLGeBH/.net]
cpuの脆弱性問題でbiosまでアップデートしたらエミュとか使い物にならなくなったりしないかな?
怖くてアップデートできないわ

110 名前:デフォルトの名無しさん mailto:sage [2018/01/11(木) 00:39:37.89 ID:RYpwlOyu.net]
関係あんのかなBIOSって起動初期だけちょこっと使われるだけじゃないの
起動後に悪用出来るのかしら

111 名前:デフォルトの名無しさん mailto:sage [2018/01/11(木) 06:51:05.98 ID:MKyA4+r/.net]
biosまでアップデートするとパフォーマンスがかなり低下するって話しあるからね
ゲームなんかでもfps落ちるって云うしエミュには影響出そうな

112 名前:デフォルトの名無しさん mailto:sage [2018/01/11(木) 17:16:04.16 ID:XIe4cR9d.net]
androidの場合にはPCで言うBIOSに当たる物は更新されないと
思うので関係ないと思うけど

113 名前:デフォルトの名無しさん mailto:sage [2018/01/11(木) 17:56:59.56 ID:X5WRu5Kl.net]
ASやエミュレータの話でしょ

114 名前:デフォルトの名無しさん mailto:sage [2018/01/14(日) 10:21:18.33 ID:b+MKeTJh.net]
すいません、ここにはレイアウトに詳しい方々がいるようなので質問させてください
縦に長いアプリ画面を作っていると、端末の画面サイズによっては下の方の表示が切れます
これを解決するために、全てのレイアウトで一番上をScrollViewにしてしまおうと考えているのですが、この発想は危険でしょうか?

115 名前:デフォルトの名無しさん mailto:sage [2018/01/14(日) 11:05:06.01 ID:7YnTiRqq.net]
下にスクロールできることが一目見て分かるようになっていなかったらそもそもスクロールしようと思わないので下の方が無視される、ぐらいか



116 名前:デフォルトの名無しさん mailto:sage [2018/01/14(日) 13:35:31.53 ID:b+MKeTJh.net]
ありがとうございます

117 名前:デフォルトの名無しさん mailto:sage [2018/01/19(金) 21:39:00.73 ID:YUR7joG4.net]
AndroidStudioでSQLiteを使用してDBを作成した時、
DBファイルはアプリと同じ場所に出来ますが、PCからは権限が無い為に見れないですよね?
毎回ADBを起動するのも面倒だし、
内部ストレージの直下とかに作る方法ってありますでしょうか?

118 名前:デフォルトの名無しさん mailto:sage [2018/01/19(金) 23:55:15.34 ID:CxdmyJWI.net]
>>113
sqliteopenhelper改造すればできそうだけど、dbファイルを好きなディレクトリにコピーしちゃう方がかんたんな気がする。

119 名前:デフォルトの名無しさん mailto:sage [2018/01/22(月) 17:07:34.85 ID:sqF5c492.net]
AndroidStudio3.0.1で作成したアプリって、スマホのどこに入っていますか?
接続して「Android Device Monitor」を使用しても、スマホ(Devices)選択後にdataフォルダ等は見つかりましたが、
dataフォルダの中が開けませんでした。
DDMSを使用しても、同様にdataフォルダの中が見られませんでした。

120 名前:115 mailto:sage [2018/01/22(月) 17:44:54.73 ID:sqF5c492.net]
すいませんでした、adbで見られるのですね
コマンドライン入力が面倒なだけですが、見ることが出来ました。

121 名前:デフォルトの名無しさん mailto:sage [2018/01/26(金) 09:29:24.70 ID:6Zb4oHoC.net]
>>113
SQLiteOpenHelperのnameにフルパス渡せばそこに作られなかったっけ?

122 名前:デフォルトの名無しさん mailto:sage [2018/01/26(金) 16:37:25.27 ID:W0qpdmWb.net]
>>117
ファイル名だけじゃなくフルパス

123 名前:で書けばいいのですね、ありがとうございます。

SQLite使っててふと思ったのですが、
insert()で追記したら、その後は何もしなくても問題は無いのでしょうか?

テキストファイルの様な、write()したらflush()してclose()してメディアスキャンでPCに認識させる、
といった処理は不要で良いのでしょうか?
[]
[ここ壊れてます]

124 名前:デフォルトの名無しさん mailto:sage [2018/01/27(土) 09:48:25.33 ID:vmFIlfhz.net]
今更になってRxJavaを使い出したんだけどdisposableの扱いがよくわからない
いかなる場合でもdisposable.dispose()を忘れたらリークする?
disposeするまで継続的にストリームにデータが流れてくるタイプならdisposeしないとダメってのはわかる
retrofitのようにrest apiを1回呼んで終わりってタイプのものもdisposeしないといけないのかな?

125 名前:デフォルトの名無しさん mailto:sage [2018/01/27(土) 14:01:54.65 ID:Aa9aopwI.net]
>>119
compleさせればdisposeはいらぬ
ver1はしらん



126 名前:デフォルトの名無しさん [2018/01/27(土) 21:18:40.67 ID:0ISwxtuY.net]
>>118
それに該当するのはDBだとcommitかな。
これはDB接続時に autocommit になってたと思った。だから自分でやらなくても良い。
しかしその場合は沢山読み書きすると効率が悪くなって遅くなる。
そういう場合は 接続時に autocommit をoffにしておいて後は自分で適当な所でcommitするように書けば良い。

127 名前:デフォルトの名無しさん [2018/01/27(土) 21:21:31.49 ID:0ISwxtuY.net]
あ、commitだけでなくDB接続する必要がなくなったら切断するとかも必要だよ。

128 名前:デフォルトの名無しさん mailto:sage [2018/01/27(土) 23:44:46.04 ID:vmFIlfhz.net]
>>120
いらぬのか
良かった
毎回disposeするの大変だよね

129 名前:デフォルトの名無しさん [2018/01/28(日) 18:40:43.88 ID:hsQcQaEt.net]
いちいち、破棄しなくていい/しなきゃいけないって考えるより、
CompositeDisposalを使う方が遥かに楽だ。

130 名前:デフォルトの名無しさん mailto:sage [2018/01/28(日) 19:58:34.33 ID:uyMuj+eK.net]
compositにどんどん使い終わったdisposableが溜まっていくの気持ち悪くない?

131 名前:デフォルトの名無しさん mailto:sage [2018/01/29(月) 08:18:55.30 ID:bLLAbQ5W.net]
なんか公式の検索が機能してないんだけど
メニューも出なかったりでバグってんのかな?

ChromeとスマホのChromeとIEで試したけどどっちもダメだわ

132 名前:デフォルトの名無しさん mailto:sage [2018/01/29(月) 14:00:19.18 ID:ae00DJwx.net]
>>121
ありがとうございます。
今のところcommitを使っていないけどDBに書き込めて取り出せるので、autocommitで動いているみたいです。
Androidでは情報が少なかったですが、pythonやperlでも似た感じと考えて良さそうな感じでしょうか。
https://www.antun.net/tips/api/sqlite.html
netlog.jpn.org/r271-635/2009/12/sqlite_perl_prepare_commit.html

明示的にcommitしないと、autocommitで保存してくれる ← 今ココ
書き込み速度を上げたい時は、明示的にcommitを書く

133 名前:デフォルトの名無しさん [2018/01/30(火) 13:04:20.38 ID:Hqo+QOWq.net]
>>127
DB接続時のオプションでautocommitにするかしないか設定できないかな?
Androidの場合どうなるのか知らないんだけど。
で、そこでautocommitをやらないようにした場合は自分でcommitする必要がある。

134 名前:デフォルトの名無しさん [2018/01/30(火) 14:17:17.06 ID:AbqeHm+1.net]
Androidの場合は、
beginTransaction()
...
setTransactionSuccessful()
endTransaction()
これしかない。
ジャーナルとかインデックス省略して、INSERT/DELETEを速くするとかはできない。

135 名前:デフォルトの名無しさん mailto:sage [2018/01/30(火) 21:57:46.86 ID:WNbQNArJ.net]
recyclerViewのadapterをswipeRefreshで更新して一番上に項目を追加するようにしたら、
スクロール位置が更新前のままで、更新後に再度上にスワイプしないと新しい項目が表示されないんですが、
更新時にスクロール位置をトップにするにはどうしたら



136 名前:いいんでしょうか。
ちなみに更新時にadapterを新規に作り直してrecyclerViewにセットする方法だとうまくいきましたが
差分追加の方法でやりたいです。
[]
[ここ壊れてます]

137 名前:デフォルトの名無しさん mailto:sage [2018/01/30(火) 21:58:10.45 ID:apHxb7JR.net]
カメラアプリ作ろうと思ってとりあえずSurfaceView使ってカメラ画面写したいんだけど
いまいちうまくいかない
getSupportedPreviewSizes()ってのを使って解像度取得してそれをsetPreviewSizeで使うやり方でやってるけど
実機実行した時にカメラ禁止マーク+電話のマークみたいな画像が出てくる

Runのログには「E/Camera: Error 1」
どこがダメなんだろう

138 名前:デフォルトの名無しさん mailto:sage [2018/01/30(火) 22:02:24.37 ID:apHxb7JR.net]
機種書き忘れてました
京セラのKC-01でandroidバージョンは4.4です

139 名前:デフォルトの名無しさん mailto:sage [2018/01/31(水) 00:36:33.71 ID:kNYVSLZt.net]
>>126
公式ってdeveloper.android.comのこと?
なんかちょい前からおかしいね
一番下の言語設定でEnglishにしたら検索できると思うよ

140 名前:デフォルトの名無しさん mailto:sage [2018/01/31(水) 06:55:41.07 ID:7XXk6Z9Y.net]
>>133
日本語版は内容が古いままだったりあまりメンテされてない雰囲気、やる気ないんだろうな

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で作ってキルされりゃいいんじゃね






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

前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