10/04/20 20:05:29
>>358
超同意
360:デフォルトの名無しさん
10/04/20 20:06:49
>>358
まあそれだけ一般的な人が使ってる証拠なんだろうな
アンドロイド系はまだまだそこまで行ってないってことだろう
361:デフォルトの名無しさん
10/04/20 20:08:59
アンドロマーケはちゃんと報告してくれるやつ多いな。
辛辣な言い方もたまに見るけど一応バグ報告してるとこがツンデレでかわいい
362:デフォルトの名無しさん
10/04/20 20:57:37
>>360
Androidも今後人口が増えてきたら相応に荒れてくるだろうねぇ
ただ、iPhoneはガラケーアプリと比べてもユーザの質が悪いあたり
何でああいうことになってるのかさっぱり分からん
2chでもiPhoneユーザは群を抜いてキチガイ多いし
363:デフォルトの名無しさん
10/04/20 21:05:44
第一回A3(2回目以降やるとは思えんが)の大賞は芋煮かシメジだろうね。
364:デフォルトの名無しさん
10/04/20 21:11:42
で、おまえらA3出した?あるいは出す予定?
365:デフォルトの名無しさん
10/04/20 21:32:17
>>364
なし。存在知ったのがXperia体験会だったからなぁ
366:デフォルトの名無しさん
10/04/20 22:51:49
Android使う人は、
Gmailをメインで使っている人の割合が高くて、
IDがGmaiアドレスに紐付けられているから、
慎重なコメントが多くなるんじゃないのかね?
2ちゃんねるみたいに書き捨てOKなところだと、
ストレス発散に辛口評価を楽しんでいる奴もいると思う。
// iPhoneのことは何も知らないけれど。
367:デフォルトの名無しさん
10/04/20 23:07:01
いや辛口とかじゃないよ
iPhoneのコメは単なる一言言い捨てみたいなのが多い
あと2chの一部のiPhone信者は極端におかしい奴が数人暴れてるだけのような気もする
368:デフォルトの名無しさん
10/04/21 00:03:05
>>345-347
ありがとう現時点ではC/C++はほんと限られたことしかできないのね。
C/C++のみで実行ファイルぽんっと作れたら便利なのにな
ついに今まで逃げてきたJavaと戦う時がきてしまったか。
369:デフォルトの名無しさん
10/04/21 00:16:13
まぁ、でも匿名性は関係あるかもね。
築き上げたソーシャルネットワークと己の振る舞いや発言とを天秤に掛けるわけだから。
Twitterだとめちゃめちゃ良い人演じてるのに2chではDQNでキティちゃん、こんな二面性持ってる奴はTwitterユーザーの9割弱だと俺は予想するわ。
実際おまえらだって2chで超上から目線で馬鹿にするような発言しといてTwitterやSNSでは善人面してんだろ?w
370:デフォルトの名無しさん
10/04/21 00:25:07
AppStoreもレビューは名前出るでしょ
AppleIDだかなんだかと紐付いてるし
371:デフォルトの名無しさん
10/04/21 00:39:37
AppleはAppStoreとiTunesStoreしか成功してないから、
買うだけの世界で、これは守るべきIDではないのでは?
372:デフォルトの名無しさん
10/04/21 02:21:30
>>358
でもAndroid端末からしか入力できないから適当になりがち…
iPhoneだとどうなんだろ?PCのiTunesからコメントできるんだろうか。
373:デフォルトの名無しさん
10/04/21 03:48:56
>>368
そういう意味では、これまで Objective-C を大事に育てて来た Apple は有利だよね
苦節二十数年、ようやく報われたという感がある
Dalvik も JIT があればね…
374:デフォルトの名無しさん
10/04/21 09:09:22
クラウド開発
URLリンク(mbed.org)
375:デフォルトの名無しさん
10/04/21 09:17:36
>>373
既にJIT出回ってるよ。開発機では動いてる。
376:デフォルトの名無しさん
10/04/21 09:18:22
>>352
収入は広告で確保する時代なのでは?
377:デフォルトの名無しさん
10/04/21 09:31:21
Android版iAdはどうするんだろ?
この分野ではGoogle Adsenseで一日の長があるんだが。
Google AdsenseのAndroidアプリプログラム作ればiPhoneに勝つる!
378:デフォルトの名無しさん
10/04/21 09:43:23
Admobがあるじゃん
379:デフォルトの名無しさん
10/04/21 10:03:22
>>375
それが V8 並みに速いと良いね。
そうすればカリカリにチューンアップしたい処理だけを JNI に逃がすだけで済むかも。
380:デフォルトの名無しさん
10/04/21 10:12:23
v8並みってのは比較しようないからあれだけど、速い。
381:デフォルトの名無しさん
10/04/21 12:47:20
>>364-365
勝ち目ないw
382:デフォルトの名無しさん
10/04/21 12:51:37
華麗に安価ミスったスマソ
>>363-364
383:デフォルトの名無しさん
10/04/21 13:56:29
>>373
大事に育ててきたというか、NeXTから引きずっちゃったというか・・・
ラムダがないからって「Cの方に」足そうとするとか、
ちょっとAppleはことソフトウェア実装に関してはセンスやばい
Androidはあれだわ
NDKの分までEclipseの中でシームレスに書かせてくれれば便利というか
Obj-Cのsmalltalk層がJavaでC層がNDKって感じに出来ることは出来るだろうけど
移植性を考えるとNDKはあまり使うべきではないしそれこそObj-C並に見通しも良くないし
JITは今のところ開発版は出てるけどそろそろ実戦で使えるレベルに達して欲しいね。
Androidのメモリ管理ストラテジを考えると一旦コンパイルしたバイナリは
ストレージに書き出してmmapすべきだと思う。
384:デフォルトの名無しさん
10/04/21 13:58:54
>>376
囲い込みで成り立ってる市場でそれを言い出すとサービサー以外は成り立たなくなるよw
小額でも売れるというので開発者が集って活気がでるんだよ
385:デフォルトの名無しさん
10/04/21 14:10:31
>>384
iPhoneなんかの例だとAdMobで収益上げてるアプリもあるけど
一般論的には200円くらいの有料アプリがスイートスポットみたいね
ただDRMは現行レベルで十分だと思うけどね
というかこれ以上頑張るにはハードウェア側の対応が必須になって上に
ローカルにブツがあるなら究極的には突破されるのでコスト的に割に合わない
95%のユーザが割れない状況にしておけば商売的にはそれでいいんだよ
386:デフォルトの名無しさん
10/04/21 15:51:18
PS3 Linuxみたいなことになっても困るしねえ。
あまりガチガチにしちゃうと、レイヤー下のところで頑張る人が減る。
387:デフォルトの名無しさん
10/04/21 16:50:24
>>383
>ラムダがないからって「Cの方に」足そうとするとか、
変で面白いじゃん。
GCDと合わせ技で粒度の細かいマルチスレッドが異様に楽に書けるぞ
388:デフォルトの名無しさん
10/04/21 17:11:39
>>387
よくねえよww
C++にラムダ式が追加されようという時に
わざわざ別書式でしかもラムダ式として使えないクロージャブロックを追加するとか
Appleにはまっとうなアーキテクトがいないとしか思えん。
まあJavaもJava7でラムダが追加されたらconcurrentで同じこと出来るわけだが汎用性が違いすぎる。
389:デフォルトの名無しさん
10/04/21 17:34:53
正直GCDはZend社が設計したと言われても納得できるセンス
390:デフォルトの名無しさん
10/04/21 17:36:38
マルレク行く?
391:デフォルトの名無しさん
10/04/21 17:51:56
完全スレ違いだが、Objective-Cレイヤーで
軽量のラムダ式を定義することは不可能。
それほどObjective-Cのコアは遅い。
392:デフォルトの名無しさん
10/04/21 18:37:11
>>368
Fortran90のみの俺でもなんとかなってる。
糞ショボイアプリだけど。
393:デフォルトの名無しさん
10/04/21 18:55:45
>>391
まあObjCの不備をCレイヤを変えて解決しようってあたりが
政治でエンジニアリングを解決するAppleらしくはあるよなぁ。
C++との互換を根底から破壊しようという魂胆丸見えだし。
話を強引に戻すけど、内部処理を可能な限りC++で書く場合
NDKから叩けるAPIってどのくらいあるものなのかな
394:デフォルトの名無しさん
10/04/21 19:10:29
docs/STABLE-APIS.TXT読め
基本的にlibc, libm libz, liblog, OpenGL。
395:デフォルトの名無しさん
10/04/21 19:15:17
>>394
いやそれは知ってるんだが、一応JNIからJava側叩きに行くことも出来るだろ
現実問題としてどのくらいのAPIが使い物になるんだろうなと
396:デフォルトの名無しさん
10/04/21 19:46:26
>>395
Java 側たたく他は API はほぼ何もないよ。
文字かきたいなら freetype 抱え込んで自前でレンダリングしましょう、
線引きたいなら Cairo 以下同文
397:デフォルトの名無しさん
10/04/21 19:51:36
>>388
いつまで経っても出来ない物を待つ必要はないだろ。
良い物が出来そうな気配もないし。
もっとまともな理由で文句言ってるのかと思ったよ…
398:デフォルトの名無しさん
10/04/21 19:56:08
>>380
ちょっと調べてみたけど、フルコンパイルしても 1.5 倍にしかならないって相当遅くね?
399:デフォルトの名無しさん
10/04/21 20:00:50
>>397
文句いうのはタダだから、何となく気に要らないって理由でも
文句いう理由としては十分なんじゃないか?
c++ の仕様が決まるまで待つべきだと主張をしてるわけじゃなさそうだし。
400:デフォルトの名無しさん
10/04/21 20:01:51
>>399
せめてC++のラムダ式と互換のあるような仕様にするとかなんで考えなかったんだろうとは思うぞ
401:デフォルトの名無しさん
10/04/21 20:06:43
それが、まともな物だったらな。
402:デフォルトの名無しさん
10/04/21 20:15:10
c++0xで揉めてたのはあくまでconceptsの問題であって
ラムダ式の仕様はかなり前に出たものだしまとも。
少なくともどう見てもAppleがWDに出したブロック構文はゴミだろ。
ラムダ式を知らん奴が仕様書いたんじゃないかとクラクラしたわ。
PHPのcreate_functionを見た時以来の感動だぜ。
403:デフォルトの名無しさん
10/04/21 20:35:29
少なくともあんな気持ち悪い構文は使いたくないなw
404:デフォルトの名無しさん
10/04/21 21:41:27
まったく話しについて行けない件
405:デフォルトの名無しさん
10/04/21 21:43:25
それは君が坊やだからな件
406:デフォルトの名無しさん
10/04/21 22:30:26
そもそもGCDで導入しようとしてる独自拡張ってラムダですらないよな?
407:デフォルトの名無しさん
10/04/21 22:39:37
>>404
C++ が無視されてるのが気に入らないって話じゃないの
408:デフォルトの名無しさん
10/04/21 22:51:18
>>407
でもC++でフル機能のラムダが導入されるのにわざわざCにラムダの出来損ないを導入するのはバカじゃね?
409:デフォルトの名無しさん
10/04/21 22:56:49
それが C++ というのがネックだなw
フル機能のラムちゃんで遊びたいなら Lisp 使うわ
iPhone では ObjC を使うし、Andoroid なら Java を使うし Windows Phone は C# なんだっけ?
410:デフォルトの名無しさん
10/04/21 23:04:34
ラムダって何ぞ? とおもったらクロージャーみたいなもんか。
411:デフォルトの名無しさん
10/04/21 23:06:48
>>409
LispじゃなくてRubyでもJavaScriptでもラムダは使えるわけだし
Java7どころかあろうことかPHPですらラムダはサポートという流れ。
ラムダはブロックの上位概念なわけで
C++がイヤなら他の言語からラムダ構文を持ってきても良かった
だがAppleはそんなレベルにすら達しな
いラムダとして使えないGCD専用のブロック構文というゴミを作ってしまった
412:デフォルトの名無しさん
10/04/21 23:08:05
>>411
ラムダとして使えないってどういう事?
413:デフォルトの名無しさん
10/04/21 23:10:23
そんな構文レベルの趣味話はどうでも良いのだよ。
414:デフォルトの名無しさん
10/04/21 23:10:46
void(*)(void)じゃラムダとしては使えなくね?
415:デフォルトの名無しさん
10/04/21 23:13:36
URLリンク(lists.cs.uiuc.edu)
C++ の lambda は別に無視した訳じゃなくて、テンプレートべったりだから
スルーしたよ、だってさ。C++ 云々はそもそも無理筋の話ってこっちゃね。
だからここでグダグダ言っても意味が無い。
416:デフォルトの名無しさん
10/04/21 23:22:05
C++のlambdaってテンプレートに何か依存してたっけ?
受け取りがfunction<>型だって話か?
417:デフォルトの名無しさん
10/04/21 23:23:18
それより Blocks がラムダじゃないというのはどうなったんだ?
418:デフォルトの名無しさん
10/04/21 23:27:32
>>417
勘違いかもしれん
前にAppleのpaper見た時は内容違ってたんだが>>415を見るとラムダとしても使えそうに見える?かも?
419:デフォルトの名無しさん
10/04/21 23:40:24
C構文でラムダ使いたいならjavascriptでいいんじゃね?
コルーチンもジェネレータもイテレータも文法レベルであるぜ。
実装によっちゃ継続も使える。
クラスがないと発狂する奴がいるか・・・。
420:デフォルトの名無しさん
10/04/21 23:43:13
>>415
c で表せる型がないから使いにくいか。
構文自体はどっちも大差ないよね
421:デフォルトの名無しさん
10/04/21 23:45:25
心配しなくても組み込み屋が猛反対して標準からはリジェクトされんじゃねーの
gccでコンパイルするandroidには関係のない話だ
422:デフォルトの名無しさん
10/04/21 23:45:30
てか単に [] が Objective-C と食い合わせ悪かっただけかもね
423:デフォルトの名無しさん
10/04/22 00:06:51
正直ここ50レスぐらい何言ってるかわかんねぇ・・
424:デフォルトの名無しさん
10/04/22 00:12:36
それよりAndroidの話しようぜ!
425:デフォルトの名無しさん
10/04/22 00:23:54
Android NDKのC++で例外がサポートされるのっていつ頃?
426:デフォルトの名無しさん
10/04/22 01:14:37
やっぱ俺みたいな厨房にはプログラム板の連中にはついて行けないわ
勉強します
427:デフォルトの名無しさん
10/04/22 01:43:19
いやいや、小難しく考えるから日本人はダメなんよ(´・ω・`)
プログラムなんて目的のための手段なんよ、そして言語は数ある選択肢のうちのひとつに過ぎないんよ。
いくら多数の言語を駆使してプログラムができたって自己満足の技術屋でただの下請けなんよ。
今の日本がハードに固執するあまり世界(アメリカ)の下請けになってるのと同じ。
日本のハードウェア信仰ここに極まれり、今はソフトウェアのアイデアが全てなんよ、そのアイデアを具現化するための手段がプログラム。
プログラムなんてもっともっと簡単になっていいんよ、アイデアを如何に簡単に万人が具現化できるかがコンピュータの本質だろ?
428:デフォルトの名無しさん
10/04/22 02:06:51
簡単になったら簡単になった環境でより複雑なプログラムを作るようになるんじゃないか?
いままでもこれからも。
でないとアイデア勝負だけじゃ老舗は無数の新参に対抗できなくて事業継続できないもの。
429:デフォルトの名無しさん
10/04/22 02:58:16
簡単になったら、そのまま工数削減で良しとしようが
更に汎用性やアプリ間親和性を高めようが、更に多機能化しようが、
色々選択肢が増えて良いネ、って話じゃない?
430:デフォルトの名無しさん
10/04/22 03:07:30
>>429
趣味で作るならその通りだよね
431:デフォルトの名無しさん
10/04/22 08:55:19
Androidってエッジな人たちが触るほどの価値も無いと思うんだけどね
肥大化する一方のViewクラスのソース見てるとため息でるわ。
オブジェクト指向のシロウトが設計してるんだなーと。
gofのデザパタも知らないんじゃないかな、作ってる奴らは
432:デフォルトの名無しさん
10/04/22 08:57:30
(続き)
人に聞いたら、糞AWTや糞Swing作ってSunからクビになった奴らを
Googleが引きぬいてAndroidのUIフレームワーク作らせてると言ってたが、
本当なのかな
433:デフォルトの名無しさん
10/04/22 10:14:15
そんな優秀なら参加したらいいじゃない。
core.java.android.view.*の開発にw
そして本当に優秀なら数千万円の年収で雇って貰えますよ。
434:デフォルトの名無しさん
10/04/22 13:24:23
俺は優秀じゃないから想像するしかないんだが、
優秀な開発者がそんな仕事選ぶとは思えないな。
435:デフォルトの名無しさん
10/04/22 13:38:01
ViewとかActivity周りの内部実装は新しい割には微妙にタコいよな
歴史があって負の遺産まで引きずってるCocoaがタコいとかMFCがタコいとかは仕方ないんだが
436:デフォルトの名無しさん
10/04/22 13:40:50
いまさらMFCを例に挙げるのはないだろ。
何十年前のAPIだ。
437:デフォルトの名無しさん
10/04/22 13:50:06
Cocoaだって14年前から引きずってる設計のせいで色々とアレだぜ
438:デフォルトの名無しさん
10/04/22 13:53:27
NS~って識別子がNEXTSTEPの事だって分かってフイタ
439:デフォルトの名無しさん
10/04/22 13:57:58
Cocoaは過去の遺産に囚われない自由な発想で拡張を繰り返した結果
「地盤が液状化してる」と言われるほどの混沌だぞ。
だがNSプレフィックスは死守。
440:デフォルトの名無しさん
10/04/22 14:15:24
昔はNXプレフィックスだったっけ…
441:デフォルトの名無しさん
10/04/22 16:01:46
おまえらすげーな
マジに話についてけねえ
442:デフォルトの名無しさん
10/04/22 16:07:11
雑談に付いていく必要はない。
443:デフォルトの名無しさん
10/04/22 17:11:54
ラムダの話なんて、このスレじゃ専ら無駄だからな
444:デフォルトの名無しさん
10/04/22 17:20:39
_, -=''"" ̄ ̄""=-―,.、
_,=、  ̄=.、
彡 "" - ,
> ヽ
:" .__=__  ̄=.、 \
/ 彡⌒ | |  ̄=--,、 ヽ .' , .. ∧_∧
/彡" /~ニ | j|∧_∧ "ヽ ヽ .∴ ' ( )
/ ( /_/ |( ´_ゝ`) \ ミ ・,‘ r⌒> _/ /
ヽ ミ .|ヽ,- ⌒ヽ. ,_ ミ ,i ’| y'⌒ ⌒i
 ̄| ミ ノ|ヽ Y|三) ヽ .| | / ノ |
