老實說,我不懂為何變更解析度APP就要重新開發?那安卓怎麼辦?

您內行的, 每個星期都在更新. 到底是有多少東西要改阿. 搞了兩年多, 最大的差別是從三天更新一次改成五天....

abc200862000 wrote:
Android 不是...(恕刪)
惡魔推銷員 wrote:
所以我才會說Andr...(恕刪)


所以我一開始就說遊戲之外了,
實際上除了遊戲之外的軟體多半都落在你所謂的介面比較簡單的範圍。
至於圖像是不可能用混的,
人眼看就看得出來的。

如果能夠動態伸縮就是用混的,
很多 iOS 的 Retina 圖示也是這樣產生的,
只是差別在是開發者自己手動去做,
所以你也覺得這樣的 iOS 軟體很混嗎?

如果 Android 這樣算很困難的,
那寫 Windows 或 Mac 軟體這種能自由縮放的不就個個都超強?

dreamcwli wrote:
iOS 的軟體我也有在寫,
不過比起 Android 的確是相對不熟悉,
不知道你說的是什麼方面?


抱歉沒有寫得清楚...
iOS APP雖然將螢幕解析度限定在那五種尺寸上,
不過還有因轉向而改變的因素,
在畫面元件的屬性定義上,
其實也有相當的自動調整彈性。

回文回得沒有很精準,在此致歉。

您的文章中大多數看法,小弟是贊同的。
benjenq wrote:
抱歉沒有寫得清楚.....(恕刪)


了解,
我提的也只是 iOS 相較 Android 的彈性不是那麼好,
並不是要說 iOS 完全沒有彈性。
感謝你提出來討論,
希望沒有誤導其他人。
dreamcwli wrote:
如果能夠動態伸縮就是用混的,
我只能告訴你很多 iOS 的 Retina 圖示就是這樣產生的,
不要用你的觀點去評斷開發者做的事。

如果 Android 這樣算很困難的,
那寫 Windows 或 Mac 軟體這種能自由縮放的不就個個都超強?...(恕刪)

把非Retina的圖直接放大兩倍,當成Retina的圖,然後餵給程式?
這種事情在iPhone上是自動做的,系統找不到@2x的圖,就用原本的圖了啊!
非Retina和Retina的機種(扣除iPhone5),座標系統完全一樣,所以低解析
或高解析的圖,都不會拉扯到比例,只有夠不夠精細的問題,這和Android
不一樣的!

Windows 或 Mac 軟體自由縮放,又是不同的事情,不能混為一談。
你看看視窗右上角的最小化、最大化、關閉按鈕,在1080p螢幕,和1024*768螢幕
,所佔的畫素大小有不同嗎?沒有。所以如果1080p螢幕和1024*768螢幕一樣,
都是15吋,會發生什麼事?1080p按鈕螞蟻般超級小....
但事實上,不太會有15吋電腦螢幕是1080p的,所以不會發生,但是在手機上,
同樣尺寸,像素有時差距很大,就會有問題。

再來,如果是個畫面精美的軟體,例如某個畫著美少女面板的播放器,通常他會用
固定像素的方式,顯示在畫面中,例如占畫面700*300的大小這樣,這不管你螢幕
大小、比例是多少,只要能塞的進螢幕,都不成問題。
可是在手機上,程式幾乎都是要使用全螢幕的,就會有拉扯問題。
惡魔推銷員 wrote:
把非Retina的圖...(恕刪)


把非 Retina 的圖可延展的地方延展做成符合 Retina 精細度的圖,
然後當成 Retina 的圖來用。
我一直講的都是精細度,
不然之前是在講什麼?

至於你說電腦不會有精細度差距非常大的?
看看 Retina 螢幕的 MBP 吧,
你有聽使用者抱怨 MBP with Retina 的軟體圖很小嗎?
只要會設計,
軟體的動態調整可以處理很多事,
並不是什麼都非得手動來。

