[問題] 如何找出程式起訖點?

作者: KKFN (John)   2015-12-07 23:16:37
各位版上前輩好
我是位資管系大學生
最近被教授吩咐要修改、維護學長的Android程式
但是問題是:
一、學長已經畢業而程式沒什麼寫註解
二、我從來沒有學習過Android,即使是Java也很勉強
雖然如此,
但是教授都吩咐了,
我還是硬把這個責任扛下來了,
現在想請問一個問題:
我手上有的是學長的原始程式碼,
但是我不知道從哪裡開始是Android第一個開始跑的程式碼,
在這樣的情況下,我該怎麼樣開始追朔程式碼呢?
有什麼檔案是會記錄App程式起始點是從哪一個檔案開始嗎?
作者: aiweisen (艾維森)   2015-12-07 23:18:00
這個聽起來很慘 你先借一本android的書來學吧
作者: roy870075 (Roy)   2015-12-07 23:19:00
manifest檔裡面的 launcher activity ,不過這稍微爬文就知道了吧…
作者: aiweisen (艾維森)   2015-12-07 23:19:00
因為你需要先知道android的基本架構才行
作者: y3k (激流を制するは静水)   2015-12-07 23:47:00
物件導向的概念先去稍微了解一下
作者: james732 (好人超)   2015-12-08 00:11:00
http://goo.gl/IsMoQv 找這篇的提到叫做 onXXXXX 的東西
作者: abc01251 (爪哥)   2015-12-08 09:50:00
Manifest lifecycle 剩下就元件問題
作者: kiwatami (悠游自在)   2015-12-09 08:23:00
很簡單 程式跑下去 中斷點隨便設打開stacktrace慢慢往上找不是你package裡面的就跳過不過我通常會先用猜的 名稱可以看出一點端倪其實也不用急著要一次全部看懂當然能全部看完後再修最好 之前也是常常遇到有人離職突然丟一個vb寫的程式給我維護幾千個檔案 有bug要急著修是不可能看得完的更何況我vb只有大學修過一學期這時就是下中斷點 下debug訊息先找出問題發生的相關檔案慢慢解我覺得教授給你這個任務對你未來滿有幫助的因為外面職場都是這樣隨便丟東西的
作者: aynmeow (只有我跟喵喵)   2015-12-09 23:52:00
這慘況我懂 拍拍
作者: kobe8112 (小B)   2015-12-10 09:01:00
相信我,你的情況麻煩先去圖書館借幾本Android書來看看完練習幾個最基礎的範例後,之後有問題再爬文/發文問

Links booklink

Contact Us: admin [ a t ] ucptt.com