| | / \_ノ |ミ ij , ー' /´ヾ_ノ
ヽ ヽ | | |i / , ノ
"ー、 | | ノ / / /
ヽ ヽ ノ / / / / ,'
ヽ ヽ // / / /| |
/ ) / / !、_/ / 〉
/ / / |__/
| |
\_|
445:デフォルトの名無しさん
10/04/22 17:27:03
FirefoxもNSついてるんじゃないの?
URLリンク(developer.mozilla.org)
こっちはNetscapeだけど。
446:デフォルトの名無しさん
10/04/22 20:07:50
>>431
オブジェクト指向の素人が設計してるとか分かるもんなの?
447:デフォルトの名無しさん
10/04/22 21:16:40
デザパタ脳の人は、コードに文句を付けずにはいられない物なのかもね。
問題があるなら、もっと具体的に指摘しないと話にならないけど。
448:デフォルトの名無しさん
10/04/22 21:34:29
まぁ、素人とかタコいとか言ってるだけの内は推して知るべしなのだろう
449:デフォルトの名無しさん
10/04/22 21:38:50
Androidアプリ開発のおすすめの本教えてください
Java,C/C++,OpenGLはある程度分かるので(とは言っても入門書レベルだけど)Javaプログラミング
とか言語についての説明に大半を費やしているのじゃなくて、Android特有の仕様とかAPIとかに
ついてちゃんと書かれててかつ、趣味レベルのやつで。
450:デフォルトの名無しさん
10/04/22 21:52:41
>>447
同じ感想
例えばその悪いと思ったソースを示して、
かつ改善案を示してくれれば言うだけのことはあるなと思うが、
単に悪い悪い言ってるだけじゃな・・・
451:デフォルトの名無しさん
10/04/22 22:10:49
タコいとか久しぶりに聞いたわ。
>>447
デザパタが経験則からパターン化された
概念を実装に落としこむものだし具体的
な部分はあまり重要じゃないからそうい
う脳みそになるんじゃないだろうか。
452:デフォルトの名無しさん
10/04/22 22:31:19
なんとなく、組込系androidとスマフォ系androidで緩やかに分離したら、
新しい開発環境(ライブラリ群やフレームワーク)が提供されるんじゃね?と思ってる。
高性能描画デバイスを対象環境のすべてが持っているわけではないという現状から、
高性能GPUが一般的になれば、それようのインターフェースが作られるだろうし。
2.x系でsnapdragonに代表されるGPGPU周りの最適化 or 直叩きライブラリが提供されて
3.x系でそれをベースにしたフレームワークも提供。3.x後期で、新フレームワークのみとか
そんなイメージ。
453:デフォルトの名無しさん
10/04/22 22:52:05
>>452
そんなブランチ必要なのはゲームだけじゃね?
454:デフォルトの名無しさん
10/04/22 22:58:57
今のところ、受けが良いのはゲームみたいなUIじゃね?
やれ、ヌルヌル動くだ、画面の切り替わりが滑らかだって。
455:デフォルトの名無しさん
10/04/23 00:00:39
ぬるぬる言ってるのはアホン信者だけじゃない?
456:デフォルトの名無しさん
10/04/23 00:12:44
あれはヌルヌルじゃなく、操作に対するフィードバックを
分かり易い形で表現している事が重要なんだ
ヌルヌルしか見えないとカーゴカルトに陥るので要注意
457:デフォルトの名無しさん
10/04/23 00:25:23
>>452
典型的なグラフィックス厨だな。
458:デフォルトの名無しさん
10/04/23 00:26:30
>>449
豆蔵のやつ
459:デフォルトの名無しさん
10/04/23 03:56:30
ああいうUIがうざくて仕方ないんだがそういうの求められてんのか?
460:デフォルトの名無しさん
10/04/23 08:23:16
ああういがどういうものかによる
461:デフォルトの名無しさん
10/04/23 08:54:26
単なる GPU のデモっぽい UI は俺も嫌いだ。
ただ、Apple の場合はレスポンスが欲しい所ではアニメーションしない様になっているから
ちゃんと気を配って作ってるなと思う。
462:デフォルトの名無しさん
10/04/23 11:12:01
>>459
昔の重くなかった頃のガラケーみたいに、
アニメーション演出もなくパッパと画面が切り替わるのが一番だよね…
アイポン信者は触れないけど、世界シェアトップのNokia端末は、
方向キーがあって、センターキーがあって、ソフトキーがあって…
といったガラケーと同じスタイルのUIだし。それが一番使い易いんだよ
463:デフォルトの名無しさん
10/04/23 12:02:11
>>461
その辺はしっかりしてるよなぁ。間引き方とかごまかし方とかすごく上手い
デザイナーが作ってるなぁという感じ
ただボタンの配置とかは割とバラバラに配置されてたりして散漫なのはイマイチかな。
昔からMacなんかも、マウスが「1ボタンなので分かりやすいです」と言いつつ
1ボタンのせいでキーボードと同時押しだらけだったりするし
デザインはいいけど人間工学は犠牲になってるUIという印象。
デザイナーは超一流だけど技術者は1.5流なんだろうなぁ。
464:デフォルトの名無しさん
10/04/23 12:02:19
WebViewに日本語入れると文字化けするのですが対策はないでしょうか
webView.loadData("<h1>日本語</h1>", "text/html", "utf-8");
465:デフォルトの名無しさん
10/04/23 12:02:59
>>464
strings.xml
そもそもソースに文字列リソースを書くでないわ
466:デフォルトの名無しさん
10/04/23 12:10:16
>>464
リソースにしても化けるよね。それwebViewのバグらしいよ。
これで回避出来る。
webView.loadDataWithBaseURL( null, "<h1>日本語</h1>", "text/html", "utf-8", null);
467:デフォルトの名無しさん
10/04/23 12:38:22
broadcastreceiver って onReceive() の途中で kill されることありますか?
468:デフォルトの名無しさん
10/04/23 12:44:14
>>467
無いはず
というかあったら挙動が何も保証できない
469:デフォルトの名無しさん
10/04/23 13:00:12
>>467
onReceiveで重い処理すると死ぬよ。
サービスを立ち上げるだけとかにしといた方が良い
470:デフォルトの名無しさん
10/04/23 13:10:18
>>468を書いてから気づいた。
当然ブロックで5秒とか止まるような処理はアウトだよ。
Pause後のActivityのように不規則に殺されることはない、というだけで。
471:デフォルトの名無しさん
10/04/23 19:54:25
BroadcastReceiver関連で便乗で質問したいのですが、
BroadcastReceiverでstartServiceをして
そのサービスでシステムの監視(バッテリーの監視とか)をしたいんですが、
サービス内でバッテリー情報が拾えてないみたいなんです。
manifestに
<service android:name=".hogeService">
<intent-filter>
<action android:name="android.intent.action.BATTERY_CHANGED" />
</intent-filter></service>
って書くだけじゃムリポなんでしょうか?
472:デフォルトの名無しさん
10/04/23 21:04:54
android勉強しようと環境整えたまではいいが・・・遅すぎる・・・
自分の環境(ノートPC)
・CPU PenM 1.6
・MEM 512
・OS WinXP sp3
eclipseの起動に一分半かかるけれど我慢はできる。
avdの起動に同じく一分半。最初だけなら我慢できる。
けれど、二回目以降も多少の短縮はあっても相変わらず一分半近い・・・
とても我慢できる範囲ではないです。
それでデスクトップでもいいので使用に耐えうる環境を整えようと思案中。
取り合えず何処をどう強化すればいいか現状のPCでタスクマネージャーで
観察したところ、思いの他CPU使用率は高くはない。
androidの最初のロゴ辺りから使用率が跳ね上がって80以上を示すのですが
大した時間もかからず収束してるようです。
もちろんメモリも厳しいのは間違いはないですがavd起動時間の最大のネックは
HDDの読み込み速度ではないかと考えるようになりました(間違いでしょうか?)
調べるまでは、CPUをCore i3かケチってCeleronE3200かな?って考えていたん
ですが、このCPU使用率をみてもしかして現状のノートPCの改良でなんとかなる
かもしれないと考え始めてます。
具体的にはHDDをSSDに変更しメモリを1G増強(予算2万w)
皆さんのeclipse+avd環境での起動時間はどの位なのでしょうか?
(ViewでHello Worldを表示する程度)
そして、私が考えてるノートPC改造は効果が望めると考えますか?
もし、新たな環境構築をするのなら出来ることならavd起動は30秒以内
を目指したい!それなら何処にどの程度のパーツを組むべきなのでしょうか。
申し訳ないですがご意見をお聞かせ願えませんでしょうか。よろしく。
473:デフォルトの名無しさん
10/04/23 21:07:22
>>472
CPUをAMDのPhenom2に変えて、メモリは8G。
OSは64bitな。
474:デフォルトの名無しさん
10/04/23 21:10:11
>>472
それは開発関係なしにここは関係ないな
ちなみにMSのIDEもネットブックでも動くぞ
PenM1.6の世代ってメモリがDDR世代とか足回りが遅いだけだろ
メモリも512MBじゃ開発環境起動したらスワップは確実に起きてるだろうし
475:デフォルトの名無しさん
10/04/23 21:26:09
メモリが厳しいというよりスワップしてるとしか思えんな
476:デフォルトの名無しさん
10/04/23 21:27:13
>>475
まあね
バスはDDRあればUMAしてようが開発程度ならどうってことないが
スワップはどうにかして回避しないと辛すぎる
477:デフォルトの名無しさん
10/04/23 21:45:08
>>472
>具体的にはHDDをSSDに変更しメモリを1G増強(予算2万w)
やるとしても少し予算が足りないんじゃないの
中途半端なSSD買うと後悔するよ
というか世代的にIDEだろうからSSDの選択肢も少ないしあまり恩恵は預かれないかも
478:デフォルトの名無しさん
10/04/23 21:46:48
あ、上に出てるようにスワップが厳しいだろうからとりあえずメモリだけ増設して様子見でいいじゃないの
479:デフォルトの名無しさん
10/04/23 21:49:31
>>478
DDRは中途半端に高いので下手すると10インチくらいのネットブック買えば
HDDも比較的最近のモデルだしメモリも1GB付いてるしXPだしで開発環境ぶち込めば済むw
480:デフォルトの名無しさん
10/04/23 22:05:51
>>473
それだとエミュ起動までどの位時間かかるものなのでしょうか?
>>474
申し訳ないです。適当な場所が分からなかったもので。。
誘導していただければ幸いです。
>>475 >>476
メモリ不足ですか。それは理解してました。
一番最初に考えたのがメモリを512から2Gに変更することでした。
今なら1万円で事足りますし。
けれど、現行の環境で2G増強で一体どの位の時間短縮が可能なのか
が今一ピンと来ないものですから踏み切れません。
ネットを巡回してましたらクアッドコアの8600(6600?)で
起動まで30秒(二回目以降は20秒)ってな話を見かけたので、
新規で作ろうかなと考えました。
それでさっきCPU使用率をみてみたらCPUの負荷がさほどでもなさそう
と感じて、CPUは現行のPenM1.6でもHDDの数十倍の読み出し速度のある
SSDに変更、スワップ防止にメモリを1G載せれば下手をすると新規で
Core i3+メモリ2G+HDD7200と同等かそれに近い起動時間を狙えるやも
と希望的観測をしてみました・・・
1・PenM1.6+Mem1.2+SSD60G+WinXP
2・Core i3+Mem2.0G+HDD+Win7
3・CeleronE3200+Mem2.0G+HDD+WinXPorWin7
上記3つの其々のエミュ起動までの時間って大凡どの位になるものなのでしょうか?
金額と時間の比較(費用対効果)の上で決断したいと思っているんですが。。
481:デフォルトの名無しさん
10/04/23 22:10:02
>>480
>どのくらい短縮可能なのか
わからん
スワップで苦労するのは過去のOSで懲りて512MBで運用しようなんて
思わないのでスワップで遅くなるなんて論外と思ってるから
でもかなり遅くなるのは事実
482:デフォルトの名無しさん
10/04/23 22:13:58
そもそもAVDの起動速度なんてどうでも良くないか
どうせ開発中は立ち上げっぱなしだろ
483:デフォルトの名無しさん
10/04/23 22:14:02
>>479
ネットブックですか・・・
現行品のネットブックでeclipseからavdエミュを起動すると
どの位の時間で起動完了できるのでしょうか。
484:デフォルトの名無しさん
10/04/23 22:17:04
PenM 1.6とネットブックじゃ差は出ないだろうね。どっちにしても遅い。
485:デフォルトの名無しさん
10/04/23 22:17:07
>>482
ありゃりゃ・・・!
立ち上げっぱなしで開発できるんですか・・・毎回起動し直してましたよorz
それなら現状でも我慢できそう(メモリくらいは増やしますけど)
申し訳ないですが方法なぞを教えていただければww
486:デフォルトの名無しさん
10/04/23 22:19:54
>>485
方法って?
Eclipseから実行なりデバッグなりする時に既に立ち上げてるemulatorを指定するだけだが
487:デフォルトの名無しさん
10/04/23 22:20:09
立ち上げっぱなしだとメモリ食いそうだな
CPUが多少非力でも立ち上げっぱなしでカバーできるが
どっちにしろ512MBのマシンでやることじゃないよ
488:デフォルトの名無しさん
10/04/23 22:23:38
>>486
ちょっと今からやってみます。
ありがとう。
489:デフォルトの名無しさん
10/04/23 22:25:07
定期的にこの話題出るな
490:デフォルトの名無しさん
10/04/23 22:30:07
開発環境だけならXPだと1GBあればスワップ切っても問題ねーかな?
まあ2GBあれば余裕なんだろうけど
しかしスワップ発生するマシンで遅い早い言われてもなあって気がするなw
スワップ起きない環境で言ってくれって感じだわ
491:デフォルトの名無しさん
10/04/23 22:51:07
単に私が馬鹿でしたw毎回エミュ終了させて再起動させてただけでした。
再描写まで数秒でしたね。これでしたら全然ストレスはないです。
毎度、少しの変更毎に起動して2分暇をもてあましてましたorz
ま、それでもスワップは確実に起きてますので取り合えず1G増強しよう
と考えております。
問題は複雑なGUIを組んだときにエミュの動作がどうなるかですが
いけるところまではメモリ増強だけでがんばってみます。
しかし・・そうですよねぇ・・開発環境として修正→実行ごとに
(早いPCであっても)数十秒待ちなんてありえませんものねぇw
皆さん忍耐強いものだと(誤解の上で)感心しておりました。
解決です(無駄な出費と時間が減りましたw)どうもお騒がせしました。
実質6万円位覚悟してた出費が消えましたwありがとう。
492:デフォルトの名無しさん
10/04/23 22:51:54
XPで1Gでギリギリくらいかなぁ。2Gあれば安心って感じ
ネトブでも開発は出来るけどさすがに結構重いよ
重い以上に画面狭いって方がネックだけど
493:デフォルトの名無しさん
10/04/23 22:56:15
>>491
メモリ増設後の感想もぜひ書いてくれ
>>492
まあ多少もっさりしてもいいので静かなマシンが欲しくて手を出しただけだからなあ
ちなみにプチフリで有名な701SD-Xだけど問題ねーな
画面はさすがにあれなので外部につないでるけどw
494:デフォルトの名無しさん
10/04/23 23:00:21
i7, 4GBでも実機以外でデバッグできなくなった。
495:デフォルトの名無しさん
10/04/23 23:10:30
>>493
はい。
しかしまぁ、なんて馬鹿なんでしょう自分。
コードの修正よりも起動待ち時間の方が長い作業を3日も続けてましたorz
さすがに耐えられなくて最近はとんと疎いPCパーツの情報を検索して中古
からBTOまで「さーてどれが30秒位でエミュが立ち上がるパソコンだろう」
と悶々としておりましたw
今は、探していた希望以上の時間で動いてますw
最新のPCにしていても毎度再起動では作業効率は今以下でしたでしょうねorz
あー危ない。
496:デフォルトの名無しさん
10/04/23 23:12:33
>>494
それってエミュの何処にボトルネックがあるのですか?
参考までにお教えください。
497:デフォルトの名無しさん
10/04/23 23:14:32
>>496
描画項目が多いとかそんなんだろ
エミュで効率悪くなるってゲームあたりかね?
498:デフォルトの名無しさん
10/04/23 23:20:09
>>497
んー、でもCore i7(今回の件で調べて知ったw)メモリ4Gで
動作が厳しくなるプログラムなんてあるんでしょうかねぇ・・・
そもそもandroid実機だってVM上で走ってるわけだし・・・
499:デフォルトの名無しさん
10/04/23 23:22:47
>>498
実機はarmの上でdalvikVMが動いてるが
エミュはx86の上でarmエミュが動いてその上でdalvikVMが動いてるぞw
500:473
10/04/23 23:28:01
>>480
Phenom2 と8Gメモリでの組み合わせで、2.1のAVDが起動するまで40-50秒くらい。
CPU負荷は普通のアプリと変わらない。メモリ消費もAVDの起動では特に増えたりしないよ。
eclipseはたっぷり使うけど(w
501:デフォルトの名無しさん
10/04/23 23:37:48
だれかCallMitsukoの作り方をおしえてください
私もCallReiko作りたいんです
502:デフォルトの名無しさん
10/04/24 03:31:11
>>471
うん、それだけじゃ駄目。
コードも書いて。
503:デフォルトの名無しさん
10/04/24 03:32:14
>>480
まずメモリを2Gbyteに。
1Gbyteであれこれいじっても無駄。
最低条件。4Gbyteでもいいくらい。
504:デフォルトの名無しさん
10/04/24 07:44:22
>>503
アドバイスありがとうございます。
取りあえずタスクマネージャーとにらめっこしながらメモリ使用量を
観察しまして、起動前→350M eclipse起動後→600M
エミュ起動後→750M位の使用量になってました。
この結果、現行の使用方法であれば1Gあれば何とかなりそうだという
結論を出しまして、早速amazonに注文を出しました。
256M+1G=1.256G
一応、これでやってみてダメでしたら2Gにしようと思います。
私のPCでは2Gが限界なのでそれでもダメなときは新規購入ということ
に成ると思います。
505:デフォルトの名無しさん
10/04/24 08:55:17
正直実機買った方が良いようなきが。
506:デフォルトの名無しさん
10/04/24 09:35:32
desireほすぃ
507:デフォルトの名無しさん
10/04/24 09:44:17
NEX ONEがこれだけ騒がれてるのにDESIREはないなあ
508:デフォルトの名無しさん
10/04/24 10:54:11
>>504
メモリ利用量知りたきゃ、起動後じゃなくて、しばらく使わない意味ないだろ。
509:デフォルトの名無しさん
10/04/24 11:00:11
eclipseとか普通に1Gメモリ使うしなぁ
510:デフォルトの名無しさん
10/04/24 11:01:46
>>504
WinPCでEclipse&Androidシミュレータで開発するなら
メモリは3GBは要る。2GBでも足りない、増設してもがっかりするよ。
俺は2GBだけど、先にシミュレータ起動しておいて、
ビルドしたapkをシェルからadb installしてなんとかやってるが
error device not foundが頻発してしまう。なんとかならないか。
511:デフォルトの名無しさん
10/04/24 14:02:31
WinPCとシミュレータに反応しちゃった僕はまだまだです
512:デフォルトの名無しさん
10/04/24 14:05:21
PenM時代ならデュアルチャンネルだから4Gだろ。
つかそのCPUじゃ開発はできてもAndroidエミュがきついぞ。
素直にBTO買ってこい。
513:デフォルトの名無しさん
10/04/24 14:28:57
>>511
じゃあ正しく言い換えてみろや。ああ?
DOS/Vは間違いです、IBM-PCが正解です、の輩か?
514:デフォルトの名無しさん
10/04/24 15:15:15
どすこいー
515:デフォルトの名無しさん
10/04/24 16:09:39
おまえら二人で騒ぐのは置いといてIBM-PCだとオリジナルのPCそのものだから
日本じゃPC/AT互換機、世界じゃIBM-PC compatibleなわけだが。
ところで環境構築のハードの話はここじゃないだろ。
516:デフォルトの名無しさん
10/04/24 16:43:49
すみません、もしどなたかご存知でしたら教えていただけませんか?
Activityを中断、再開した後にCanvasをロックしようとすると、以下のExceptionが出ます。
プリーズヘルプミー
I/Mylock ( 333): lockFailed
E/SurfaceComposerClient( 333): eLocked set when entering lock_layer(), layer=0 (lcblk=0x41048020), state=00000020
E/SurfaceHolder( 333): Exception locking surface
E/SurfaceHolder( 333): java.lang.IllegalArgumentException
E/SurfaceHolder( 333): at android.view.Surface.lockCanvasNative(Native Method)
E/SurfaceHolder( 333): at android.view.Surface.lockCanvas(Surface.java:275)
E/SurfaceHolder( 333): at android.view.SurfaceView$2.internalLockCanvas(SurfaceView.java:611)
E/SurfaceHolder( 333): at android.view.SurfaceView$2.lockCanvas(SurfaceView.java:594)
517:デフォルトの名無しさん
10/04/24 16:45:32
改行ウゼェ('A`)
518:デフォルトの名無しさん
10/04/24 16:48:40
改行せずに全部つなげろだってさ
519:デフォルトの名無しさん
10/04/24 16:52:22
間の改行うぜーってことだろw
520:デフォルトの名無しさん
10/04/24 17:54:41
ごめんなさい!(<>)
改行が入ってるのに気づかなくって・・・
OnResumeのたびにSurfaceViewは新しいインスタンスを
使ったほうが良いのでしょうか?と思いました
521:デフォルトの名無しさん
10/04/24 18:23:31
好きなだけ思うがよい
522:デフォルトの名無しさん
10/04/24 18:34:07
あ、うまくいきました~(^p^)
523:227
10/04/24 19:32:19
>>228
ありがとうございました!
(規制で遅くなりました)
524:デフォルトの名無しさん
10/04/24 19:41:32
eclipse使い辛いお。VisualStudioで開発できたら便利なのに
525:デフォルトの名無しさん
10/04/24 20:00:00
パソコン通信やってた頃、X68kを使ってるやつのドキュメントは
改行二つにしてるものが多くて、ずっと謎だったな
今でも謎なんだが
526:デフォルトの名無しさん
10/04/24 20:03:41
改行コードのことは常識だよ?えへへ
527:デフォルトの名無しさん
10/04/24 20:08:37
>>449
> Androidアプリ開発のおすすめの本教えてください
コードからわかるandroidプログラムのしくみ
intentやbinderやサービス周りに詳しい
528:デフォルトの名無しさん
10/04/24 20:11:54
著者乙
529:デフォルトの名無しさん
10/04/24 20:17:28
ここ、なにげに良スレだね
530:デフォルトの名無しさん
10/04/24 20:19:42
>>528
それ、著者外人だよ
531:デフォルトの名無しさん
10/04/24 20:20:09
「GoogleAndroidアプリケーション開発入門」が入りやすくていい。
というかこれ以外はパラパラっと立ち読みしただけだけど。
基礎だけ本で理解して後はネットで情報集めるのがいいと思う
532:デフォルトの名無しさん
10/04/24 20:22:23
>>529
どこみていってんの?
533:デフォルトの名無しさん
10/04/24 20:25:34
C++しか出来ないんですが、C++はアンドロイドでは使えないんでしょうか?
534:デフォルトの名無しさん
10/04/24 20:33:50
>>526
ひょっとしてLFCRだったの?
それならビューア側でCRLF二つに変換されてたってことで納得できるけど
まぁスレ違いだし老兵は去るか・・・
535:デフォルトの名無しさん
10/04/24 20:41:35
>>533
>>342-347
536:デフォルトの名無しさん
10/04/25 00:28:40
女子部()
537:デフォルトの名無しさん
10/04/25 00:38:18
(i)
538:デフォルトの名無しさん
10/04/25 01:08:52
iアプリ作ってた者なんですが、Androidの開発も始めようと思って
手始めにシューティングを移植し始めたんですが、
エミュレータで自機、敵機、背景、玉と画像20~30枚ぐらい描画してるだけで
アホみたいに重いんですが、これはAndroidのエミュレータの仕様ですか?
実機だと速く動くものなのでしょうか?(実機持ってません)
マシンはCore2Duoでエミュの起動は3~40秒ぐらいなのですが、
1ループ(ダブルバッファリング開始→終了)間に
20~30回ぐらい drawBitmap(img, x, y, null) してるだけで
FPSが3ぐらいです。(iアプリシミュレータならFPS20前後)
これが仕様ならAndroidの開発を卒業します。
539:デフォルトの名無しさん
10/04/25 01:16:04
卒業オメデトウ
540:デフォルトの名無しさん
10/04/25 01:19:34
>>538
iアプリはどのくらいの解像度で
アンドロイドはどのくらいの解像度なの?
解像度の差って結構エミュだと変わるよ
541:デフォルトの名無しさん
10/04/25 01:28:26
>>538
GLSurfaceViewでも不満?
542:デフォルトの名無しさん
10/04/25 01:47:39
ところでActivityが画面スタックの裏に行ってStopしてる間に
LowOnMemoryで殺されるケースをテストしたいんだけど、
なんか良い方法ないだろうか。
543:538
10/04/25 01:51:55
>>539
ありがとうございます。
でも…俺、まだ続けたいです。
>>540
iアプリ … 240 * 240
Android … 854 * 480
です。
よくよく考えてみれば遅いの当たり前ですね…
でも、これからどんどんガラパゴってきて、
端末によって対応可・不可とかになってしまうのかと思うと
お先真っ暗です。
>>541
まだ試した事ありませんでした、
それを使えば速くなるのですね?
ありがとうございます神様!!
544:デフォルトの名無しさん
10/04/25 02:04:12
釣りにしか見えない
545:デフォルトの名無しさん
10/04/25 02:24:50
奇遇だな、俺もちょうどiアプリシューティングの移植を1週間前に始めたところだよ
納期があったから必死だったけど、ようやくさっき終わった。
それにしてもエミュ重過ぎるな。
メモリ割り当て増やしてGCをしないようにすれば多少ましかもしれんけど
546:デフォルトの名無しさん
10/04/25 02:45:30
エミュレータはQemuベースらしいから、Qemuのノウハウがまんま使えそうな予感。
漏れはQemu使ってないからノウハウ持ってないけど。
547:デフォルトの名無しさん
10/04/25 05:32:48
APIフックとかそういう面白いの無いの?
548:538
10/04/25 09:21:29
>>545
やはり、皆さん同じような状況なのですね・・・
結局、何か良い解決策はありましたか?
エミュだとめちゃくちゃ重いけど
実機だと問題無く動くものなのでしょうか?
549:デフォルトの名無しさん
10/04/25 09:37:22
>>548
エミュレータがなんで重いかわかってる?
素直に実機使えよ
550:デフォルトの名無しさん
10/04/25 09:50:09
評価用実機としてSTREAKの5インチ買おうかと思ってるんだけどどうかな。
タブレットPCとして実用にもなりそうだし。
551:デフォルトの名無しさん
10/04/25 10:09:58
>>548
xperia持ちだが、あんたもxperia買って動作確認しといてくれ。ゲーム出来たらやるからさ。
552:デフォルトの名無しさん
10/04/25 10:11:29
実機ならPenM1.0Gでも全然問題ないよ
553:デフォルトの名無しさん
10/04/25 10:48:16
テスト
554:デフォルトの名無しさん
10/04/25 10:48:17
Xperiaはマルチタッチが出来ないからゲームはパックマンしかできないよ
555:デフォルトの名無しさん
10/04/25 10:52:37
>>542
HOME長押しかAltTabApps関係などでタスクを切り替えて、全面で重いアプリを動かす、とか。WIN DEATHになるかもしれんが。
556:デフォルトの名無しさん
10/04/25 11:02:26
>>555
それやるとその重いアプリが死ぬんだよね・・・。
よしんば裏のが死んだとしても、どれを殺すかわからないし。
ActivityInstrumentationTestCase2とかで
getInstrumentation().invokeLowMemory(targetActivity)
みたいなのがあったらよかったのに。
無いよね?
557:デフォルトの名無しさん
10/04/25 12:09:33
android-sdkのアンインストール方法ってどうやるの?
558:デフォルトの名無しさん
10/04/25 12:12:35
>>556
そっか。力になれなくてスマソ。
裏と表で異なるタスクで起動してたら、また別の挙動になるかもよ?タスクアフィニティの見直しとか。
559:デフォルトの名無しさん
10/04/25 14:49:40
>画像20~30枚ぐらい
>1ループ間に20~30回ぐらい drawBitmap(img, x, y, null) してるだけ
>iアプリ … 240 * 240
>Android … 854 * 480
馬鹿すぎて釣りにも見えん。
メモリ使用量もボトルネックも予測できないならプロファイラなり使えよ。
エミュレータのせいじゃないだろ。
560:デフォルトの名無しさん
10/04/25 16:26:06
もうその話題は終わってる
561:デフォルトの名無しさん
10/04/25 18:46:45
>>556
iPhoneと一緒だな、やっぱマルチタスキングには最低でもRAMは512MB必要だよなぁ・・・。
いくらバックグランドで動作させてもメモリが足りないとKillされちゃってシングルタスクにwww
これじゃマルチタスクの意味ないよ・・・。
562:デフォルトの名無しさん
10/04/25 19:24:15
Javaヒープはどうせ16Mしか使えないんだから
その制限が妥当かどうかはともかくシングルタスクにはならないだろ。
563:デフォルトの名無しさん
10/04/25 20:04:10
>>510
> error device not foundが頻発してしまう。なんとかならないか。
これうちもしょっちゅうなるんですけど、メモリ不足のせいなのかな?
うちは3GBで、使い切ってるようには見えないんだけどなあ…
>>527
自分はこっちの方が良かったかなあ。
URLリンク(www.amazon.co.jp)
コードからわかる…に書いてあることは網羅されてると思うし。
最後のSDLをダイナミックリンク(だっけ?)辺り以外。
てかAmazon品切れなのね。絶版?
564:デフォルトの名無しさん
10/04/25 20:36:19
>>563
X10の発売を機にAndroid関連の日本語書籍が
バカ売れしてるから一時的な品切れかと。
565:デフォルトの名無しさん
10/04/25 20:50:43
去年の本なんか買ってもいみねーしよ
566:デフォルトの名無しさん
10/04/25 20:55:29
昨日のADF大阪であの人がオライリーから出すって言ってたな<本
ばーじょんうpに追いつけなくてのびのびになってるって言ってたけど
567:デフォルトの名無しさん
10/04/25 21:30:05
Javaもそろそろ新しい言語仕様になるんだよね
はよプロパティ実装してくれ
568:デフォルトの名無しさん
10/04/25 21:48:10
拡張forループのカウント数欲しいなぁ・・
いつも拡張forで描いてる途中で普通のに書き直すんだよね
569:デフォルトの名無しさん
10/04/25 22:22:44
>>565
コードからわかる…の(原著の)ほうが古いですがな。
570:デフォルトの名無しさん
10/04/25 22:24:48
>>527の用途では去年の本でも問題ないな。
571:デフォルトの名無しさん
10/04/26 00:05:51
Androidアプリももうフリーばっかじゃないか
フリーで公開されると利用者からしたらそれが当たり前になってしまうから自重して欲しいな
PCソフトのようにソフトウェア開発業が成り立たなくなるぞ
572:デフォルトの名無しさん
10/04/26 00:14:10
お前が有料ソフトばっかりを出しまくれ
573:デフォルトの名無しさん
10/04/26 00:15:49
お金払ってでも使いたいようなソフト作れないなら
別の仕事探したほうが良いよ
574:デフォルトの名無しさん
10/04/26 00:21:20
ビジネス用ソフトなどは高くても買うから(会社が代金を払ったりするから)、
ニーズは少ないけど狙い目と言える。
575:デフォルトの名無しさん
10/04/26 01:55:55
Androidアプリって総じて中途半端でiPhoneアプリに劣るよね、これ煽りでも何でもなくてマジで。
特にVoIPのソフトフォンは酷い、iPhoneのAcrobits並のって売ってないんだよね、SIPがぜんぜん上手く動作しなくてイライラする。
Acrobits本体900円+G.729aコーデック1200円=2100円、これでもぜんぜん安いね、やっぱ信用あるデベロッパーのソフトウェアはぜんぜん違うわ。
576:デフォルトの名無しさん
10/04/26 02:53:04
>>573
そういうことはおまえ個人で作ったソフトを晒してから言えよカス
577:デフォルトの名無しさん
10/04/26 03:22:58
>>571
情けない奴pgr
578:デフォルトの名無しさん
10/04/26 03:27:57
>>574
Android・・・というよりスマートフォンで
国内向け業務アプリ作ってるところなんて存在するのかな?
579:デフォルトの名無しさん
10/04/26 03:37:10
>>578
え!?
例えば、
URLリンク(japan.cnet.com)
580:デフォルトの名無しさん
10/04/26 03:41:20
病院の電子カルテとか小規模なスーパーの在庫管理とか
そういう既存の高価なタブレットPCが投入されている/高価なので買えないところに
DELLなんかの量産型Androidタブレットで乗り込む
というのはかなりAndroid向きで結構見込みありそうな気がする。
581:デフォルトの名無しさん
10/04/26 04:55:57
>>579
あ、ごめん>>580的な小中企業向けの話で。
携帯ではBrewなんかでちらほらやってるところあるみたいだけど、
スマートフォンで業務用アプリやる意味あるのかな?
っつか現状PDAで足りてるんじゃない?
と思ってぐぐったらこんなの出てきた。
URLリンク(itpro.nikkeibp.co.jp)
PDAから代替可能だと言っても、
逆にスマートフォンで作るなら単純にWebアプリとして作るだろうし・・・。
582:デフォルトの名無しさん
10/04/26 07:22:37
>>581
もうやめとけ
583:デフォルトの名無しさん
10/04/26 11:51:39
>>516
AndroidでSurfaceView使わないのは常識w
Googleも、もうメンテを投げ始めてるw
AbsoluteLayoutの二の舞かw
リアルタイムゲームはドコモ端末かiPhoneで作りましょう!
584:デフォルトの名無しさん
10/04/26 11:54:42
>AndroidでSurfaceView使わないのは常識w
初耳
585:デフォルトの名無しさん
10/04/26 11:58:28
お、マジレスするってことは、余裕ないようだねw
586:584
10/04/26 12:02:12
( ゚д゚)ポカーン
意味不明すぎてコーヒー吹いたw
587:デフォルトの名無しさん
10/04/26 13:11:55
>>575
そう思うなら需要があるのに供給がないってことでしょ。
自分で作れば売れるかもしれないじゃないか。
588:デフォルトの名無しさん
10/04/26 14:21:14
>>583はsurfaceviewをopengl専用だと思ってるみたいだよ。
589:デフォルトの名無しさん
10/04/26 20:53:01
>>580
電カル利用者からすると、携帯端末(iPadサイズ含む)から操作ってのはあり得なす。
看護師の温度板とか看護記録と混同してんのかな…
カルテ作成って、基本的には思考しながらの作成なんで、座って書きたい。
外来なら動かないから設置型PCで十分だし、入院なら患者の目の前で立ちんぼで
書くとか無いし。
iPhoneは院内画像システムと連結して利用できるようにしてるところがあるけど、
あんな解像度と大きさではおおざっぱな診断しかできないから、結局は、専用モニタに
行って確認する事になるしね。(放射線科医のレビューがすぐに参照できるなら少しは
考えるが、それはそれで画像システムに連結する必要が有るのかって気はする)
卒論書いてる院生に「iPadならどこでも卒論が書けるよ。捗るよ。」って行ってるのに
近い意見だ。
590:デフォルトの名無しさん
10/04/26 21:22:15
卒論書いてる院生w
591:デフォルトの名無しさん
10/04/26 21:28:11
うむ、確かに変だw
博士論文だなw
592:デフォルトの名無しさん
10/04/26 21:29:37
>>591
いやそれも変だが
593:デフォルトの名無しさん
10/04/26 21:32:46
医学科は修論とかないし、
ほとんどがD論とか書かないよね。
594:デフォルトの名無しさん
10/04/26 21:37:25
そうなの?うちの業界だと、卒業と同時に修士相当なんで、修士論文って馴染みがない
595:デフォルトの名無しさん
10/04/26 22:16:17
どこの業界だよニート
596:デフォルトの名無しさん
10/04/26 22:20:51
>>589
iPhoneのDICOM(医療画像)ビューアーは出てるね
解像度も色も追いつかないけど
1677万色でもぜんぜん足りないからな
597:デフォルトの名無しさん
10/04/26 22:34:33
俺が卒研で開発予定の脳インターフェースが完成すれば、携帯で何でもできるようになるよ
神経直結で大迫力の3Dスーパーハイビジョン動画を楽しみながら、非言語心象認識システムでイメージを「文章」にする
具体的な「言葉」で考える前にまさに「考えていたこと」が文章になるから、作業効率が一気に数十倍に跳ね上がるはず
ヘッドセット型インターフェースにUSB3.0接続でAndroid端末を繋げるんだ
598:デフォルトの名無しさん
10/04/26 22:51:27
本当にそんなもんが出来たら
「隣のこいつ馬鹿だなあ。死ねばいいのに」
「あ、大好きな〇〇ちゃんだ。セックスしてー」
とかが文章になって不都合だ
599:デフォルトの名無しさん
10/04/26 23:22:04
>>598
みんなが本音で会話出来るようになって
人類に新しい時代が来るんだぜ?
600:デフォルトの名無しさん
10/04/26 23:34:17
そんな小説あったな。
ろくでもない結末になったのは言うまでもない。
601:デフォルトの名無しさん
10/04/26 23:56:59
>>598
その○○ちゃんは
「やだー >>598 が目の前にいる きもーい」
602:デフォルトの名無しさん
10/04/27 10:45:01
>>598
定型的な文書を出力する身代わり装置を開発すれば大もうけだな。
603:デフォルトの名無しさん
10/04/27 22:22:52
Android SDKのインストールでもう嵌った><
Choose Packages to Installという画面でAccept Allにチェックしてるのに Installボタンが押せない。
どうしたらInstallできるの??
604:デフォルトの名無しさん
10/04/27 22:26:55
質問です。
URLリンク(www.saturn.dti.ne.jp)
ここに「エミュレータでは動作しない」と書かれていますが、
OpenGLの2Dグラフィックスは実機じゃないと動作確認ができないのでしょうか?
605:デフォルトの名無しさん
10/04/27 22:27:33
三回まわってワンと叫ぶ
606:デフォルトの名無しさん
10/04/27 22:55:05
>>604
日本語読めないの?
607:デフォルトの名無しさん
10/04/27 23:06:54
いやこの人が知らないだけで本当は出来るとか、
公式には出来ないことになっているが裏技で出来るとか
そう言うことを知りたいのでは?
608:デフォルトの名無しさん
10/04/27 23:09:03
>>603
一度戻ってURL入力からやりなおす
609:デフォルトの名無しさん
10/04/27 23:14:56
>>607
本当に出来るかどうかはエミュレータで動かしてみればいいだろ。
バカなの?そんなこともできないの?何で生きてるの?
610:デフォルトの名無しさん
10/04/27 23:15:37
>>604
そのページの情報が古いだけ。
OpenGLはエミュで動くよ。
ここのスクリーンショットを見るとエミュで動かしてる。
URLリンク(d.hatena.ne.jp)
611:604
10/04/27 23:28:34
ありがとうございます。
エミュでも動作確認できるということで了解しました。
612:デフォルトの名無しさん
10/04/27 23:59:58
動作確認をしようともしない本物のゆとりだったか。。。
613:デフォルトの名無しさん
10/04/28 01:11:03
>>611
610が嘘を言ってたらどーする?
614:デフォルトの名無しさん
10/04/28 03:10:16
これからパソコン買うんじゃないのかな?
615:デフォルトの名無しさん
10/04/28 15:36:42
>>538
実機は速いってよ
URLリンク(azooza.jp)
【アプリケーション(Activity)】
このために買ったと言ってもいい、アプリケーションです。
iアプリ(DoJa)やMIDP系とは全く違うクラスライブラリが泣かせます。
エルスの移植をする上で、DoJa系のラッパークラスで行こうかと思ったけど、
それだと行儀が悪いし、せっかくのAndroidクラスが台無しなので、ガチ組みに。
半透明を含む、描画速度は圧倒的です。(iモード等のケータイ比)
320×240程度ならいざ知らず、854×480フルスクリーンで描きまくっても
30fpsを維持し続けております。
まだ触りの部分なので詳細は割愛しますが、ウィジェットとか作りたくなりました。
616:デフォルトの名無しさん
10/04/28 19:16:06
>>615
エミュでも30fpsなら楽々だよ。
描画処理のプログラムがへぼいと思われ。
617:デフォルトの名無しさん
10/04/28 20:29:10
ウィジェットと言うとAppWidgetsと混同するので
AppWidgetsと言いたいが、「あっぷうぃじぇっと」
と発音するのがなんだか恥ずかしくて結局ウィジェットと言ってしまう。
Appってなんて発音すりゃいいんだよ。
英語圏のひとはなんて言ってるんだ?
あとJNIは「じぇーえぬあい」と言うしかないのか。
なんか発音し易い言い方はないのか。
618:デフォルトの名無しさん
10/04/28 20:39:21
AppWidgets あっぷうぃじぇっつ
JNI じに
619:デフォルトの名無しさん
10/04/28 21:12:49
>>617
Appはアップ
グーグル アップスとか
620:デフォルトの名無しさん
10/04/28 21:14:34
>>617
えいぴーぴーうぃじぇっと
ジェイエヌアイ
621:デフォルトの名無しさん
10/04/28 21:26:44
他のアプリとの連携をエミュレータで試すことってできないよね?
バーコードリーダーのアプリをプログラムから実行したいけど
エミュレータではできない?
622:デフォルトの名無しさん
10/04/28 21:33:58
結局2D描画において
OpenGLとSurfaceViewでスプライト描きまくったら
やっぱりFPS3倍くらい違うのかいな?
SurfaceViewのCanvasと携帯(MIDP、Doja)のGraphics2D描画で
どれくらい差があるのか気になる。
623:デフォルトの名無しさん
10/04/28 21:35:23
>621
エミュレーターはハード部分だけがエミュで、
OSより上は全部本物だったはず。
624:デフォルトの名無しさん
10/04/28 21:38:42
>>621
ZXingのことだったら普通に使えるよ。
adbでapkファイルインストールして
Intent intent = new Intent("com.google.zxing.client.android.SCAN");
intent.putExtra("SCAN_MODE", "QR_CODE_MODE");
startActivityForResult(intent, 0);
でおk
エミュのカメラはダミー画像だからバーコードは読めないけど、
あれってこっちで用意した画像を写すようシミュレート出来たりしないのかね。
625:デフォルトの名無しさん
10/04/28 21:43:17
>>623,624
ありがとうございます。
Barcode Scannerというのを使いたいのですが
エミュレータからアプリをダウンロードできるとは思いませんでした^^;
ありがとうございました。
626:デフォルトの名無しさん
10/04/28 22:11:19
>>622
自分でコード書いて試せよ。
627:デフォルトの名無しさん
10/04/28 22:34:18
自分でコード書かんでも、Google Codeに落ちてる
SpriteMethodTest じゃダメなのかね。
628:デフォルトの名無しさん
10/04/28 23:01:54
URLリンク(apps-for-android.googlecode.com)
エミュレータで試してみたらCanvasが一番早くてワロタw
ワロタ・・・
どゆこと?実機ならDraw Texture Extensionが一番速いんだよね?
629:デフォルトの名無しさん
10/04/28 23:08:47
>>626
そういうこと書くやつ多いけど
それいっちゃおしめーよ
630:デフォルトの名無しさん
10/04/28 23:10:31
そもそも実機がないという
631:デフォルトの名無しさん
10/04/29 00:08:43
白ロムのHT-03aならオクで1万くらいで買えそうだな
スペック低い方が開発機として使える
632:デフォルトの名無しさん
10/04/29 00:47:12
eBay香港でシムロック無し
SIMカード2枚挿しOK
1万ぐらいで出てる
URLリンク(cgi.ebay.com.hk)
さらにラジオも聴ける
633:デフォルトの名無しさん
10/04/29 00:47:22
>>629
ここに書かれている嘘を信じて何がしたいの?
634:デフォルトの名無しさん
10/04/29 03:14:42
>>628
エミュレータはGPUをソフトでエミュレートしてるから遅いんだろ
635:デフォルトの名無しさん
10/04/29 08:49:50
>>618
それはJINI
636:デフォルトの名無しさん
10/04/29 14:26:00
HttpURLConnectionでコネクション処理書き終わってからHttpClientがある事に気づいた(’A`オセェ・・
637:デフォルトの名無しさん
10/04/30 14:00:47
Androidで事前にAlarmManagerに時間を登録しておき、
指定時間になったらアラームから音を鳴らすプログラムを作っているます。
しかし、Calendarクラスで指定した指定時間にif文を実行したいのですが出来ません。
どうすれば、指定時間=現在時間でif文に入れるのでしょうか?
問題点が分からないので教えていただけると助かります。
//設定時刻を取得してAlarmManagerに設定するためにClaendarクラスで形式を整えている
cal = (Calendar) Calendar.getInstance();
cal.set(Calendar.HOUR_OF_DAY, hour);
cal.set(Calendar.MINUTE, min);
//1日を追加するメソッドのif文のために現在時刻を取得している
nowtime = (Calendar) Calendar.getInstance();
nowtime.get(Calendar.HOUR_OF_DAY);
nowtime.get(Calendar.MINUTE);
//ココで指定時間の場合はAlarmViewを呼び出す
//以下のif文を 0 == cal.compareTo(nowtime);にしてもできませんでした。
if(nowtime.getTime() == cal.getTime()){
Log.e("AlarmView wo yobidasu ni mondai!",nowtime.getTime().toString());
Intent Views = new Intent(VoiceAlarm_Broadcast_View_URI);
Uri uri = Uri.parse("voicealarm:///view");
Views.setData(uri);
sendBroadcast(Views);
}
638:デフォルトの名無しさん
10/04/30 14:09:06
>>637
テケトーだけど「指定時間=現在時間」じゃなくて
「指定時間<=現在時間」&&「指定時間>一回前に計った時間」
じゃないの?
「指定時間=現在時間」だとmSec単位で合わないと
動かないんじゃないかな?
639:637
10/04/30 14:20:31
>>638
そうですね、ミリセコンドが合わないと実行できないことは
分かっていたのですが以下のようなに時間を過ぎている処理をしていることと
設定した後に再設定した際の動きも気になるので少し不安です。
//1日を追加するメソッドのif文のために現在時刻を取得している
nowtime = (Calendar) Calendar.getInstance();
nowtime.get(Calendar.HOUR_OF_DAY);
nowtime.get(Calendar.MINUTE);
//ココで指定時刻を過ぎていて作動日でない場合はdayに1日足す
if(nowtime.after(cal) && cal.before(Comparison)){
cal.add(Calendar.DATE, 1);
}
640:デフォルトの名無しさん
10/04/30 14:33:54
>>639
その場合、方法は2つあるかな?
一つは、何かあったら「一回前に計った時間」を未来の時間に設定する方法。
「新しい起動」や「再設定」時に現在時刻より1年先の値を設定する。
そうすると、一回時間を計り「一回前に計った時間」を再設定するまで
「指定時間<=現在時間」&&「指定時間>一回前に計った時間」は成立しない。
もう一つは、元のソースのフローでいいなら、一回数字か文字に落とす。
例えば一回、YYYY/MM/DD/hh/mm/ssのフォーマットのテキストに落としてそれを見比べる。
そうするとmSecの問題は回避できる。
ただ、その時間に処理がこなくて飛ばされたり、逆にその範囲内で動き続けたりする危険が
ある。
641:637
10/04/30 14:35:09
>>638
すみません、決定的に忘れていたことがありました。
「一回前に計った時間」が記録できません。
642:637
10/04/30 14:42:58
>>640
ありがとうございます。
「一旦全ての時間をSimpleDateFormatでフォーマットしてmSecを排除して実行できるようにする」
ということでしょうか?
その場合はformatやapplyPatternのString型やVoid(型が分かりません)で比較できるのでしょうか?
643:637
10/04/30 14:48:25
すみません。ちょっと頭が混乱していたみたいです。
String型のif文とか出来るの忘れていました。
applyPatternのvoidはフォーマット形式を変換するためなので戻り値なしと言うことですね。
すみません。頭冷やしてきます。
644:デフォルトの名無しさん
10/04/30 14:52:49
>>641
AlarmManagerの制限にそんなのあったっけ?
使ったこと無いからわからないけど、設定保存できてるなら
できそうなものだけど……。
>>642
SimpleDateFormatを使えとは言わないけど概ねそんな感じ。
Stringの比較はできるよね?
645:デフォルトの名無しさん
10/04/30 14:58:01
>>643
あるあるw
そろそろ3時休みだから散歩行って来るといいよ。
俺は「UIスレッドにPostしたUI書き換え動作が終わるまで、
UIスレッドに来たメッセージ処理を待ってもらいたいけど、
UIスレッドに待ったをかけるとPostした動作も実行できないから
デットロックする」という難問ではまっている。
WindowsAPI系ならメッセージポンプの出番なんだが……。
俺も散歩行って来る。
646:637
10/04/30 17:36:10
>>640
>>ただ、その時間に処理がこなくて飛ばされたり、逆にその範囲内で動き続けたりする危険が
ある。
前に何回かエミュレータで
//ココで指定時刻を過ぎていて作動日でない場合はdayに1日足す
if(nowtime.after(cal) && cal.before(Comparison)){
cal.add(Calendar.DATE, 1);
}
を設定しないで確認のためにLog.eを設定して実行したら
洒落にならない量のAlarmManagerの呼び出しとLog.eが排出されました。 w
647:デフォルトの名無しさん
10/04/30 17:36:20
そして二人は、出会った
648:637
10/04/30 17:44:10
忘れてました。Comparisonは設定した日の23:59を設定してます。
//1日追加するかを比較する際に使う23:59:59の時刻を設定
Comparison = (Calendar) Calendar.getInstance();
Comparison.set(Calendar.HOUR_OF_DAY, 23);
Comparison.set(Calendar.MINUTE, 59);
//mSecまで設定した方が良さそうですね。(今後追加)
Comparison.set(Calendar.SECOND, 59);
649:645
10/04/30 18:08:25
自己解決した。
ワーカースレッド
d1=res.getDrawable(xxxx);
ワーカースレッドからUIへのポスト{
mImage.setBackgroundDrawable(d1);
animetion=(AnimationDrawable)mImage.getBackground();
}
メインスレッド
animetion.run();
を
ワーカースレッド
d1=res.getDrawable(xxxx);
メインスレッド
while(ワーカースレッドの終了待ち){}
mImage.setBackgroundDrawable(d1);
animetion=(AnimationDrawable)mImage.getBackground();
animetion.run();
にするだけだった。
グランド十週ほど全速力で散歩してくる。
650:637
10/04/30 22:14:41
何度もすみません。自己解決を図りましたが失敗しています。
「指定時間<=現在時間」&&「指定時間>一回前に計った時間」を設定しようとしたら
EclipseにDate型では出来ないとエラーが発生しました。
SipmleDateFormatで以下のようにして
SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd/HH/mm");
//sdf(SimpleDateFormat)の形式をcalとnowtimeに適用して新しいStringを2つ作る
String caldate = sdf.format(cal);
String nowtimedate = sdf.format(nowtime);
if(caldate.equals(nowtimdate))でif文に入ろうと設定したら、
ERROR/AndroidRuntime(257): Uncaught handler: thread main exiting due to uncaught exception
ERROR/AndroidRuntime(257): java.lang.RuntimeException: Unable to start service VoiceAlarms.AlarmService@437890e8 with Intent { act=start cmp=VoiceAlarms/.AlarmService (has extras) }: java.lang.IllegalArgumentException
というエラーが出ました。ランタイムに問題があると言われてもわかりません。
頭冷やしに行ったらジンマシンが出て注射してきたけどシンドイ。
問題点:
・エラーの意味(ランタイムエラーと言うことは分かりますが)・原因が分からない。
・「指定時間<=現在時間」&&「指定時間>一回前に計った時間」が出来ない。
651:デフォルトの名無しさん
10/04/30 22:38:40
>String caldate = sdf.format(cal);
Calendarクラスはformatできないお
652:デフォルトの名無しさん
10/05/01 02:36:24
>>650
例外発生したときのスタックトレース追っていけば、
実際どこで例外が発生しているかわかる
深く追いすぎるとフレームワーク部分まで行っちゃうから、
自分のソースが出てきたところで、怪しいところを調べるべし
653:デフォルトの名無しさん
10/05/01 04:04:26
というか、AlermManagerの使い方が変な気がする
AlermManagerから通知を受けて時間のチェックを行うんじゃなくって
処理を行いたい時刻に通知を受けるようにするべき
654:デフォルトの名無しさん
10/05/01 10:01:22
まさかAlarmManagerを定期的に起動して
起動するたびに「音を出す時間か」を判定してるのか・・・?
655:デフォルトの名無しさん
10/05/01 10:28:29
比較にcompareToは使わないの?
656:デフォルトの名無しさん
10/05/01 10:31:45
使ってましたね…ごめんなさい
657:デフォルトの名無しさん
10/05/01 11:11:35
最近Android開発を始めまして、チャットアプリの様な物を作りたいのですが、
良いサンプルコードなどはあるでしょうか?
ググってみたのですが、中々探し当てられなくて・・・
親切な先輩方、よろしくお願いいたします <(_ _)>
658:デフォルトの名無しさん
10/05/01 11:19:22
つ {$ANDOID}/packages/apps/IM
659:637
10/05/01 13:24:23
皆さんご教授・ご意見ありがとうございます。
>>653
>>654
AlarmSettingというActivityクラスに時・分を指定して
それを取得してAlarmServiceのServiceでAlarmManagerに時・分を設定、
また、まだ実装していませんがBroadCastReciverでデバイスの起動時にAlarmServceを指定すれば再設定できるようにしています。
そして、次の実行のためにService内に自己宛のAlarmManagerに同じように設定しています。
その後指定時刻になったら音を鳴らすActivityを呼び出すといった具合です。
ですので、Activity及びBroadcastReciverで設定するときに誤って
音を鳴らすActivityをさせないために「cal.getTime()==nowtime.getTime()」を使っています。
660:デフォルトの名無しさん
10/05/01 14:10:04
正直『==』とか数値以外使わない方がいい気が
661:デフォルトの名無しさん
10/05/01 14:26:56
enumもOK!
…なんだけどまぎらわしいわな。
662:デフォルトの名無しさん
10/05/02 14:28:42
画像をbitmapにした時に使うメモリのサイズって計算できるのかな?
一定サイズ超えるようならリサイズして生成ってのをやりたいんだけどよく分からない・・
663:デフォルトの名無しさん
10/05/02 14:58:36
>>662
例えば
24bitカラー/pixel x 横640pixel x 縦480pixel = 7372800bit
じゃなくて?
664:デフォルトの名無しさん
10/05/02 15:07:31
インスタンスのメモリサイズでしょ。
665:デフォルトの名無しさん
10/05/02 15:44:42
一定サイズで処理を切り替えるだけなら、
>>663のおおまかなサイズで十分機能するんじゃまいか
あと、やったことはないけど
デカイ画像になるならNDK使ってCヒープ使うとかなんとか。
というか「画像をbitmapに~」の画像って何のことだろうか。
jpgやらpngやらの圧縮ファイルをBitmapインスタンスにするってことでいいのかな。
666:662
10/05/02 16:43:49
レスどうもです。
>>665
そうですね壁紙サイズぐらいデカイ画像をImageViewで表示できればと思ってます。
BitmapFactory.decodeFileでそのままやるとOut of memoryになるので、
>>664の言うとおり、事前に使うメモリのサイズとか計算できればと。。
NDKまではちょっと手を出したくないので>>663のようにサイズから大体のサイズを計算でやってみます。
667:637
10/05/03 19:02:02
AlarmManagerの設定は正直コード自体に問題がありました。
一回作動すると過去の時間を設定してしまうので欠陥だらけでした相談した人には申し訳ないです。
(貴重な時間と労力を無駄にしてしまってごめんなさい。)
一度設定すると次の時間までは無事に動くのですが、
その後は日程を加味しなくてはならなくなり、
結果コード自体が長くなりメソッドも複雑になってしまうのでもっとシンプルな構造に変更することにしました。
本当にごめんなさい。
668:デフォルトの名無しさん
10/05/03 20:12:09
いいのよ
669:デフォルトの名無しさん
10/05/03 20:33:36
なに、いいさ
670:デフォルトの名無しさん
10/05/03 20:46:05
むしろシンプルな構造のほうが気になる
671:デフォルトの名無しさん
10/05/04 01:52:02
Activityから全く無関係なところからContextが必要なときのために、
初めに呼ばれるActivityで、ApplicationContextをどこかクラスのstaticに保持しておくってありかな?
672:デフォルトの名無しさん
10/05/04 02:14:05
良い子ちゃんぶるならContextを引数で持ちまわれよという話になる
673:デフォルトの名無しさん
10/05/04 03:32:10
確かに新快速は慣れないとちょっと怖い揺れ方をするからね
大阪は地下鉄をはじめ私鉄の大部分が標準軌だからあのどっしりした
乗り心地に慣れると狭軌であるJR西の揺れ方はちょっと異様
674:デフォルトの名無しさん
10/05/04 04:10:11
脱線転覆したのはゴールデンウィークだったね
675:デフォルトの名無しさん
10/05/04 04:22:46
脱線電車の2本前のに乗ってたなぁ。。
676:デフォルトの名無しさん
10/05/04 07:55:46
OpenGLで
gl.glEnable(GL10.GL_BLEND);
gl.glBlendFunc(GL10.GL_SRC_ALPHA, GL10.GL_ONE_MINUS_SRC_ALPHA);
gl.glClearColor(0.0f, 0.0f, 0.0f, 0.5f);
gl.glClear(GL10.GL_COLOR_BUFFER_BIT);
とやってもちゃんと半透明の黒で画面が塗りつぶされないで
真っ黒で塗りつぶされちゃう。
フェードアウトとかで使おうと思ってたんだけど、もしかしてそういう使い方は的外れ?
677:デフォルトの名無しさん
10/05/04 11:34:43
フレームバッファーがRGBAではなくRGBになってないか?
あと背景色を半透明で塗りつぶしても描画される物体には直接は関係しないぞ。
フェードアウトがしたいなら例えばカメラの前に画面全体被おう板ポリを半透明で描画すべし。
678:デフォルトの名無しさん
10/05/04 14:15:36
>>671
そもそもAndroidではstaticフィールドを使うべきではないんじゃないか
null入れ忘れでリークの元になるし、GCがおっつかくなることもあるのでは
将来、未知の強制終了イベントが増えることもあるかもしれない
もちろんnewやStringの利用回数を絞ることも必要だけど
679:671
10/05/04 17:48:08
>>672,678
確かにAndroidはメモリ管理考えないとは思うんだけど
ApplicationContextならいいかなと思いまして、、
正直UIに関係ないString.xmlからの文字列取得とか
Sqliteとか使うのにContextが必要なのがしんどい
680:676
10/05/04 18:49:25
>>677
回答ありがとうございます。
フレームバッファをRGBAにすると遅くなりそうなので、板ポリゴンでやってみようと思います。
ついでにもう一つ、
openGLで2D描画をするときに高速化のために glDrawTexiOES() を使っているんだけど、
アルファ付きのpngをさらに glColor4f(r, g, b, a) で設定したアルファ値で透明度を変えようとしても
変更されて描画されない。
ちなみに普通にポリゴンに貼り付けた場合はちゃんとできる。glDrawTexiOES()では無理なんでしょうか?
681:デフォルトの名無しさん
10/05/04 20:04:24
>671
おんなじとこで悩んでた。
今、ContentProvider をextendsたりして、getContext()してるけど。
682:デフォルトの名無しさん
10/05/04 20:09:22
>>680
仕様書には glDrawTexOES draws a texture rectangle to the screen. としか書いてないから
glColor4fは一切関係しないんじゃないかな
683:676
10/05/04 23:09:15
>>682
ワンダのレプリカ島のソースを参考にしてみたら、意図した感じのができました。
gl.glBlendFunc(GL10.GL_ONE, GL10.GL_ONE_MINUS_SRC_ALPHA);
gl.glTexEnvf(GL10.GL_TEXTURE_ENV, GL10.GL_TEXTURE_ENV_MODE,
GL10.GL_MODULATE);
として、設定したいアルファ値を
gl.glColor4f(alpha, alpha, alpha, alpha)のようにRGBAすべての引数に設定。
684:デフォルトの名無しさん
10/05/04 23:35:17
あの人なんで日本語がすさまじく流ちょうなの?
やっぱそのくらいの才能がないとgoogle社員になれないのかな。
685:デフォルトの名無しさん
10/05/04 23:44:38
みんなどの端末で動作確認してるの?
動作確認用に向いた、安価で良い端末はないでつか?
>>684
あの人ってだぁれ?
686:デフォルトの名無しさん
10/05/05 01:46:57
>ワンダのレプリカ島
↑この人
687:デフォルトの名無しさん
10/05/05 01:49:47
うまいとか流ちょうとか表現するのは失礼なくらいよくしゃべる。
日本で幼少期を過ごしたセインカミュ並みに普通に日本語。
688:デフォルトの名無しさん
10/05/05 02:45:58
Comme t'es con!
689:デフォルトの名無しさん
10/05/05 03:25:02
AndroidってC#でアプリ作れるの?
690:デフォルトの名無しさん
10/05/05 06:50:48
もちろん
691:デフォルトの名無しさん
10/05/05 07:35:15
アクセサリのメモ帳で作ってますが何か?
692:デフォルトの名無しさん
10/05/05 11:02:11
>>690
ありがとう
C#勉強することにします
693:デフォルトの名無しさん
10/05/05 12:19:21
信じるなよ。
694:デフォルトの名無しさん
10/05/05 12:27:26
>>692
URLリンク(ja.wikipedia.org)
Googleから提供されているSDKでは、Javaプラットフォームによるプログラム環境と、C/C++による開発がサポートされている。
695:692
10/05/05 12:55:13
> .NET Framework互換環境の1つであるMonoについてもDalvikに対応する計画がある
って書いてあるので、将来的にC#で作れるようになるってこと?
Cは基礎だけ覚えたんですけど、C#よりCをちゃんと覚えたほうがいいでしょうか
696:デフォルトの名無しさん
10/05/05 13:01:20
javaを覚えた方がもっと早い。
697:デフォルトの名無しさん
10/05/05 13:01:37
趣味でやってるならMonoが対応するのを待つのもいいんじゃない?
逆に趣味を越えてやりたい(作ったものを売りたいとか)なら、JavaやC/C++で
作った方がいいと思う。
698:デフォルトの名無しさん
10/05/05 13:04:41
つうか、C#できればjavaなんか簡単だけど。
699:692
10/05/05 13:15:19
>>697
Mono対応はいつになるかわからないっていうことですかね?
もし何か作ったら、せっかくだから配布(無料か有料かわからないけど)したいです
Javaは簡単なものが作れるようになったので、Monoが対応するまではJavaで
と思ってるけど、C#はWindows用の開発言語として人気って聞いたので
Androidアプリ用としても使えるなら覚える価値があるかなって思いました
700:デフォルトの名無しさん
10/05/05 13:25:57
今から勉強するならJavaやっとけ
C#はCの強化版っぽい名前だが実態はJavaの拡張版のようなもんだ
まずJavaを十分使えるようになった方が早道
701:デフォルトの名無しさん
10/05/05 13:43:01
Javaは教育用にも使われてる優れた言語だし、C#やりたいなら似てるから
勉強して損はないよね。
702:デフォルトの名無しさん
10/05/05 13:50:53
Cを通るためにはポインタを避けられないけど
javaもC#もポインタなんかほとんど関係ないからな
703:デフォルトの名無しさん
10/05/05 13:53:18
Javaではあほな書き方してるとNullPointerException出まくりますが
704:692
10/05/05 14:03:44
うーん、Javaをもう少しやって、余裕ができたらC#もやってみます
C/C++ってもうあんまり使われなくなっちゃったのかなぁ
705:デフォルトの名無しさん
10/05/05 14:17:32
C#が人気なのは、RADやIDEなどの環境も含めての話だと思うが。
言語単体で人気あるって話は特に聞かないなぁ。
706:デフォルトの名無しさん
10/05/05 14:41:56
C#で作れれば、AndroidでもWM7でも同じアプリが動くってことか?
iPhoneは除け者だな。
707:デフォルトの名無しさん
10/05/05 14:43:00
C#はIIS系のサーバサイドしか使われてないし
小規模なCGIなら皆PHPで作っちゃう
ブームは去った言語って感じ
708:デフォルトの名無しさん
10/05/05 14:43:09
言語単体で見てもC#は良く出来てるよ
といってもbetter Javaだからねぇ
709:デフォルトの名無しさん
10/05/05 14:47:11
何でサーバサイドの話になったんだ?
710:デフォルトの名無しさん
10/05/05 15:34:32
>>709
C#はサーバサイドがメインストリームの言語で、クライアントのアプリではほとんど使われてないってことだろ
ばかじゃないの?ちゅうごくじんだからにほんごがよめないですか?
711:デフォルトの名無しさん
10/05/05 15:59:58
クライアント側で普通に使われてると思うんだが
Javaの鯖偏重よりクライアント用途多いくらいだろ
712:デフォルトの名無しさん
10/05/05 16:45:46
C#はクライアントで使ってますよ
なかなか考えられている言語だと思います
713:デフォルトの名無しさん
10/05/05 17:01:21
>>710
内容が間違ってるから理解してもらえないんじゃないの?
714:デフォルトの名無しさん
10/05/05 17:16:04
業務用クライアントアプリ開発は相当な割合をC#が占めてる筈。
C#良い言語だと思うよ。
プロパティとデリゲート/クロージャは一度使うと無しには戻れん。
715:デフォルトの名無しさん
10/05/05 18:00:22
Eclipse から USB でアプリを送り込んだ後に Android から USB切断するにはどうすればいい?
いまはいちいちケーブルを抜いている始末w
なんでかってーと、切断しないとアプリから SD カードが読めないよね
716:デフォルトの名無しさん
10/05/05 18:35:15
NDKダメダメって、C++のSTLと例外ならこれで余裕で使えそうじゃん
公式でサポートはして欲しいけどさ
URLリンク(www.crystax.net)
717:デフォルトの名無しさん
10/05/05 18:56:34
>>716
俺もそれが非常に気になっている。
例外とSTLが使えれば俺ライブラリが移植できるw
ちょっとお前さん使ってレポート上げてくれませんか?
718:デフォルトの名無しさん
10/05/05 18:58:32
パッチで使えるなら公式サポートしてくれ…
719:デフォルトの名無しさん
10/05/05 19:42:55
> 業務用クライアントアプリ開発は相当な割合をC#が占めてる筈。
こんなとこでIDもないからいくらでも嘘は書けるわな
720:デフォルトの名無しさん
10/05/05 19:47:13
>>719
開発が容易なせいか、よく使われてるよ。
知り合いの開発者は「今までアセンブラとかCとかいろいろやったけど
最近は専らC#」って言ってた。
相当な割合ってのは知らん。
721:デフォルトの名無しさん
10/05/05 19:49:21
業務端末なんてほとんど Web ベースになってるだろ。
ネイティブで専用クライアントアプリ開発なんてもうニッチに片足突っ込んでるような状態。
722:デフォルトの名無しさん
10/05/05 20:15:07
>業務端末なんてほとんど Web ベースになってるだろ。
グリッドもインタラクティブなチャートもOffice連携も要らんならWebだけで
済むかもしれんが、実際はそんなシンプルな要件ばっかりじゃないだろ。
業務アプリったって定型事務作業をターゲットにしたものばかりじゃないんだぜ。
RIAの普及はエンタプライズ分野じゃまだまだこれからだし、現状じゃ
「クライアントアプリがニッチ」とは到底言えないよ。
つか、テストとお遊び用に端末の実機ほしいな。
誰かZenPadとか買ってみた人いません?
723:デフォルトの名無しさん
10/05/05 20:19:15
> 誰かZenPadとか買ってみた人いません?
オレも開発用に欲しいけど、せっかくならそれなりの性能が欲しいから
CPUがサムソン、Bluetoothなしってあたりが非常に微妙。
サイズはちょうどいい。
724:デフォルトの名無しさん
10/05/06 05:19:48
ZenPadは動画レビュー見た限りじゃ描画が遅いから、お遊びで使うなら不満がでそう
リリース目的のテストにはもってこいかもしれんが
725:デフォルトの名無しさん
10/05/06 07:56:42
ここム板なんだけど。
726:デフォルトの名無しさん
10/05/06 08:08:51
monoの話から突然「C#は鯖でしか使われてない」とか言い出すアホが一人で暴れてるだけだから
速やかに軽やかに無視しろ
727:デフォルトの名無しさん
10/05/06 11:17:44
勉強用に簡単なゲームアプリを作ろうと思いjetPlayerを利用しているのですが、
jetPlayerで複数の音声を同時に再生することって可能でしょうか?
BGMを流しながら効果音とかを鳴らしたいのですが、
効果音を鳴らす際にBGMが止まってしまいます。
MediaPlayer、SoundPoolでは同時に音を流すことが出来たので
そちらで実装しても良いのですが気になってしまって。
queueJetSegmentで再生する際のmuteFlags、userID辺りの設定かなと思っているのですがうまくいきません。
分かる方がいれば教えていただきたいです。
また、MediaPlayer、SoundPool、JetPlayer等の使い分け基準がよく分かっていないのでそちらもアドバイス等を頂ければうれしいです。
728:デフォルトの名無しさん
10/05/06 16:52:52
カレンダー系のアプリのように、カレンダーを表示させようと思うと
自前で描画する必要がありますか?
729:デフォルトの名無しさん
10/05/06 21:50:48
うむ
730:デフォルトの名無しさん
10/05/06 23:28:27
開発中のアプリを携帯でテストするには
一旦ダウンロードサイトに登録して携帯でダウンロードするしかないのでしょうか?
ダウンロードサイトって特定の電話のみダウンロードさせることってできるの?
HelloWorldとか表示させるものをアップしても
他の人の迷惑になるだけなので、気になりました><
731:デフォルトの名無しさん
10/05/06 23:59:35
>>730
何を言ってるんだ?
USBケーブルを接続してアプリを実機にインストールするのじゃダメなの?
732:デフォルトの名無しさん
10/05/07 00:18:08
>>73
733:デフォルトの名無しさん
10/05/07 00:19:35
こんなレベルの奴がアプリ開発とは…
734:デフォルトの名無しさん
10/05/07 00:22:09
(´・ω・) カワイソス
735:728
10/05/07 00:24:10
>>729
ありがとうございます。
がんばって描画させます。
736:デフォルトの名無しさん
10/05/07 00:31:49
こんなレベルの奴でもさくっといいものつくったりすることもある。
グダグダ絡む奴に限ってなにもできない。
737:デフォルトの名無しさん
10/05/07 00:42:25
ここレベル低すぎだよな
738:デフォルトの名無しさん
10/05/07 00:45:54
で、アイコン画像を変更するにはどうしたらよいのかね?
739:デフォルトの名無しさん
10/05/07 01:14:26
327 名無しさん@十周年 sage 2010/05/06(木) 23:29:18 1WJJTagX0P
Androidのアプリは開発しやすいから
やがてiPhoneのソフトより出回るんじゃないかな。
1/3がスパムだとしても、ベクターとか自分の信頼できるサイトから
落とせば問題ないのでは?
334 名無しさん@十周年 sage 2010/05/07(金) 01:00:26 9jEwmE2y0P
>>327
あのSDKで開発しやすいとかw
なんで、プログラミング初心者がサクッとiPhoneApp作れるのか
どっちもやってれば理由はわかるよね。
スレリンク(newsplus板)
740:デフォルトの名無しさん
10/05/07 01:18:04
>>738
640*640でicon.pngってファイルを作ったらそれをres/drawbleに放り込んで
AndroidManifest.xmlの<application内でandroid:icon="@drawble/icon"を指定すればOK
741:デフォルトの名無しさん
10/05/07 01:19:35
>>730
たぶん、iPhoneの開発方法とごっちゃになってる。
本買って読み直して方が良いと思う。(頭の中で整理できるので)
742:デフォルトの名無しさん
10/05/07 07:06:09
>>730
Androidじゃなくて、オープンアプリ=auのjavaをやろうとしてるだけの気がする
他のキャリアは知らない。
743:デフォルトの名無しさん
10/05/07 09:03:42
>>726
いきなりチンカス言語C#の話をしたクズを最も責めるべきなんだが
糞Androidをやってるやつらは、脳にも糞がつまってるようだな
744:デフォルトの名無しさん
10/05/07 12:13:15
>>743
林檎信者乙ww
745:デフォルトの名無しさん
10/05/08 09:48:21
HT03-aにデフォルトでインストールされている「googleマップ」と、
最低限の動き(地図の表示とズーム、移動)の自作地図アプリ(mapactivity、mapview)とでは、
動作速度においてデフォルトのアプリのほうが断然早いのですが、何の違いがあるのでしょうかねえ
746:デフォルトの名無しさん
10/05/08 15:47:29
開発言語が違ってそう
と素人が言ってみる・・
747:デフォルトの名無しさん
10/05/08 17:18:17
問い合わせの回数とかトラフィックとか
748:デフォルトの名無しさん
10/05/08 23:50:09
ステータスバーに任意の文字列を表示させる方法がわからないので教えてください。
用途としては、習作として作っている、
バッテリーの残量をステータスバーに数値(%)で表示するアプリを作るためです。
749:デフォルトの名無しさん
10/05/09 00:00:28
>>748
やったことがないが、サービスで一定時間ごとに(NotificationManager
)hoge.notify(略)
するんじゃないか?
URLリンク(blog.haw.co.jp)
750:デフォルトの名無しさん
10/05/09 07:42:45
>>749
それだとアイコンは設定できても
任意の文字列が表示できないんです。
それとも、自分gが何か見落としてるだけでしょうか?
751:デフォルトの名無しさん
10/05/09 07:43:59
あ、力技で0~100までのアイコンを用意するってのはナシの方向で。
752:デフォルトの名無しさん
10/05/09 09:09:08
>>748
自分も似たようなアプリ作ろうとしてる。
URLリンク(www.taosoftware.co.jp)
↑で tickerText ってのがあるけど、「すぐ消えてしまいます」だそうだ。
結局 >>751 みたいにする以外ないのかね。
753:デフォルトの名無しさん
10/05/09 10:01:56
カメラから画像を処理するプログラムを作ろうと思い、まず画面をタッチするとカメラから
画像を得るだけで表示も何もしないプログラム(画面常に真っ黒)を作ったのですが、
onCreate時にmCamera.open()→タッチ認識時にmCamera.takePictureを呼はずが、
この時定義していたCamera.ShutterCallbackもPictureCallbackも呼び出されず、
そのまま固まった状態になり応答なしになってしまいます。
これって何故でしょうか?
mCamera.open()の後にmCamera.startPreview()しておくと固まらないみたいだけど、
.startPreviewは画面に表示させない場合でも呼ばないと駄目なものなの?
754:デフォルトの名無しさん
10/05/09 10:09:25
盗撮アプリ?
755:デフォルトの名無しさん
10/05/09 14:34:59
>>753
とりあえずログには何て出てるの?(adb logcat)
756:デフォルトの名無しさん
10/05/09 16:52:56
>>754
とりあえずビューを作るのも面倒だから表示させなかっただけ。
いきなり大きなアプリ作ってエラー出たらどこが悪いのか分からなくなるし、基本を確認
しながら少しずつ進めようと思って。
>>755
止まる直前辺りのログをコピペするとこんな感じ。
V/CAMERA ( 1558): CAMERA_TACH
D/CameraService( 57): takePicture (pid 1558)
V/QualcommCameraHardware( 57): takePicture(463)
D/QualcommCameraHardware( 57): val_ril_status = 0,val_wimax_status = 0,val_hot
spot_status = 0,val_low_temp_limit = 5.000000,val_batt_temp = 38.000000,val_low_
temp_limit = 15,val_batt_cap = 100
あとはGC freedと、ライトセンサーの変化通知ぐらい。
タッチしてもタッチイベントは来ないし何にもできない。一番困るのが強制終了するとカメラ
が開放されずに放置されてしまうから、他のアプリでもカメラが一切使えなくなる。
電源落として再起動するしかない状態。
まぁstartPreview呼んでおいたら問題ないから別にいいんだけど
757:デフォルトの名無しさん
10/05/09 19:11:01
カメラの動画(画像)をほぼリアルタムで処理してその結果を表示、いわゆるARをしたいんだけど、
フレームごとの画像の取得や描画ってどうすればいいんでしょうか?
上のtakePictureぐるぐる回して画像取得→BMP化→処理→描画を繰り返してみたら、
グレースケール化ですらカクカクなんで他の手段があるんだと思うんだけど、調べても分からない
他のAR系アプリってどうやってるんですかね
758:デフォルトの名無しさん
10/05/09 21:03:40
>>753 >>756
コード書いて試してみた。startPreview 呼ばないとログに stack trace 出た。
>>757
自分まだ目を通してないけど、
URLリンク(sites.google.com)
↑ARアプリ開発のチュートリアル(ソースコード付き)。
759:デフォルトの名無しさん
10/05/10 03:41:24
>>758
ありがとうやっぱりstartPreviewは呼ばないといけないものなのね。
そのサイトはもう読んでたけど、これは画像を解析して処理いるわけでなく、画像の情報には
触れずに、センサの情報を元に、カメラプレビューの上から描写しているだけなんんだよね。
やっぱり今の携帯のスペックじゃ画像をリアルタイムに解析、処理して結果を描写って難しいのかな。
760:デフォルトの名無しさん
10/05/10 07:56:55
>>759
そっちのARを使った「他のAR系アプリ」ってAndroidにあったっけ?
欲しいから教えてくれると助かる。
761:デフォルトの名無しさん
10/05/10 10:45:09
>>757
カメラの画像のリアルタイム処理についてやってる人(山添氏)
HT03Aで20fpsくらい
URLリンク(www.android-group.jp)
名古屋で講座を聞いたけど力押しなので大変そう
クラスをgooglecodeでそのうち公開するって言ってたよ
762:デフォルトの名無しさん
10/05/10 13:41:40
GLSurfaceViewクラスを使ったアプリ動作中にHomeボタンを押してアプリを中断してからまた起動すると
通常動作ではonSurfaceCreated()、onSurfaceChanged()が呼ばれたあとonDrawFrame()定期的に呼ばれる。
でも、アプリをインストールして初めて起動した時にHOMEボタンで中断し、復帰すると
onSurfaceCreated()が呼ばれずそのあとのonDrawFrame()も呼ばれないので描画ループがよばれず
画面が真っ黒の状態になってバグる。
この現象はインストールして初めて起動した時のみ起こる現象で、インストール後一回普通にアプリを終了してからだと正しく動く。
入門Google AndroidプログラミングのGLSurfaceViewSample(URLリンク(home.impress.co.jp))
やAndroid Devloperサイトのサンプルコードでも起こるのでGLSufaceViewのバグかも。
同じような現象を確認している方、回避方法を知っている人います?
763:デフォルトの名無しさん
10/05/10 19:05:49
>>757
ここにARのプログラムがあります
試したけど、結構カクカクでした
URLリンク(sourceforge.jp)
ソースを解読しようとおもったけど、難解過ぎて・・・