※ 本文為 kewang 轉寄自 ptt.cc 更新時間: 2011-09-30 10:27:02
看板 Soft_Job
作者 標題 [請益] 手機程式開發與兼顧硬體能力
時間 Sat Sep 24 18:01:23 2011
聽我們一位上課的老師說:
它有請大學專題生在andoird上開發軟體,可是最後都很慘
慘在:很容易當機,因為他們沒有考慮到手機是embedded system
系統資源有限...
慘在:很容易當機,因為他們沒有考慮到手機是embedded system
系統資源有限...
我想請問各位有開發過手機軟體的工程師們,這樣子的話,
如果學習一些相關embedded sys的技術會比較好一點嗎?
我的疑問是:可是他們可是用不同的語言:arm...(不好意思我不熟)
但應該是C 或是 assembly lang. 反正不是OOP的lang.
所以重點是在於要懂底層的語言和技術還是要把程式寫得很OOP
、很重視記憶體資源的使用、很懂的OS 還是?
謝謝!
p.s: 在這Po文是因為這裡有許多工作多年的前輩
想請益你們的經驗
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.115.155.193
→ :純軟用java就好吧 大學生碰底層要很小心1F 09/24 18:19
→ :學嵌入式用uclinux比較快上手
→ :學嵌入式用uclinux比較快上手
→ :JTAG上去都一樣啦, uclinux不建議,越來越少人用3F 09/24 19:05
→ :這年頭大部分的CPU都有MCU了啦...
→ :這年頭大部分的CPU都有MCU了啦...
推 : MMU?5F 09/24 20:42
→ :MMU...手滑....6F 09/24 21:19
推 :要針對現象提解法,單純系統資源比較少並不是主因。7F 09/24 21:45
→ :Android 最常遇到的限制就是 OutOfMemory 的問題。
→ :除了 debug mode 產生的 memory leak 情況,大部應該思考
→ :是自己用太多資源了嗎?例如 Bitmap 用太多,又沒釋放
→ :用 JNI 與 native library 互動,就有更多的細節要注意了。
→ :除了記憶體管理,還得注意在 Java 內的 thread 是否在合理
→ :的時間使用 native method。反之,native method 是否返回的
→ :時機是否合法。不然就可能遇到 race condition 的 bug
→ :Android 最常遇到的限制就是 OutOfMemory 的問題。
→ :除了 debug mode 產生的 memory leak 情況,大部應該思考
→ :是自己用太多資源了嗎?例如 Bitmap 用太多,又沒釋放
→ :用 JNI 與 native library 互動,就有更多的細節要注意了。
→ :除了記憶體管理,還得注意在 Java 內的 thread 是否在合理
→ :的時間使用 native method。反之,native method 是否返回的
→ :時機是否合法。不然就可能遇到 race condition 的 bug
推 :embedded 也算是軟體吧~~15F 09/24 21:54
推 :我以前弄embedded案子,萬不得已時會使用鋸箭法 (掩面)16F 09/24 22:13
→ :JAVA17F 09/25 11:46
--
※ 同主題文章:
● 09-24 18:01 ■ [請益] 手機程式開發與兼顧硬體能力
09-24 18:54 ■ Re: [請益] 手機程式開發與兼顧硬體能力
09-24 21:43 ■ Re: [請益] 手機程式開發與兼顧硬體能力
09-25 00:32 ■ Re: [請益] 手機程式開發與兼顧硬體能力
09-25 17:30 ■ Re: [請益] 手機程式開發與兼顧硬體能力
09-25 21:49 ■ Re: [請益] 手機程式開發與兼顧硬體能力
09-29 01:25 ■ Re: [請益] 手機程式開發與兼顧硬體能力
※ 看板: FW 文章推薦值: 0 目前人氣: 0 累積人氣: 307
回列表(←)
分享