PTT推薦

[問題] NS的作業系統有包含安卓的代碼嗎

看板C_Chat標題[問題] NS的作業系統有包含安卓的代碼嗎作者
nthulibrary
(過氣wifi)
時間推噓 6 推:8 噓:2 →:98

Switch 的 OS 是基於 FreeBSD 開發的

但是我用的時候總覺得UI有濃濃的安卓味

NS 的操作系統是不是有用到一部分 Android 的 Code 啊

--

※ PTT留言評論
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 101.9.109.211 (臺灣)

※ 文章網址:
https://www.ptt.cc/C_Chat/M.1665047459.A.C53

※ 編輯: nthulibrary (101.9.109.211 臺灣), 10/06/2022 17:11:21

meatybobby10/06 17:14UI是前端的東西吧...

前端也是由 code 構成的啊 說不定NS的UI真的拿現成的 library 來用而不是自己畫

※ 編輯: nthulibrary (101.9.109.211 臺灣), 10/06/2022 17:19:46

krousxchen10/06 17:20有用到一點安卓的東西,但跟UI無關

※ 編輯: nthulibrary (101.9.109.211 臺灣), 10/06/2022 17:20:19

ltytw10/06 17:20那個叫什麼? 設計語言? 在2022年就是會長的一副很

那個叫 Material Design 中文叫什麼我也不知道

ltytw10/06 17:20touch的感覺

※ 編輯: nthulibrary (101.9.109.211 臺灣), 10/06/2022 17:20:56

krousxchen10/06 17:21Win抄了一堆Mac介面,難道你要說Win有Mac的原始碼??

NerVGear10/06 17:21有用到很意外嗎== 而且用library干UI啥事

NerVGear10/06 17:23UI你要畫成圓的扁的都馬可以

reddit 上也有人在討論 NS OS 的UI長得像Android的部分是用安卓 library 畫的還是自己 仿畫的 不過沒有結論

https://www.reddit.com/r/NintendoSwitch/comments/5xi51m/the_nintendo_switch_os_c

ontains_code_from_the/

Narzaschao10/06 17:23底層都是LINUX 有通用的東西很奇怪嗎?

Narzaschao10/06 17:26而且UI跟系統底層沒啥關西吧? LINUX的GUI也可以弄的

Narzaschao10/06 17:26很像WINDOWS阿

長得像 和 一樣 是兩個概念

※ 編輯: nthulibrary (101.9.109.211 臺灣), 10/06/2022 17:26:47

xelnaga10/06 17:27山寨機

krousxchen10/06 17:27...安卓UI也換過好幾種風格了

※ 編輯: nthulibrary (101.9.109.211 臺灣), 10/06/2022 17:29:14

Narzaschao10/06 17:31我沒說一模一樣是因為我自己沒用過一模一樣的

Narzaschao10/06 17:33但理論上UI本來就是你肯花時間就可以仿出來啊?

Narzaschao10/06 17:34另外我想LIBRARY基本上只是提供你畫的方式

Narzaschao10/06 17:34你要畫成甚麼樣子是你自己決定的

不過網頁前端領域有很多現成的UI library可以直接引用別人畫好的樣式 我在想NS到底是引用還是仿畫的

tsunamimk210/06 17:35沒有 連JVM都沒有 如果你要問的話

tsunamimk210/06 17:35android的library是啥意思 render engine嗎?

正確來說是AOSP啦 就是公版Android AOSP可不只是有安卓核心而已 裡面還包含各種組件

kuninaka10/06 17:35沒有

※ 編輯: nthulibrary (101.9.109.211 臺灣), 10/06/2022 17:36:15

kuninaka10/06 17:36阿鬼,你還是說中文吧

Bencrie10/06 17:36freetype harfbuzz 算嗎?

kuninaka10/06 17:37風格一樣不代表有偷人家程式

kuninaka10/06 17:37按你的邏輯,以前微軟也偷程式?

開源的東西能算偷嗎

※ 編輯: nthulibrary (101.9.109.211 臺灣), 10/06/2022 17:37:31

tsunamimk210/06 17:37有人懷疑是SurfaceFlinger 畢竟底層是nvivida

kuninaka10/06 17:37windows抄MacOS

我要說的比較像是不同linux發行版都用到 GDE 的感覺

※ 編輯: nthulibrary (101.9.109.211 臺灣), 10/06/2022 17:38:08

Bencrie10/06 17:38還是裡面的瀏覽器用到 skia 也算嗎

tsunamimk210/06 17:38然後license是apache 所以沒啥可討論的了

kuninaka10/06 17:38你直接說任天堂拿AOSP來改哦?

差不多 我想問任天堂有沒有用到AOSP某部分 code UI只是舉例啦 討論範圍不限UI

