当時のアプリがインストール出来るスマフォとしては最も強力なセキュリティを備えてたんだけどねぇ。 Windows MobileもiOSもOSレベルではセキュリティなんて全く考慮されていなかったわけだから。 アクセス範囲もアドレス帳など多くのものは適切に設計されていて今でも問題なく動作している。後から変更は出来たら嬉しいがそこまで根幹をなす問題でもないな。確認はできるぞ? 一部の権限というかインターネット接続許可が粗すぎる問題は確かにあって、この点は非難されても仕方ないしGoogleは改善すべきなんだけどね。
Androidは素人の作品 (スコア:0)
iPhoneにしても、Windows Phoneにしても、OSを作ってきた集団が作っているだけあって、ベースの部分もGUIも設計思想は異なるものの、ちゃんと設計されている。
一方で、Androidは、カーネルこそ、Linuxだけども、作品としてみると、チグハグな部分が多すぎる。ベースのフレームワーク/APIもそうだし、GUIも。とりあえず動くし、慣れれば便利だし、個人的にはもう手放せないけど、技術的な資料を見れば見るほど、素人が作ってるんじゃ無かろうかと思われる部分が多い。
あと、Javaを選択してしまったことがモッサリ感の最大の理由なんじゃないかなぁと個人的には思う。
ほとんど同じCPU、GPU、メモリ構成でも、iPhoneもWindows Phoneもサクサク動くのに、Androidだけカクつくのは残念としか言いようがない。
Re: (スコア:0)
元々のAndroid社のメンバーはDanger社でsidekick作ってた奴らでiPhoneよりずっと前からスマホ用OSに携わっているんだが。
個人的にdalvikのGC設計に関して疑問を感じるが、全体的にAndroidの基礎設計は極めて洗練されているよ。WPは最後発だけあってAndroidの良いところを上手く取り入れつつ更に高い水準を実現しているが、一方のiOSは非常に泥臭い設計になっている。WPの何がいいってAndroidの優れた部分を取り入れつつdalvikの部分を優れた.NET技術で置き換えているところ。
まあ素人には分からんだろうね。
Re: (スコア:0)
技術はどうあれ、Androidだけモッサリなのは頂けないですし、ベースは良くても、カメラ周りとか、SDカードまわり、ほとんどのプログラマが使おうとするであろう部分のAPIの設計の悪さは誰の目にも明らかじゃないでしょうか。
Re:Androidは素人の作品 (スコア:1)
>技術はどうあれ、Androidだ けモッサリなのは頂けないで すし、
>ベースは良くても、カ メラ周りとか、SDカードま わり、ほとんどのプログラマ が使おうとするであろう部分
>のAPIの設計の悪さは誰の目 にも明らかじゃないでしょう か。
そもそも、JAVA前提にしてる時点でそうなるのは確定なのでは?
売りのセキュアさも、アクセス可能な範囲が広すぎる上にインストール後での確認や変更が標準では出来なくて意味なくなってるし。
2GHz 2コアなARMプロセッサが出れば速度は問題なしになるでしょうけど、他のリソース喰うのと中途半端なセキュリティはいかんともしがたい。
Re: (スコア:0)
当時のアプリがインストール出来るスマフォとしては最も強力なセキュリティを備えてたんだけどねぇ。
Windows MobileもiOSもOSレベルではセキュリティなんて全く考慮されていなかったわけだから。
アクセス範囲もアドレス帳など多くのものは適切に設計されていて今でも問題なく動作している。後から変更は出来たら嬉しいがそこまで根幹をなす問題でもないな。確認はできるぞ?
一部の権限というかインターネット接続許可が粗すぎる問題は確かにあって、この点は非難されても仕方ないしGoogleは改善すべきなんだけどね。
それからAndroidがもっさりと言われるのは「Java(dalvik)が遅いから」ではないよ。パフォーマンスのネックになっているのはGC。
今やJITもあるしバイトコードの実行速度そのものはかなり高い。ところがGCの性能がとにかく劣悪。
Re: (スコア:0)
>そもそも、JAVA前提にしてる時点でそうなるのは確定なのでは?
JITもありますし、NDKもあります。
1GHzなどのCPUに512MB以上のメモリ(最近はマルチコアで1GBなども)においては、
「Javaだから遅い」はもう通用しない域に達しています。
>売りのセキュアさも、アクセス可能な範囲が広すぎる上にインストール後での確認や変更が標準では出来なくて意味なくなってるし。
意味がない部分もありますが、意味がある部分もあります。
「一部が意味ないなら全部意味ないんだ」は典型的なアンチの論法ですね。
「スマホの性能が向上したからiPhoneがObjective-Cなのは(一部)で意味なくなってるから、Objective-Cなんてもう意味なくなってる」
という意味不明な論調となんら変わりありませんよ。