- 1 名前:デフォルトの名無しさん [2010/05/27(木) 23:23:48 ]
- □前スレ
GoogleAndroidアプリ作成part3 pc12.2ch.net/test/read.cgi/tech/1268692293/ □過去スレ GoogleAndroidアプリ作成part2 pc12.2ch.net/test/read.cgi/tech/1253197333/ part1 ☆JAVA初心者がAndroidでアプリを作るスレ☆ pc12.2ch.net/test/read.cgi/tech/1243270488/ 初期の流れをくんでJAVA初心者にも親切にしよう! Android Developers(英語) developer.android.com/index.html リファレンス developer.android.com/intl/ja/reference/android/widget/HorizontalScrollView.html Android - Open Handset Alliance プロジェクト code.google.com/intl/ja/android/
- 306 名前:デフォルトの名無しさん [2010/06/09(水) 21:03:06 ]
- 作ったアプリを手軽に売りたい方
是非このサイトをご利用下さい defuri.jp/shopping/index.php
- 307 名前:デフォルトの名無しさん mailto:sage [2010/06/09(水) 21:55:06 ]
- XMLは静的なレイアウトを定義できる。普通の画面はXMLで書く。
状況に応じて動的に画面を構成する必要があるときはjavaで書く。
- 308 名前:デフォルトの名無しさん mailto:sage [2010/06/09(水) 22:02:39 ]
- 静的なレイアウトをXMLで定義して、一部をJavaで動的に定義することはできないの?
- 309 名前:デフォルトの名無しさん mailto:sage [2010/06/09(水) 22:19:16 ]
- >>308
できるよ、というか普通はそうする
- 310 名前:デフォルトの名無しさん mailto:sage [2010/06/09(水) 23:15:47 ]
- インテントフィルタのデータテストで、
ファイル名が abc.xyz であるfileスキーマを受け付けるようにするにはどうしたらいい? <data android:scheme="file" android:host="" android:pathPattern=".*/abc\.xyz" /> これでいけると思ったのに弾かれる… android:host="" を消すと今度はファイル名が何であっても通ってしまう…
- 311 名前:デフォルトの名無しさん mailto:sage [2010/06/10(木) 00:33:29 ]
- ちょっとだけ進んだので報告
android:pathPattern=".*/abc.xyz" にしたら file:///abc.xyzは通るようになった でも file:///sdcard/Android/data/(パッケージ名)/files/hogehoge/abc.xyz は 相変わらず通らない…
- 312 名前:デフォルトの名無しさん mailto:sage [2010/06/10(木) 11:46:49 ]
- >>311
アクセス権限の問題じゃね?
- 313 名前:デフォルトの名無しさん mailto:sage [2010/06/10(木) 16:06:34 ]
- CheckBoxPreferenceでリストのクリックとチェックボックスのクリックを別々に取得したいんだが出来ない。
CheckBoxPreferenceのxmlファイルをandroid:focusable="false" android:clickable="true"にしたら押せるんだけどチェックボックスのクリックが取得できない…
- 314 名前:デフォルトの名無しさん [2010/06/10(木) 17:06:14 ]
- 少し趣旨が違うかも知れませんが、DDMS内のLogCatビューにデフォルトで出力しているログってレイヤーで言えばどこまで拾ってますか?タグて確認した感じだとアプリ、フレームワーク、アンドロイドランタイムの層まで拾ってそうですが認識あってますでしょうか?
- 315 名前:デフォルトの名無しさん mailto:sage [2010/06/10(木) 17:55:03 ]
- てs
- 316 名前:デフォルトの名無しさん [2010/06/10(木) 20:27:57 ]
- androidアプリを開発する為に必要なJavaのスキルって、
どの位なんでしょうか? 自分は先日SJC-Aをとって、 今、SJC-Pの勉強中です。SJC-P程度ではダメでしょうか?
- 317 名前:デフォルトの名無しさん mailto:sage [2010/06/10(木) 20:53:00 ]
- 考えてる間にエミュレータを起動してサンプルをコンパイル、実行!
- 318 名前:デフォルトの名無しさん [2010/06/10(木) 21:06:01 ]
- Javaのスキルなんて所詮手段だ。
目的はどんなのが作りたいかにかかってくる。 それがなければ、Javaのスキルもゴミ同然。
- 319 名前:デフォルトの名無しさん mailto:sage [2010/06/10(木) 21:08:32 ]
- 言われたことをこなせるスキルと
ユーザーが求めるものを作るスキルと とりあえず作ってみましたができるスキル 方向性もレベルも全部違う
- 320 名前:デフォルトの名無しさん mailto:sage [2010/06/10(木) 21:27:13 ]
- プログラムセンスがあれば言語は選ばない
- 321 名前:デフォルトの名無しさん mailto:sage [2010/06/10(木) 21:43:01 ]
- あれこれ悩まずに、取り敢えず手をつけてみると言うスキルも重要だな
- 322 名前:デフォルトの名無しさん mailto:sage [2010/06/10(木) 22:33:40 ]
- >>318,319,340,341
プログラマー板で初めてまっとうな意見を聞いた。 小手先自慢ばっかかと思ってたが、やっぱまともな人もいるんだね。
- 323 名前:デフォルトの名無しさん mailto:sage [2010/06/10(木) 22:50:44 ]
- >>340,341
- 324 名前:デフォルトの名無しさん mailto:sage [2010/06/11(金) 00:18:55 ]
- 実は「まともなJAVA」のスキルは今のandroid開発では邪魔なんだよな。
2.2以降(JIT搭載)が標準になるまでは。
- 325 名前:デフォルトの名無しさん mailto:sage [2010/06/11(金) 00:29:16 ]
- JITよりもGCが問題だぜ
- 326 名前:デフォルトの名無しさん mailto:sage [2010/06/11(金) 00:37:45 ]
- 2.2のGCはどうなんだ
- 327 名前:デフォルトの名無しさん mailto:sage [2010/06/11(金) 00:42:48 ]
- 改善したという話は聞かないな
- 328 名前:デフォルトの名無しさん mailto:sage [2010/06/11(金) 00:56:37 ]
- LogCat見てるとGCの単位が細分化されているんじゃ無いかという気がしないではないけどね。
- 329 名前:デフォルトの名無しさん mailto:sage [2010/06/11(金) 19:39:45 ]
- A3最終ノミナーと作品
ttp://itpro.nikkeibp.co.jp/android/aaa2010spring/nominate.html
- 330 名前:デフォルトの名無しさん mailto:sage [2010/06/11(金) 19:51:59 ]
- アダムロッカー神は応募自粛したのか?
- 331 名前:デフォルトの名無しさん mailto:sage [2010/06/11(金) 21:25:31 ]
- しょぼい作品ばっかだなw
- 332 名前:デフォルトの名無しさん mailto:sage [2010/06/11(金) 21:36:26 ]
- >>331
おまえのアプリをうp
- 333 名前:デフォルトの名無しさん mailto:sage [2010/06/11(金) 21:38:01 ]
- >>329
ソニー銀行ワロタ つーか個人が少なくて面白みがないねぇ
- 334 名前:デフォルトの名無しさん mailto:sage [2010/06/11(金) 21:44:44 ]
- 参加者が少なかったんじゃないか
- 335 名前:デフォルトの名無しさん mailto:sage [2010/06/11(金) 21:47:22 ]
- やっぱりiPhoneには敵わないよなぁ
- 336 名前:デフォルトの名無しさん [2010/06/11(金) 21:48:07 ]
- スンマセンでした!
,.vvWv,, ,,,, ,,, ミ,シー-ミ /""メ"''y'"__"';, 6! ー 、-} { ! Y'_、,_; iヽ =ノ ,. -{, ,-、 ,,..人 _3ノ -ー' ̄(` "! ̄`ヽ / ̄| ({ ="i=リ ̄ヽ'ー、 `ーY" ̄ | / ーヽ -リ' ヽ } ヽ y | | y Y 、/ ヽ| ! | | | | ハ } _| トーi" ケ、_! ト、_/ | | | 〈 〈 リ .ハ ヽ_____| | ヽ ! // /!、;、 ヽ ヽ | | \ ヽ ̄ ̄ ̄ フ / !),) ヽ ヽ ! ヽ ヽ、`ー、 / 〈  ̄"
- 337 名前:デフォルトの名無しさん mailto:sage [2010/06/11(金) 22:00:34 ]
- SDK入れたけどiアプリと大差ないじゃんこれ。何かこうぐっと来ない。
iPhoneでObjective-CやC++と付き合ってたほうが俺プログラマって感じがする
- 338 名前:デフォルトの名無しさん mailto:sage [2010/06/11(金) 22:29:11 ]
- OpenGL ESがバリバリ動くのが楽しいな
iPhoneはシェーダーが使えるのがうらやましい
- 339 名前:デフォルトの名無しさん mailto:sage [2010/06/11(金) 23:12:23 ]
- >>337
つ ndk
- 340 名前:デフォルトの名無しさん mailto:sage [2010/06/11(金) 23:21:21 ]
- javaで開発→iアプリと大差ないとか
- 341 名前:デフォルトの名無しさん mailto:sage [2010/06/11(金) 23:22:50 ]
- 何だかんだ言ったって、実際にブツを出さなきゃだめだよ。
iPad出たときに一緒にこれにぶつけるぐらいじゃなきゃ ダメだったんだよ。すべてが後手後手にまわっている。
- 342 名前:デフォルトの名無しさん mailto:sage [2010/06/11(金) 23:40:46 ]
- >>341
はげどう >>337 そういう捉え方しかできないからおまえのアプリはダメなんだよ。
- 343 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 00:01:06 ]
- >>324
そういうのはメクラ滅法のHOWTOってだけじゃないの?
- 344 名前:デフォルトの名無しさん [2010/06/12(土) 06:09:02 ]
- おすすめの書籍教えて
- 345 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 06:22:33 ]
- >>343と>>324がどういうのを言ってるかは分からんけど
・小さすぎるロジックをJNIにしない。JITで実行した方が速い ・オブジェクトの寿命は必要最小に保つ。短寿命オブジェクトはメモリに優しい というあたりが通用しないのは環境として良くないと思うよ。 前者は昨今のJavaでは当たり前だし、後者に至ってはJavaに限らず多くの言語での基本だ
- 346 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 06:27:57 ]
- >>345
developer.android.com/guide/practices/design/performance.html
- 347 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 07:19:34 ]
- >>346
当然そのリンク先の話を踏まえた話に決まってんだろ…… 一体何が言いたいんだ
- 348 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 07:48:49 ]
- GCが改善されたら丸ごと書き換わるだろうな、そのドキュメントw
- 349 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 08:25:08 ]
- ほとんどのアプリは今のGCでも問題はないんだけどね
GC自体は数十msで終わるし
- 350 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 09:38:58 ]
- フルガベージが起こればどうしょうも。ない
問題はGCの挙動じゃなくて、なるべく 頻繁にフルガベージを走らせないような プログラミングを考えることだよ。
- 351 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 10:31:25 ]
- いや、AndroidのGCはFullGCなんだけど…
- 352 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 11:42:54 ]
- Dalvik VM のヒープって世代管理でそ?
それで常にfull走っちゃうの? なんか変・・・
- 353 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 12:18:25 ]
- リソースとのトレードオフなんじゃね?
GC賢くしたらバッテリーの減り倍になりました。じゃ、話にならないだろうし
- 354 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 14:15:03 ]
- >>352
dalvikのヒープ管理は世代別じゃないよ
- 355 名前:デフォルトの名無しさん [2010/06/12(土) 14:41:10 ]
- デベロッパコンソールのtotalダウンロード数とアクティブ数の表示が極端に減ったんだけど
ナニコレ。
- 356 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 14:42:28 ]
- なんかちょっと前に更新されなくなってた時の数字に戻った気がする
- 357 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 14:44:07 ]
- M&Sだね。
だから厳密に言えば「FullGC」って概念も無いw
- 358 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 14:46:43 ]
- 何でマーク&スウィープだとフルジーシーじゃないの?
- 359 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 15:00:37 ]
- >>357
まあ"FullGC"という用語はFullじゃないGCがある時に使うものだからなw
- 360 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 15:06:34 ]
- AIDL IPCで列挙体を引数・戻り値としてやり取りしたいときって
intで代用するのが定石?
- 361 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 15:12:13 ]
- >>359
それは Mark & Sweep とは関係無いよね…
- 362 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 15:15:53 ]
- >>361はMark&Sweep「のみ」って言いたかったのだろうと勝手にエスパーした
まあ1層でも参照カウントのみだとfullGCとか言わないしな
- 363 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 15:57:12 ]
- 列挙体の定義次第じゃない?
- 364 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 16:55:35 ]
- Marks & Spenserの話かと思った
- 365 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 17:40:07 ]
- スタスキー&ハッチの話じゃないよね
- 366 名前:デフォルトの名無しさん [2010/06/12(土) 17:44:09 ]
- >>356
気がするんじゃない、戻ってる。 ダウンロード数が1万以上減ったぞ… なんでandroid marketすぐぶっこわれるん?
- 367 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 17:47:23 ]
- 良かった、俺のアプリがずっと50<なのはシステムのせいか
- 368 名前:デフォルトの名無しさん [2010/06/12(土) 18:29:57 ]
- システムがボロすぎる・・・
- 369 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 18:31:28 ]
- また知らんぷりするんだろうな…
金取ってやってるんだぜ、これ
- 370 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 18:36:11 ]
- webviewオブジェクトで表示しているウェブページのhtmlをString文字列
で取得したいけどわからない。どなたか教えてください
- 371 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 18:51:12 ]
- 何をどうしたけどわからなかったのか書いてみろよ
何もしないで教えろなんていい加減にしろ!!!!!!!!!
- 372 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 19:04:51 ]
- 無理なんじゃね?
- 373 名前:デフォルトの名無しさん mailto:sage [2010/06/12(土) 19:07:16 ]
- なんか、別の問題を修正してる影響じゃないかと言われているな。
www.google.com/support/forum/p/Android+Market/thread?tid=77c49d2d4b3e40e9&hl=en
- 374 名前:デフォルトの名無しさん [2010/06/12(土) 19:09:26 ]
- 知ってるけど簡単だから教えない。
- 375 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 01:42:27 ]
- android marketチームにはインテルが入ってないに違いない。
- 376 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 02:35:28 ]
- いろいろ調べたのですが、分からないのでヒントでもかまわないから教えていただきたいのですが、
レイアウトのことなんですが、 単純に以下のテーブルを作るのは TableLayoutで可能ですが、 A B C D E F G H 上記のテーブル内の、例えば、CとDとGとHを一つの画像で使用して、 A B E F はそのままの状態にしておくというのは、 TableLayoutで可能なのでしょうか? C Dはspanでくっつければ済む話なんですが、 G Hもまとめたいんです。 この場合、RelativeLayoutを使用しないとだめでしょうか?
- 377 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 02:44:32 ]
- すいません、
試したんですが、 目指す形は A B ┏┓ E F ┗┛ なのですが、 TableLayoutだと A B ┏┓ ┗┛ E F となってしまい、ABとEF行間に画像が下に伸びた分の空白ができてしまいます。 いい方法があれば、教えていただけないでしょうか?
- 378 名前:デフォルトの名無しさん [2010/06/13(日) 03:01:20 ]
- .┌━┐ ┌━┐
┃┌╋──╋┐┃ └╋┘ └╋┘ ┃ ・ ・ ┃ ┌━━┐ ●━╋┐ ┌╂━━━━╂┐ ┃ └━┷┴━━╂┘ └╋━┘ バカにはできないコピペです ┌╋┐ ┌╋┐ ┃└╋╋━━╋╋┘┃ ┃ ┃┃ ┃┃ ┃ └━┘┘ └└━┘
- 379 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 03:05:07 ]
- レイアウトくらい自力で書け
そんなに手間かからない
- 380 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 03:26:58 ]
- >>374
病んでるようだから病院行った方がいいよ
- 381 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 07:13:57 ]
- >>380
反応の仕方が大差ありませんがな
- 382 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 11:31:19 ]
- >>377
TableLayout一つでやろうとするからだよ。 ABEF組とCDGH組を別のTableLayoutにして、 同じTableRowに突っ込めばいいだろう。 <大きいTableLayout> <大きいTableRow> <!-- ABEF組 --> <小さいTableLayout1> <小さいTableRow1> AB </小さいTableRow1> <小さいTableRow2> EF </小さいTableRow2> </小さいTableLayout1> <!-- CDGH組 --> <小さいTableLayout2> <小さいTableRow1> CDGH </小さいTableRow1> </小さいTableLayout1> </大きいTableRow> </大きいTableLayout>
- 383 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 12:17:09 ]
- Androidってアーキテクチャが5つに別れているけど、一番上に存在しているソフトウェアの部分をハードを作っているメーカーの人もアプリを開発している人も触っているという認識でいいのかね?
もしそうだとしたら例えば端末毎にカスタマイズされているUIなんかを自分で作りなおしちゃうってこともできるのかな? アプリケーションFWやライブラリ、仮想マシン カーネルなんかっていうのはハードウェアを作ってるメーカーも触れないって認識でOK?
- 384 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 12:25:44 ]
- >>383
全部ハードメーカーが触れる そもそもカーネルいじらずにどうやってドライバ入れるんだよ
- 385 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 12:42:21 ]
- >>384
ああ、確かにそうですね って事はアプリを作ったとして、カメラが無いから使えないとかGPSがないから使えないとかっていう理由をなしにして必ずしもAndroid搭載端末で動くとは限らないわけか 極端な話Hello worldを表示するだけのアプリを作ったとして、動かない端末もでてくると・・・?
- 386 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 12:48:13 ]
- >>385
理論上は ただしGoogleが無償で互換性テストキットを配布してるので基本的には動くと考えて良い また、Marketの供給を受ける要件としての互換性はもっと厳しく定められていて カメラが無いとかGPSが無いとかはそもそも許されない。 個人的にはこれは厳しすぎると思うけどね。というかGoogleTVとかどうなってんだよ。
- 387 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 12:57:22 ]
- >>386
なるほどー あくまで理論上は動かない可能性があるけど 公開する以上一定以上の互換性を満たしていないとダメってことなのですねー GoogleTVとかはOSがAndroidでマーケットは使わないとか互換性を考えなくてもいいような作りをしてるんですかねー 勉強になりました。これで心置きなくアプリ開発ができます。 ありがとうございました
- 388 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 13:03:04 ]
- >>387
満たしてないとダメってわけじゃないよ Market載せないならライセンス的に互換テスト通らないAndroidを売ることはできる が、メーカーにとってわざわざ互換のないデバイスを売るメリットがないので 普通は互換テストをパスした状態で売るということです
- 389 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 13:17:28 ]
- >>388
あーなるほど。 極端な話専用端末みたいなものであれば互換性とか云々は関係ないわけですね
- 390 名前:377 mailto:sage [2010/06/13(日) 16:58:26 ]
- >>379
>>382 レスありがとうございます。 >>379さんのレス見て、 自力と言うのがよく分からなく、 非推奨なAbsoluteLayoutを使えってことかな?とか思ったのですが、 自分なりの解釈としては、 <TableLayout> <RelativeLayout> <LeftからmarginとってB> <Bの左にA> <Bの右にCDGHの集合体> <Bの下にF> <Fの左にA> <RelativeLayout> <TableRow1> </TableRow1> <TableRow2> </TableRow2> <TableLayout> という形で、 とりあえずは思ったことができたのですが、 解像度違い(例えば、HT-03AとXperia)で表示した場合に どうしても美しさが掛けている感じがありまして、 教えていただいた、<TableLayout>の入れ子でやり直して見たいと思います。 ありがとうございました。
- 391 名前:デフォルトの名無しさん [2010/06/13(日) 20:50:39 ]
- どういたしまして
- 392 名前:デフォルトの名無しさん [2010/06/13(日) 20:57:25 ]
- どういたしまして。
- 393 名前:デフォルトの名無しさん mailto:sage [2010/06/13(日) 21:12:09 ]
- いえいえこちらこそ
- 394 名前:デフォルトの名無しさん mailto:sage [2010/06/14(月) 01:39:27 ]
- どうぞどうぞどうぞ。
- 395 名前:デフォルトの名無しさん mailto:sage [2010/06/14(月) 13:21:29 ]
- ダウンロード数が戻ってないか?
17000→7000→17500なんだが。
- 396 名前:デフォルトの名無しさん mailto:sage [2010/06/14(月) 13:44:54 ]
- 俺も29k→23k→31kになった。直ったのかなぁ
- 397 名前:デフォルトの名無しさん mailto:sage [2010/06/14(月) 14:15:29 ]
- 俺も50から70になった(´;ω;`)
- 398 名前:デフォルトの名無しさん [2010/06/14(月) 15:31:12 ]
- 昨日からずっと、外人にアプリの使い方の説明を乞われているんだが・・・
- 399 名前:デフォルトの名無しさん mailto:sage [2010/06/14(月) 23:16:26 ]
- >>398
こう言え "sorry,I don't speak English."
- 400 名前:デフォルトの名無しさん mailto:sage [2010/06/15(火) 00:38:20 ]
- しゃべれてるじゃねーか
- 401 名前:デフォルトの名無しさん mailto:sage [2010/06/15(火) 00:39:59 ]
- 「うっせえよ毛唐、英語が世界の共通語とかナチュラルに思ってんじゃねえよ」
って言うといいよ
- 402 名前:デフォルトの名無しさん mailto:sage [2010/06/15(火) 00:45:13 ]
- Sorry, Japanese Only
- 403 名前:デフォルトの名無しさん mailto:sage [2010/06/15(火) 00:49:34 ]
- I never speak English!
- 404 名前:デフォルトの名無しさん mailto:sage [2010/06/15(火) 00:54:07 ]
- >>402
あわれな日本人専用かよ!
- 405 名前:デフォルトの名無しさん mailto:sage [2010/06/15(火) 01:44:08 ]
- HOME KEY:close application
だけ教えてやればいいじゃん。
- 406 名前:デフォルトの名無しさん [2010/06/15(火) 01:54:40 ]
- しかしandroidのマニュアルなんか
英語がほとんどじゃないの?
|

|