※ 編輯: nthulibrary (101.9.109.211 臺灣), 10/06/2022 17:39:03

tsunamimk210/06 17:39看討論是某些跑在linux上的東西吧

tsunamimk210/06 17:39那你也想太多了 windows mananger上下那麼多層

tsunamimk210/06 17:39android也是直接用別人的改啊

※ 編輯: nthulibrary (101.9.109.211 臺灣), 10/06/2022 17:40:21

Bencrie10/06 17:40硬要說的話我覺得還比較像已經死去的 clutter

tsunamimk210/06 17:40喔你不用跟我科普AOSP 這玩意兒從linux/JNI/JVM

tsunamimk210/06 17:40我上個工作玩了八年了..

tsunamimk210/06 17:41AOSP下面一堆各種套件 又不是屬於AOSP的

好奇問 現在安卓開發工作還有前途嗎 會不會很競爭

tsunamimk210/06 17:41不然我用openssl也叫做用AOSP的code?

kuninaka10/06 17:42不過如果用的那也沒什麼

※ 編輯: nthulibrary (101.9.109.211 臺灣), 10/06/2022 17:42:26

tsunamimk210/06 17:43"yes, and it's license part is GIANT"

tsunamimk210/06 17:43都有人講啦

tsunamimk210/06 17:43有能的就不會很競爭 無能的就會很競爭 以上是身為

tsunamimk210/06 17:43研發經理角度的答案

kuninaka10/06 17:46前途跟競爭無關啊

kuninaka10/06 17:46ANDROID這麼多東西可以做

krousxchen10/06 17:475xi51m/the_nintendo_switch_os_contains_code_from_

krousxchen10/06 17:47the/

tsunamimk210/06 17:47看要做甚麼 魔改造各種平台一回事 寫driver一回事

tsunamimk210/06 17:47跟google合作/吵架 又是一回事, 上面寫APP完全不同故

krousxchen10/06 17:48Switch有用到asop的部分原始碼,你想知道的就是這個

krousxchen10/06 17:48,但跟UI無關,我上面早就回過你了

louis11722810/06 17:48先了解什麼是UI什麼是OS吧,怎麼會混為一談?而且OS

louis11722810/06 17:48在台灣的中文翻譯是作業系統,在對岸的中文翻譯是操

louis11722810/06 17:48作系統,建議用語統一一下

我知道什麼是OS什麼是UI啊 只是我覺得討論「NS的OS」的時候就應該同時包含OS和OS所採 用的UI了 這應該只是語言邏輯問題

※ 編輯: nthulibrary (101.9.109.211 臺灣), 10/06/2022 17:56:00

tsunamimk210/06 17:59喔 那請問AOSP的window manager上下怎麼組成的

tsunamimk210/06 18:00一堆KDE based的照抄win11/macOS 所以也用了同樣的lib

tsunamimk210/06 18:00你是要這樣主張嗎 我先問清楚

我的想法是這樣 發現NS的 UI 很像 Android -> 不知道NS的UI是借用AOSP的還是任天堂自己畫的 -> 聯想到 OS中的其他部分會不會也有 AOSP 的 code -> 發文詢問 我沒有肯定的說NS一定抄 Android 只是說很像而已 不要自己腦補啊orz

Narzaschao10/06 18:00但是OS可以不帶UI喔 w 至於前途的話 個人感想

是這樣沒錯 不過可能是我前端腦 看到一樣的 component就覺得可能引用了 library

tsunamimk210/06 18:00因為我可以直接很確定跟你說x11與windows完全兩個故事

tsunamimk210/06 18:01os可以連ttl都不提供喔w

Narzaschao10/06 18:01越底層的越不會有競爭(o) 會被搶著要 個人感想

※ 編輯: nthulibrary (101.9.109.211 臺灣), 10/06/2022 18:03:10

rockmanx5210/06 18:04純文字指令介面也是UI的一種 作業系統不可能沒有UI

※ 編輯: nthulibrary (101.9.109.211 臺灣), 10/06/2022 18:04:06

rockmanx5210/06 18:04你說的是GUI吧?

tsunamimk210/06 18:04喔 那答案有人回答了 不是 結束

目前結論是 GUI不是 硬體部分有用到一點點

tsunamimk210/06 18:04可能沒有ui啊w

tsunamimk210/06 18:05OS並不一定要給"人"用...

tsunamimk210/06 18:06我至少遇過兩次類似RTS或機台的OS是只有fs/process

※ 編輯: nthulibrary (101.9.109.211 臺灣), 10/06/2022 18:06:26

tsunamimk210/06 18:07或者是rs232/grpc

tsunamimk210/06 18:08硬體跟你講的window manager/render無關啊

