- 1 名前:デフォルトの名無しさん mailto:sage [2010/03/16(火) 07:31:33 ]
- part1 ☆JAVA初心者がAndroidでアプリを作るスレ☆
pc12.2ch.net/test/read.cgi/tech/1243270488/ GoogleAndroidアプリ作成part2 pc12.2ch.net/test/read.cgi/tech/1253197333/ 初期の流れをくんで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/
- 237 名前:デフォルトの名無しさん [2010/04/16(金) 19:56:00 ]
- あとアンドロイドの欠点は複数のCPUをサポートしてること
ARMバイナリとx86バイナリ両方用意するのかよって話だし
- 238 名前:デフォルトの名無しさん mailto:sage [2010/04/16(金) 19:57:25 ]
- なんのためのJavaVMだと思っているのか
- 239 名前:デフォルトの名無しさん [2010/04/16(金) 19:59:46 ]
- 両方バージョンリリースしないといけないのは事実だし
もしかすると違いが出る可能性はあるしなるべく余計な差違で 悩みたくないのは事実
- 240 名前:デフォルトの名無しさん mailto:sage [2010/04/16(金) 20:03:27 ]
- しかし、大半のアプリではそんなこと気にしなくて良いのも事実
- 241 名前:デフォルトの名無しさん mailto:sage [2010/04/16(金) 20:08:49 ]
- iPhoneだと3Gと3GS、iPad版で違うバージョンを出しているソフトもあるそうだ
- 242 名前:デフォルトの名無しさん [2010/04/16(金) 20:10:43 ]
- >>241
解像度はiPhone系とiPadの二つだけだよね アンドロイドはこれから端末メーカーの都合で増殖し続けるわけだが・・・・
- 243 名前:デフォルトの名無しさん mailto:sage [2010/04/16(金) 20:25:18 ]
- 出来るプログラマーなら解像度に依存しないアプリを簡単に作れるのも事実
- 244 名前:デフォルトの名無しさん mailto:sage [2010/04/16(金) 20:42:53 ]
- 解像度可変はかなり昔から想定されてるしね
- 245 名前:デフォルトの名無しさん [2010/04/16(金) 20:44:19 ]
- 出来るプログラマー(笑
- 246 名前:デフォルトの名無しさん mailto:sage [2010/04/16(金) 20:49:12 ]
- 解像度の違いはDisplayMetrics.dencityとかでとりあえず対応できるけど、
HVGA準で作ったら、高解像度の機種でもボケた荒い絵が出てくる ドコモの最新機種買ったのに、ゲームはどれも古い機種にあわせたのばっかり、 と同じ状況だ。 ガラケーみたいになりつつあるよ、Android
- 247 名前:デフォルトの名無しさん mailto:sage [2010/04/16(金) 20:50:02 ]
- dencityの間違いだった
- 248 名前:デフォルトの名無しさん mailto:sage [2010/04/16(金) 20:51:19 ]
- density
- 249 名前:デフォルトの名無しさん mailto:sage [2010/04/16(金) 21:02:35 ]
- >>246
それをいうならiPadだろw 2倍拡大で黒い額縁w
- 250 名前:デフォルトの名無しさん mailto:sage [2010/04/16(金) 21:02:57 ]
- 解像度違いでリソースは自動切換えできるやん
- 251 名前:デフォルトの名無しさん [2010/04/16(金) 21:04:49 ]
- それが負担なんだろw
これからいくつ解像度違いが増えるか考えてるのか?
- 252 名前:230 mailto:sage [2010/04/16(金) 21:14:44 ]
- 『3000 Viewer』ってアプリが
iPhoneの産経新聞アプリと同じことをやっていて、 分割画像を読み込んでいるのはわかったんですが これだとサーバが必要になってしまうので、端末内で…と思っていたんですが 簡単にはいかなさそうです… ビューア部分もiPhoneとは違って独自で実装しないと無理そうなので結構大変になりそうです。
- 253 名前:デフォルトの名無しさん mailto:sage [2010/04/16(金) 21:23:44 ]
- 解像度の種類が多少増えたぐらいで、そんなに負担になるか?
馬鹿の人は大変なんですね。
- 254 名前:デフォルトの名無しさん mailto:sage [2010/04/16(金) 21:26:19 ]
- >>251
dpiそのものは3種だぞ まあ実際開発してない奴は分からんだろうなぁ
- 255 名前:デフォルトの名無しさん mailto:sage [2010/04/16(金) 22:30:21 ]
- >>252
むしろ独自に実装できることを喜びなさい
- 256 名前:デフォルトの名無しさん [2010/04/16(金) 22:32:39 ]
- >>252
そういうのはPSPで野良ソフトかいてるとき苦労したわ〜 利用者はそんな内部で起きてることなんて知ったことじゃないからなw
- 257 名前:デフォルトの名無しさん mailto:sage [2010/04/16(金) 22:47:54 ]
- libjpegは使ったこと無いけどlibpngだとライン展開できたな
たとえば横x縦が3000x3000とかの糞でかい画像でも 3000x256分で一旦展開して256x256の塊で再圧縮してRAM上に格納という感じか
- 258 名前:デフォルトの名無しさん mailto:sage [2010/04/17(土) 01:54:18 ]
- 文句言ってるやつはどうなってくれればいいわけ?
- 259 名前:デフォルトの名無しさん [2010/04/17(土) 02:02:34 ]
- 解像度は固定にしてくれってことじゃないの?
- 260 名前:デフォルトの名無しさん mailto:sage [2010/04/17(土) 04:43:38 ]
- Android Marketに登録するには無料公開のアプリでも25$支払って有料アカウントが必要なの?
- 261 名前:デフォルトの名無しさん mailto:sage [2010/04/17(土) 11:01:49 ]
- >>260
そうだよ。 毎年99ドル取られてクソみたいな審査があるとこと比べたら天国だよ。
- 262 名前:デフォルトの名無しさん mailto:sage [2010/04/17(土) 11:57:35 ]
- 日アン会女子部時計を早急に頼みます!
- 263 名前:デフォルトの名無しさん mailto:sage [2010/04/17(土) 12:07:06 ]
- ま、結局Androidも未だに240x240のゲームばかりのiアプリみたいになるってことよ。
iアプリでWVGA対応のStarが使われないのと同じ状況。 だから最新機種でゲームやっても画面はいつまでもボッケボケ。 客は縦横対応や複数の解像度対応のための金なんか払ってくれないんでね。 またガラケーの仲間が増えたよ、おめでと〜
- 264 名前:デフォルトの名無しさん mailto:sage [2010/04/17(土) 12:17:23 ]
- そうだね、480×320の低解像度しかないiPhoneはかわいそうだね
- 265 名前:デフォルトの名無しさん mailto:sage [2010/04/17(土) 12:30:02 ]
- >>261
何度もすいません、$25/年間なのか1度の払込みなのかどっちなんでしょうか(´・ω・`) ずっと使えて$25なら遊びで登録してみよかと思ってまして。
- 266 名前:デフォルトの名無しさん mailto:sage [2010/04/17(土) 12:36:21 ]
- 登録で$25だから最初だけ
- 267 名前:デフォルトの名無しさん mailto:sage [2010/04/17(土) 13:11:38 ]
- 大学の選択科目でプログラミングの授業(何種類かあります)をとろうと思っています。
プログラミングは素人なのですが、Androidのアプリ制作とかに興味あり、どうせならそれに少しでも役立つのを選びたいと思っています。 javaというので開発できるようですが、これ以外の言語では開発できないのでしょうか。 他に適当なところが見つからなかったのでここで質問してしまいました。スレチだったらごめんなさい。
- 268 名前:デフォルトの名無しさん mailto:sage [2010/04/17(土) 13:23:20 ]
- 一応Java以外の言語も使えるけど、
現状では全部Javaで書く以上にJavaに熟知していないと使えない Javaの授業が選択出来るならJavaでいいよ 何だかんだで基礎を学ぶには向いてると思うしAndroid開発やるならそれが最短 もしくは情報系ならSchemeなどの関数型言語を選択してJava独学
- 269 名前:デフォルトの名無しさん [2010/04/17(土) 13:25:16 ]
- それより
なんでクラウド勧めたがるグーグル先生がこういう開発環境をクラウドで提供しないんだ?
- 270 名前:デフォルトの名無しさん mailto:sage [2010/04/17(土) 13:30:57 ]
- >>267
出来るけど、自由に出来る訳じゃない。 役に立つ知識をと思うなら、割り切って Java を使った方が良いよ。
- 271 名前:デフォルトの名無しさん mailto:sage [2010/04/17(土) 13:32:11 ]
- >>269
小さくてもいいからGoogleアカウント単位で使えるオンラインデータ領域が欲しいなぁと常々思う GAEで作れとか言われそうだが
- 272 名前:>>267 mailto:sage [2010/04/17(土) 13:49:21 ]
- >>268,270
情報系ではなく、関数型言語というのは選択できないようです。 とにかくjavaを勉強してみることにします。 ありがとうございました。
- 273 名前:デフォルトの名無しさん mailto:sage [2010/04/17(土) 16:04:14 ]
- >>266
ありがとうございます。 eclipseのGUI作成はもっとわかりやすく便利にならないものでしょうか。 VBのように。
- 274 名前:デフォルトの名無しさん mailto:sage [2010/04/17(土) 17:39:43 ]
- >>273
ここでそんな事聞いても「ならん」としか言い様がないのはわかるよね。 各Viewのプロパティの把握とXMLの書き方とか自分用のテンプレ作っといたら作業速度は大して変わらんと思うが。
- 275 名前:デフォルトの名無しさん mailto:sage [2010/04/17(土) 20:28:42 ]
- AndroidのUIにVBみたいなRADなんかいらんだろ
XMLで階層構造見ながら作った方がわかりやすい
- 276 名前:デフォルトの名無しさん mailto:sage [2010/04/17(土) 21:40:54 ]
- Androidアプリの開発をしたいと思っているのですが、
まずはJavaの勉強をするべきですか? Javaをかなり使いこなせないとAndroidアプリの開発は難しいですか?
- 277 名前:デフォルトの名無しさん [2010/04/17(土) 21:43:25 ]
- 両方まとめてやればいいだけだと思うけど
どんな開発するにしても、ハード、開発環境、言語になれていかないと何も作れない 自分が初心者だと思うならアンドロイド上でお約束のhello worldを表示することから はじめるしかない
- 278 名前:デフォルトの名無しさん mailto:sage [2010/04/17(土) 21:44:35 ]
- >>269
クラウドなんて単なるマシンリソースのリース業だぜ? 何を提供しろと?
- 279 名前:デフォルトの名無しさん [2010/04/17(土) 21:46:27 ]
- >>278
エクセルもどきを提供してるだろ? その中のデータはグーグルが管理してるだろ? アンドロイド開発環境も提供して コードもグーグルが管理すればいいじゃね? さすがにエミュレーターでのテストはローカルでやるとかしないと無理だろうけど
- 280 名前:デフォルトの名無しさん mailto:sage [2010/04/17(土) 21:51:11 ]
- >>279
必要のないものは作られない。
- 281 名前:デフォルトの名無しさん [2010/04/17(土) 21:52:27 ]
- >>280
本気でクラウド化を宣言するならそこまでやらないとw コンパイルだってサーバー資源でやるってのも間違ってないだろw
- 282 名前:デフォルトの名無しさん mailto:sage [2010/04/17(土) 21:52:48 ]
- >>279
Google Code があるだろ。
- 283 名前:デフォルトの名無しさん [2010/04/17(土) 21:54:17 ]
- >>282
Google Codeってオプソ関連のコード公開するとこだけだろ?
- 284 名前:デフォルトの名無しさん mailto:sage [2010/04/17(土) 22:00:19 ]
- コンパイルする度にネットワークアクセスするような糞環境が有用とか思ってるバカはおまえだけ。
- 285 名前:デフォルトの名無しさん [2010/04/17(土) 22:02:29 ]
- >>284
あたま悪いだろw コードは鯖に預けてあるんだからw 入力中してる段階で鯖とやり取りするんだよ コンパイル指示すれば鯖が持ってるコードに対してコンパイルするんだから ぜんぜん問題じゃねえ
- 286 名前:デフォルトの名無しさん mailto:sage [2010/04/17(土) 22:04:59 ]
- 次はセキュリティ面の話とか持ち出してくるぞw
- 287 名前:デフォルトの名無しさん mailto:sage [2010/04/17(土) 22:06:46 ]
- >>285
Google Appsでコード書いたことないでしょ。
- 288 名前:デフォルトの名無しさん [2010/04/17(土) 22:07:53 ]
- サジェストができるんだからMSのIDEの入力補助もできるだろうし
コンパイル前のデータなんて微たるテキストコードだろ ブログ編集したりするのと何が違うんだって話 できないとかぬかしてるのは頭固い
- 289 名前:デフォルトの名無しさん [2010/04/17(土) 22:08:51 ]
- 昔はコンパイル(アセンブル)はホスト側でやってもらってたなあ・・・
- 290 名前:デフォルトの名無しさん [2010/04/17(土) 22:10:43 ]
- >>287
Google Appsでコード書いてアンドロイドに持っていけるの? >>289 本気でクラウドで勝ちたいならアンドロイド開発とかをそういうスタイルでできるようにするべきなんだがな
- 291 名前:デフォルトの名無しさん mailto:sage [2010/04/17(土) 22:13:16 ]
- クラウドとかいうのよくわからないんだが可能になったら携帯から開発とかできるわけ?
- 292 名前:デフォルトの名無しさん mailto:sage [2010/04/17(土) 22:15:02 ]
- >>291
したいと思うか? 需要が考えられない。
- 293 名前:デフォルトの名無しさん [2010/04/17(土) 22:15:09 ]
- >>291
うん ブラウザーのAjax対応次第かな まあ携帯電話でコード入力したいのか?って話だけどw
- 294 名前:デフォルトの名無しさん mailto:sage [2010/04/17(土) 22:16:17 ]
- なんか香ばしいのが居るな
- 295 名前:デフォルトの名無しさん mailto:sage [2010/04/17(土) 22:17:38 ]
- >>292
>>293 極端な話Android携帯でAndroidアプリの開発が出来るのかなと思ってね 確かにそんなマゾイことはしたくないな
- 296 名前:デフォルトの名無しさん [2010/04/17(土) 22:23:15 ]
- >>295
今だってlinuxマシン上に開発環境構築してそこにコード置いておけば ターミナルソフトみたいなのあればできるんじゃないの? 端末側はあくまで表示や入力だけサポートして鯖にコンパイルさせるって感じで 出来上がった実行ファイルをダウンロードして端末で実行すればできそうだしね でもまあそこまでしてやりたいか・・・て話 それよりはインストールとかなしでIDさえ取れば開発できるといいよねって話
- 297 名前:デフォルトの名無しさん mailto:sage [2010/04/17(土) 22:26:01 ]
- Android携帯のVMをサーバー(クラウド)に置いてくれ、ということかね。
100種類ぐらいのVMを取っ替え引っ替えテストできるのは良いかもね。 ありっちゃありだけど、ネットが死んだら開発できないのも困るなぁ。
- 298 名前:デフォルトの名無しさん mailto:sage [2010/04/17(土) 22:31:00 ]
- コンパイルファームやランタイムテスト程度なら良いが、
シェルやなんかで一括処理や自動化もできないような環境なんていらねぇよ。
- 299 名前:デフォルトの名無しさん [2010/04/17(土) 22:31:36 ]
- >>297
まあそういう人のために従来のインストールパッケージもあればいいでしょ
- 300 名前:デフォルトの名無しさん [2010/04/17(土) 23:46:11 ]
- Javaうんぬんよりも、Eclipseが使いにくくて困ってる。@VisualStudio使い
- 301 名前:デフォルトの名無しさん mailto:sage [2010/04/18(日) 17:51:40 ]
- >>291
ソース食わせたらサーバーにあるコンパイラに吐かせるwebコンパイラは あるにはあるが携帯でやっても実行環境がないぞ。 実行環境があっても吐いたバイナリどこに置くんだとか 置くときのセキュリティうんぬんは問題になると思う。
- 302 名前:デフォルトの名無しさん mailto:sage [2010/04/18(日) 20:51:38 ]
- >>300
どこが使いにくいのかkwsk オレは逆にVSに慣れない。
- 303 名前:デフォルトの名無しさん mailto:sage [2010/04/18(日) 20:58:37 ]
- >>300
俺もVisualStudio使いでWMメインやってたが最近アンドロ案件やらされてる Windows上でIDE使って開発するならどれもVisualStudioの快適さにかなわないよ GoogleがIDE出して囲っちまえばいいのにな
- 304 名前:デフォルトの名無しさん mailto:sage [2010/04/18(日) 21:01:48 ]
- 馴れだっつーの
- 305 名前:デフォルトの名無しさん [2010/04/18(日) 21:07:40 ]
- >>303
グーグルには無理だろ それより上ででてる開発環境のクラウド経由での提供をだなあ・・・
- 306 名前:デフォルトの名無しさん mailto:sage [2010/04/18(日) 21:37:04 ]
- ブラウザで開発?
冗談なのかバカなのか…
- 307 名前:デフォルトの名無しさん [2010/04/18(日) 21:40:57 ]
- >>306
え・・・ 想像できない方がバカでしょw
- 308 名前:デフォルトの名無しさん mailto:sage [2010/04/18(日) 21:50:52 ]
- ProjectとRun/Debug Configurationが分離されてるのは結構戸惑う。
いったいどういう場面で便利なの? あとUIカスタマイズ(ツールバーとか色とか)がものすごくわかりにくい。 でもキーバインドをemacs風に即切り替えられるとか プラグインが豊富とか強力なリファクタリング機能とか メリットの方が大きいかな。
- 309 名前:デフォルトの名無しさん [2010/04/18(日) 21:55:46 ]
- >>308
コード書くのなんて糞デカイデータ移動するわけじゃないし ブログ書いた入りする程度でできるでしょ ブラウザ上で絵描いたり音楽作ったりできるんだしGUIのデザインも可能だよ コード入力支援はサジェストのエンジン使えば可能だしコンパイルってやれば サーバーが持ってるコードをコンパイルし始めるんだし で実行ファイルが必要なら端末側から専用のダウンロードアドレスを 参照して・・・と
- 310 名前:デフォルトの名無しさん mailto:sage [2010/04/18(日) 22:17:54 ]
- ブログ書く程度のキー操作しかできない低脳コーダーか…
- 311 名前:デフォルトの名無しさん mailto:sage [2010/04/18(日) 22:20:51 ]
- ブラウザなんて同時接続数 2 コネクション程度しかないものに夢持ちすぎだバカ。
- 312 名前:デフォルトの名無しさん mailto:sage [2010/04/18(日) 22:23:22 ]
- >>309
2005 年頃から来られた方ですか?
- 313 名前:デフォルトの名無しさん [2010/04/18(日) 22:50:00 ]
- やってるのあるじゃん
phpspot.org/blog/archives/2009/03/ecoder.html こういうのをグーグルがやればいいのに
- 314 名前:デフォルトの名無しさん mailto:sage [2010/04/18(日) 23:00:36 ]
- sourceforgeのコンパイルファームが関の山じゃないの?
- 315 名前:デフォルトの名無しさん mailto:sage [2010/04/19(月) 00:13:11 ]
- 両方使ってる俺からすると、Eclipseはフォルダで管理できるのが非常に楽だ。
Visual StudioはC++で使ってるからかもしれんけど。
- 316 名前:デフォルトの名無しさん mailto:sage [2010/04/19(月) 01:07:00 ]
- ちょっと前までiPhone用ばかりやってたから、Eclipseがダメダメに見える。
- 317 名前:デフォルトの名無しさん mailto:sage [2010/04/19(月) 01:31:29 ]
- クラウド上でとか言ってた奴、ブラウザで開発させろって意味で言ってたのかww
- 318 名前:デフォルトの名無しさん mailto:sage [2010/04/19(月) 01:40:19 ]
- >>317はあんまり理解してないな。
- 319 名前:デフォルトの名無しさん [2010/04/19(月) 01:52:10 ]
- Google App Engineっていうのはweb上のアプリ開発だけなんだっけ?
この上でアンドロイドの開発はできないよね?
- 320 名前:デフォルトの名無しさん mailto:sage [2010/04/19(月) 02:00:55 ]
- この間リアルで「クラウド」を「ブラウザ上で動くウェブアプリ」の意味で使う奴にあって話が通じなくて大混乱したなぁ
- 321 名前:デフォルトの名無しさん [2010/04/19(月) 02:03:49 ]
- ブラウザ上でやることはViewとInputだけで実際の
runはサーバーでやらせるんだよw アンドロイド開発といえどw ストレージ、メモリ、CPU資源を貸し出すのがクラウドなら 開発環境の貸し出しがあっても不思議じゃないよね って話だし
- 322 名前:デフォルトの名無しさん [2010/04/19(月) 02:07:24 ]
- >>321の補足
run=コンパイルね さすがにテストとなるといろいろ厳しいところがあるので 一考しないといけないだろうけど
- 323 名前:デフォルトの名無しさん mailto:sage [2010/04/19(月) 02:11:36 ]
- ブラウザ上で動くアプリというのは、
インストールとサーバ側との同期が楽というのと引き換えに 使い勝手やパフォーマンスなど他のあらゆるものを犠牲にするわけで 一般人やビジョナリー(笑)を躍らせるためのネタに開発者が踊ってどうするよ
- 324 名前:デフォルトの名無しさん mailto:sage [2010/04/19(月) 03:58:06 ]
- 厨房の妄想まだ続けんの?
- 325 名前:デフォルトの名無しさん [2010/04/19(月) 06:42:40 ]
- 俺がeclipseで2ちゃんブラウザ作ってるから
楽しみにしてね。
- 326 名前:デフォルトの名無しさん mailto:sage [2010/04/19(月) 07:28:59 ]
- NaCLなんて作るからいけないんや
- 327 名前:デフォルトの名無しさん mailto:sage [2010/04/19(月) 11:50:21 ]
- >>321
でもそれを「Webアプリ」って言うんじゃないの普通
- 328 名前:デフォルトの名無しさん mailto:sage [2010/04/19(月) 14:40:38 ]
- 10万DLでActive60%って結構いいほうなの?
- 329 名前:デフォルトの名無しさん mailto:sage [2010/04/19(月) 15:35:34 ]
- 相当いいと思うけど
- 330 名前:デフォルトの名無しさん mailto:sage [2010/04/19(月) 15:58:19 ]
- この業界、説明ができない奴はたとえPGスキル高くてもカス扱いだからw
モデル図でも描いて説明しろよw
- 331 名前:デフォルトの名無しさん mailto:sage [2010/04/19(月) 16:01:14 ]
- >>328
2000DLアクティブ5割の俺に謝れ
- 332 名前:デフォルトの名無しさん [2010/04/19(月) 16:09:37 ]
- >>330
急にどうした
- 333 名前:デフォルトの名無しさん mailto:sage [2010/04/19(月) 16:20:25 ]
- そもそもinstall activesってどうやってカウントしてるの?
ローカルでapp管理系のアプリで削除したらカウントできないよね。 単純にマーケットのアンインストールを押された回数を数えてるだけかな?
- 334 名前:デフォルトの名無しさん [2010/04/19(月) 16:21:49 ]
- >>333
何かのタイミングで端末情報報告してたりしてw
- 335 名前:デフォルトの名無しさん mailto:sage [2010/04/19(月) 16:37:54 ]
- >>334
マーケットに入った時点で差分とったりしてそうだな
- 336 名前:デフォルトの名無しさん mailto:sage [2010/04/19(月) 16:46:46 ]
- てか単純に野良アンインスコした分は数えてない(インスコしっぱなし扱い)だと思う
- 337 名前:デフォルトの名無しさん mailto:sage [2010/04/19(月) 16:57:10 ]
- つまりアッパーリミットって意味でしかないのか
|

|