惡魔推銷員 wrote:
再來,如果是個畫面精美的軟體,例如某個畫著美少女面板的播放器,通常他會用
固定像素的方式,顯示在畫面中,例如占畫面700*300的大小這樣,這不管你螢幕
大小、比例是多少,只要能塞的進螢幕,都不成問題。
可是在手機上,程式幾乎都是要使用全螢幕的,就會有拉扯問題。


事實上是可以像電腦那樣做的:



因為跟這篇文章發文者問的實在離題太多了,
有點不太想在這篇討論類似的問題。
實際上不能縮放的圖片開發者也有很多方式解決,
上面的圖就是一個例子。

我前面就說了,
Android 的開發門檻比 iOS 高,
但總是會存在最省力的開發方式。
你提的是 iOS 好開發的原因,
並不代表 Android 就沒有辦法省力的處理不同螢幕的問題。
dreamcwli wrote:
把非 Retina 的圖可延展的地方延展做成符合 Retina 精細度的圖,
然後當成 Retina 的圖來用。
我一直講的都是精細度,
不然之前是在講什麼?

你是說你只有40*40的圖,然後把它「直接放大」成80*80存檔,丟給Retina iPhone嗎?
我不懂為何要這樣做,這跟40*40圖塞給Retina iPhone,效果幾乎沒差...

dreamcwli wrote
至於你說電腦不會有精細度差距非常大的?
看看 Retina 螢幕的 MBP 吧,
你有聽使用者抱怨 MBP with Retina 的軟體圖很小嗎?
只要會設計,
軟體的動態調整可以處理很多事,
並不是什麼都非得手動來。
...(恕刪)

至於沒有人抱怨 MBP with Retina 的軟體圖很小,那是因為他也是和Retina iPhone一樣,
用剛好兩倍的畫面去處理啊!
原本一個40*40的按鈕、圖,在MBP with Retina上,自動變成80*80了,所以看起來跟原本的
一樣大。
MBP with Retina畫面也可調成最大桌面的模式,那時什麼東西都細小的跟螞蟻一樣....

dreamcwli wrote
事實上是可以像電腦那樣做的:
...(恕刪)

你這個例子算是極簡的一種layout,非常單純,這種的確螢幕比例亂變也沒關係,反正UI外側就
填空白,來個10000*10000的螢幕都不會有問題...
iPhone 5 就是全新的解析度!

牽拖那麼多...

BBdog3388 wrote:
軟體開發商20多年來早被NB/PC操習慣了,這完全沒問題。Wins 規格還更多。


我覺得說這句話不太對
因為在桌上型應用程式上面,除了遊戲之外,應用程式都是不需要一定全螢幕的。
所以說他們也很少被螢幕解析度牽著鼻子走。

iPhone 5 的解析度他並不會一開始就直接把你的應用程式拉大也是種保護所有的程式都可以在新解析度上面順利執行的方法。很多人都覺得上下留黒很討厭。老實說,當你看到排版錯亂、程式無法使用的時候,你才知道什麼叫做討厭。

手機的解析度會讓程式有修改的必要
但是並不是所有的程式都必須要大幅度的修改
因為不管是 Android 還是 iOS,他們在螢幕繪圖上面都有一定的縮放機制
只要開發者設定好對映的機制,座標計算有考慮到不同的解析度使用相對座標
當解析度有變化的時候才不需要大費周章的去修改
Ehrippura Seruziu
Seruziu wrote
我覺得說這句話不太對
因為在桌上型應用程式上面,除了遊戲之外,應用程式都是不需要一定全螢幕的。
所以說他們也很少被螢幕解析度牽著鼻子走。
...(恕刪)




這版已經被我幾個同行高手、搞成專業討論區。建議您旁邊聽就好,他們各有立場也都很專業。吵來吵去我們在規劃系統時很習慣,這我們叫brianstorming!

至於你假設的問題,歡迎你加入軟體行業。先寫兩年程式等升系統分析師時、你就會開始學到。沒背景也沒產品實戰經驗、我們講的你很難了解。
文章分享
評分
評分
複製連結
請輸入您要前往的頁數(1 ~ 10)

今日熱門文章 網友點擊推薦!