我的討論範圍又不限定在你說的windows manager或render上 那只是其中一點而已

tsunamimk210/06 18:08又不是那邊決定style的yt

tsunamimk210/06 18:08/driver, 沒有ui的 甚至溝通都是靠外在的資料庫

※ 編輯: nthulibrary (101.9.109.211 臺灣), 10/06/2022 18:09:06

tsunamimk210/06 18:09工業用電腦很多設計也是把io卡裝在pc上與內部的os

Narzaschao10/06 18:09我要說的確實是GUI 感謝指正

tsunamimk210/06 18:10溝通 控制機構的os本身沒有UI

tsunamimk210/06 18:10但真的可以沒有UI啦XD

tsunamimk210/06 18:10你不討論window manager/render 要怎麼從ui推論到

tsunamimk210/06 18:10會share同樣的code啊?

從工程師都喜歡借用別人code的習慣開始聯想

tsunamimk210/06 18:11NS的UI不是拿android的這段畫的 結束y

krousxchen10/06 18:12寫程式引用別人寫好的程式碼很正常

tsunamimk210/06 18:12討論前端就討論前端 討論後端就討論後端 莫和稀泥

※ 編輯: nthulibrary (101.9.109.211 臺灣), 10/06/2022 18:13:21

krousxchen10/06 18:13所以NS的版權宣告頁就會寫它引用了哪些來源的程式碼

tsunamimk210/06 18:14聯想甚麼? 用js寫出長得跟windows一模一樣的介面

tsunamimk210/06 18:14所以裡面可能會用到win32 api?真的嗎?

tsunamimk210/06 18:14ActiveX都死很久了吧

krousxchen10/06 18:14就算真的用了安卓的UI相關程式碼,UI要作不同也沒難度

tsunamimk210/06 18:15用不到啊大哥 那是在jvm上面的東西

krousxchen10/06 18:15這也是為何安卓UI改了幾次風格的原因

tsunamimk210/06 18:15下面的東西從driver到surface那已經不是"UI"了

tsunamimk210/06 18:15NS又不是跑在jvm上面 要怎麼用到啦

tsunamimk210/06 18:16我為什麼一直強調哪一層 因為AOSP架構就擺在那邊啊..

tsunamimk210/06 18:17現在又一堆人要搞webkit上面的東西 所以討論這個

tsunamimk210/06 18:17拜託要搞清楚自己在討論哪一塊.

tsunamimk210/06 18:18說surface也不對 應該說graphics framework

tsunamimk210/06 18:19拜託 android從上到下長這樣..

tsunamimk210/06 18:23要討論android ui框架至少從這個開始:

tsunamimk210/06 18:23tinyurl.com/2s4hmw2p

tsunamimk210/06 18:24SurfaceView是甚麼 在甚麼層次 ?

kuninaka10/06 18:27結論就是UI沒有啊

kuninaka10/06 18:27長得像不代表有用

UI沒有但是其他部分有啊 我又不只問graphic framework層面 不過還是謝謝 tsuna 大和各位版友讓我長知識

※ 編輯: nthulibrary (101.9.109.211 臺灣), 10/06/2022 18:33:04

tsunamimk210/06 18:36我就說了我用openssl所以?

tsunamimk210/06 18:37你不是講UI嗎 少在那邊跳tone

首先我承認我對UI這個詞的認知可能對你和UI的認知不一樣 而且可能不如你深入 不過我原文的「問句部分」明明就是「NS 的操作系統是不是有用到一部分 Android 的 Cod e 啊」 你就一直要預設立場我說的是「UI用了Android的 code」然後針對這一點打 理性討論一定要搞得火藥味這麼重嗎 另外 我剛才自己查到 NS 的 OS 中的確像你說的借鑒了 Nvidia 的代碼 而且恰好是和 Display 有關的部分(這可能是或不是你想說的UI或是你認為我想說的UI啦 ) 資料來源我放在這裡 如果我的問題讓你很怒 你可以不用繼續回答 或者繼續回答也沒關係 不過我就回應到這了

https://switchbrew.org/wiki/Nvnflinger_services

※ 編輯: nthulibrary (101.9.109.211 臺灣), 10/06/2022 18:43:55

※ 編輯: nthulibrary (101.9.109.211 臺灣), 10/06/2022 18:45:48

longlongint10/06 20:56原po你這個問法大家一定會討論UI啊

longlongint10/06 20:57你的描述 Switch is Unix != android

longlongint10/06 20:57喔幹FreeBSD

longlongint10/06 20:57Switch UI like Android UI

longlongint10/06 20:58Ask: intersection of switch and android source

longlongint10/06 20:58大家一定會從UI往外長出去…

longlongint10/06 20:59抱歉我英文爛 又想寫成離散數學的命題XD