顯示廣告
隱藏 ✕
※ 本文為 kewang 轉寄自 ptt.cc 更新時間: 2011-09-30 10:27:02
看板 Soft_Job
作者 m13m13m (奇怪 還沒收到??)
標題 [請益] 手機程式開發與兼顧硬體能力
時間 Sat Sep 24 18:01:23 2011


聽我們一位上課的老師說:

    它有請大學專題生在andoird上開發軟體,可是最後都很慘

慘在:很容易當機,因為他們沒有考慮到手機是embedded system

系統資源有限...


    我想請問各位有開發過手機軟體的工程師們,這樣子的話,

如果學習一些相關embedded sys的技術會比較好一點嗎?

   我的疑問是:可是他們可是用不同的語言:arm...(不好意思我不熟)

但應該是C 或是 assembly lang. 反正不是OOP的lang.

    所以重點是在於要懂底層的語言和技術還是要把程式寫得很OOP

、很重視記憶體資源的使用、很懂的OS 還是?

                                                 謝謝!

p.s: 在這Po文是因為這裡有許多工作多年的前輩

想請益你們的經驗



--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.155.193
leiyan:純軟用java就好吧 大學生碰底層要很小心1F 09/24 18:19
leiyan:學嵌入式用uclinux比較快上手
iincho:JTAG上去都一樣啦, uclinux不建議,越來越少人用3F 09/24 19:05
iincho:這年頭大部分的CPU都有MCU了啦...
troylee:                    MMU?5F 09/24 20:42
iincho:MMU...手滑....6F 09/24 21:19
qrtt1:要針對現象提解法,單純系統資源比較少並不是主因。7F 09/24 21:45
qrtt1:Android 最常遇到的限制就是 OutOfMemory 的問題。
qrtt1:除了 debug mode 產生的 memory leak 情況,大部應該思考
qrtt1:是自己用太多資源了嗎?例如 Bitmap 用太多,又沒釋放
qrtt1:用 JNI 與 native library 互動,就有更多的細節要注意了。
qrtt1:除了記憶體管理,還得注意在 Java 內的 thread 是否在合理
qrtt1:的時間使用 native method。反之,native method 是否返回的
qrtt1:時機是否合法。不然就可能遇到 race condition 的 bug
aaron0208:embedded 也算是軟體吧~~15F 09/24 21:54
PRAM:我以前弄embedded案子,萬不得已時會使用鋸箭法 (掩面)16F 09/24 22:13
hyper0310:JAVA17F 09/25 11:46

--
※ 看板: FW 文章推薦值: 0 目前人氣: 0 累積人氣: 307 
r)回覆 e)編輯 d)刪除 M)收藏 ^x)轉錄 同主題: =)首篇 [)上篇 ])下篇