AndroidDev 板


LINE

最近公司決定要導入VS2012 用C#來寫android 此後不再用eclipse開發,改由VS2012取代 由於板上此方面資訊很少,所以只能po文問問各位 網路上所能查到用C#寫android的程式碼範例很少 這樣當有需求做不出來時,Google到的解答一定幾乎全都用java的範例碼 如果因為這樣要先研究用java寫的程式碼, 了解完程式碼後,在自己轉換成c#寫 我個人是覺得有點本末倒置 既然都決定用C#寫了,還要研究java的程式碼 那乾脆用eclipse開發,直接把範例碼複製貼上,修一修改一改不是更快 而且有可能有些範例也不知道怎麼做java與c#的轉換 會常有這樣的情況發生嗎?? 公司用意是想讓原本C#開發人員可以直接用C#開發 但我還是覺得當有困難的需求時,一定少不了得上網Google答案 或是參考開發書籍,但往往找到的都不是給C#的解答 都已經用C#寫了,還在每天研究如何將java的範例碼改寫成C# 我覺得實在不合理 其他比較擔心的像是github可以找到一些好用的library來用 用eclipse直接導入很方便又迅速,但是VS2012會不會使用上限制很多?? 公司已經有決心要導入了,看來是不會回頭了 希望有使用經驗或是知情的大大可以替我解惑一下 感謝 --



※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 114.37.111.103
1F:推 givemepass:就算C$可以無痛看懂程式碼 還不是要學android架構 09/11 21:55
2F:推 givemepass:列出不利的條件 跟有利的條件 去比較報告給主管看 09/11 21:59
3F:→ givemepass:並且強調未來也會因為資源匱乏的狀況下 c#人員維護上 09/11 21:59
4F:推 givemepass:也會遇到非常多的困難 09/11 22:02
5F:推 normanshi:我覺得這根本是自掘墳墓,不論是未來發展或是開放資源的 09/11 22:21
6F:→ normanshi:使用,對你們來說都非常不利,更別提一些可能較少人遇到 09/11 22:22
7F:→ normanshi:的奇怪bug,到時候真的是會解到死... 09/11 22:22
8F:→ normanshi:你們最好先試試看如果上架後的app crash之後google那邊 09/11 22:23
9F:→ normanshi:看到的log是什麼情況... 免得以後沒辦法debug @@ 09/11 22:24
就像文中所提,公司已經決心要導入,無法回頭了 我個人是非常希望用java開發,畢竟之前在不懂怎麼做時都是靠Google 找範例碼修改解決客戶所提的需求 但是在解決過程中,從來沒有半次是不小心找到C#寫android的範例碼 由此可預期,在找解決過程中,幾乎是不太可能跳過java這一塊 我資歷太嫩了,在公司實在是沒有跟上頭反應這麼重大的事情的資格 ※ 編輯: qoogo 來自: 114.37.111.103 (09/11 22:36) 補充一下我的公司的背景好了:從創業至今都是用c#開發專用軟體(有特定領域) android APP是新走向也是未來的重點發展,公司的人員都會寫C# 我目前是負責公司的android app,用eclips開發 ※ 編輯: qoogo 來自: 114.37.111.103 (09/11 22:41)
10F:推 normanshi:有心要投入又不願意投資... 慘 光sample code不能用就搞 09/11 22:49
11F:→ normanshi:死人了 09/11 22:49
12F:→ normanshi:好奇問一下.net跟c#通吧? 不通的話光google給的libraray 09/11 22:51
13F:→ normanshi:沒辦法用 你們就有得玩了 09/11 22:52
我也是很擔心未來在寫app的過程中,若是有許多元件資源沒辦法直接套用 或是在以後有更快速,更好用的資源在eclips能夠直接使用 但因為vs2012並不支援此類套件,所以沒辦法使用 這樣真的會非常嘔氣 ※ 編輯: qoogo 來自: 114.37.111.103 (09/11 22:58)
14F:推 PTTco:加油XDDDDDDDDDDDDDDDD 09/11 22:56
15F:推 normanshi:如果你那麼喜歡寫app何不去找間真正寫app的公司=.=!? 09/11 23:02
也談不上喜歡不喜歡,就工作阿XDDDDDDDDDDDDDDDDDDDDDD ※ 編輯: qoogo 來自: 114.37.111.103 (09/11 23:08)
16F:推 popcorny:千萬不要啊,這是一個完全錯誤的方向啊!! 09/11 23:14
17F:推 f1234518456:多疊一層以後有問題用的人少東西又找不到 你怎麼de阿~ 09/11 23:16
18F:推 wuliou:塊陶阿~~ 09/11 23:17
19F:推 normanshi:coding這行不是真的喜歡的話還是早點逃吧 XD 09/11 23:46
沒這麼嚴重吧!!XD ,是會覺得寫程式時間過得特別快 但回家不會想再開電腦繼續寫code,還沒到這麼瘋狂喜歡的地步XD 但開發程式會讓我覺得是一件很有成就感的事情 尤其是使用者正在用自己所開發的APP時 ※ 編輯: qoogo 來自: 114.37.111.103 (09/11 23:52)
20F:推 givemepass:這樣只能塊陶啊~~~~ 09/11 23:51
不知道未來公司開發成效很差,會不會怪罪於開發人員 明明就可以直接用eclips,現在多了一層 網路上找範例碼又難找(應該是幾乎沒有), 未來是否能得到跟eclips同樣的擴充資源還很難說 現在也只能走一步算一步了 ※ 編輯: qoogo 來自: 114.37.111.103 (09/12 00:03)
21F:→ ck574b027:用C#開發 windows phone 比較快XD 09/12 00:56
很可惜,是真的要用c#開發android XDDD ※ 編輯: qoogo 來自: 114.37.111.103 (09/12 01:12)
22F:→ y3k:用原生的方式寫會比較自由 不會遇到一些商品化時會遇到的困擾 09/12 01:39
23F:→ y3k:所以建議不要一上來就要做商品 先拉個時間試試看有沒有無解的 09/12 01:40
24F:→ y3k:問題比較好 09/12 01:40
25F:→ Deltaguita:客製化的時候 會搞死你... 09/12 02:51
26F:→ UnwillinWind:陶吧~~~ 09/12 09:28
27F:推 henry4343:http://xamarin.com/ 這個好像就是用c#開發的 09/12 09:29
28F:→ nopeace:公司連這基本的評估跟解決方式的能力都沒有,你還會想待? 09/12 10:15
29F:→ nopeace:現在讓你成功找到compiler可以用,很難保證以後會不會有任 09/12 10:17
30F:→ nopeace:何問題,除了bug,可能還會有其它的限制等等... 09/12 10:19
31F:推 fasthall:你們公司決策的問題很大 09/12 11:38
32F:推 hydexhyde:自找麻煩 09/12 12:18
33F:→ y3k:是因為微軟的廣告吧XD 09/12 12:39
34F:→ sahisy:嘗試用看看Xamarin這套軟體吧,它可以從C#直接編譯成Andoid 09/12 14:03
35F:→ sahisy:和iOS的可執行檔,不過這不是免費的,試用版功能不多。 09/12 14:05
36F:→ sahisy:如果你用起來還OK的話,就反映給上頭讓他們付費買下使用權 09/12 14:06
37F:→ sahisy:吧。不然我看你還是重找份工作比較好... 09/12 14:06
當然不會是使用免費版的,畢竟公司未來的重點發展是APP 是不至於用陽春的版本來搞跨自己XDD
38F:推 lovelycateye:安心上路 09/12 14:09
39F:推 tga123:塊陶阿~ 09/12 14:47
40F:→ y3k:那個... 元PO的公司可能就是因為這個訊息才轉的 09/12 15:25
42F:→ y3k:就是VS2012+Xamarin的套裝組合 09/12 15:26
43F:推 linjrming:我倒是覺得問題不大 而且這類的第三方工具主要是用來應 09/12 15:35
44F:→ linjrming:付跨平台這種麻煩的工作 09/12 15:36
請問大大覺得問題不大的點是??能否說明的更為清楚?? 如果每次在找solution時,找到的都是JAVA的寫法,要先行研究在自行轉化為c# 實在覺得這個步驟很沒必要,直接把code拿來用不是更方便更迅速更好嗎!!!!! //(ㄒoㄒ)//
45F:推 Fonger:stackoverflow 09/12 16:21
46F:→ charlesdc:當你的平台不是正常裝置的時候你就知道debug會有多棘手 09/12 17:48
47F:→ charlesdc:這年頭大家都想做自己的OS把原生的lib改成亂七八糟 09/12 17:50
48F:→ charlesdc:你會覺得第三方的工具有辦法解這種很常見的特例嗎? 09/12 17:50
49F:→ Deltaguita:推樓上... 09/12 18:14
50F:推 ericinttu:可以先開發C#的IDE開發工具 09/12 18:54
51F:推 KeySabre:會c#後 學java應該很快 不該拘泥於語言 你公司沒有c#以 09/12 20:30
52F:→ KeySabre:外的開發能力 就該趁這個機會培養新的 09/12 20:30
我也是覺得會c#的話java應該是沒問題,用VS2012寫一個hello world是寫APP沒錯 用eclipse寫一個LINE 也是寫APP,剛開始可能對於C#熟的人員用VS2012開發簡易的APP 或許比較快,但後期當需要藉助其它外部資源或是開發更為專業的APP時 我想困難點就會慢慢浮現 ※ 編輯: qoogo 來自: 114.37.111.103 (09/12 20:47) ※ 編輯: qoogo 來自: 114.37.111.103 (09/12 20:52)
53F:推 linjrming:怎麼可能只會找到JAVA的解法 程式語言是一種工具 09/13 00:35
54F:→ linjrming:不是榜定問題的解法 就算要使用第三方的函示庫 09/13 00:36
55F:→ linjrming:像是Andorid的jar或是IOS的framework 都有使用的做法 09/13 00:37
56F:→ linjrming:只是沒辦法跟使用eclipse一樣直接用 09/13 00:37
57F:→ linjrming:如果第三方的開發工具沒辦法解決這些的話Unity也不會火 09/13 00:38
58F:→ linjrming:成這樣了 09/13 00:39
感謝linjrming提出見解!! 就像大大所說的,第三方函式庫只能靠間接的方式,而且還得看有沒有支援 或許目前沒問題吧?? 至於找到c#寫android的寫法,當然有可能會有 但寫的人少,找到的資訊相對就少,當需要做較特殊的開發功能時 可能就不容易找到相對的解法了,不過我目前是從沒不小心找解法時找到用C#寫的就是了 可能我Google的功力還不夠厲害吧XDDDD ※ 編輯: qoogo 來自: 114.37.111.103 (09/13 00:49) 基本上讓我比較疑惑的點是 假如今天要一個C#人員用VS2012寫一個 slide menu 功能 不去研究google到的java寫法,當網路上C#沒有提供類似的寫法時, 1.研究網路上提供的java寫法,自行轉換為C#寫法 2.努力自己生出C#程式碼出來 一般人會選1還是選2?? ※ 編輯: qoogo 來自: 114.37.111.103 (09/13 01:01)
59F:推 linjrming:其實主要問題是 貴公司有沒有跨平台的需求 09/13 01:03
我們公司是大家都會寫C#,但只有兩個人會寫android APP(eclipse) 老闆的目的是希望大家都能夠會寫APP ※ 編輯: qoogo 來自: 114.37.111.103 (09/13 01:06)
60F:→ linjrming:沒有出IOS或WP的計畫? 09/13 01:09
61F:→ linjrming:建議先跟代理商拿教學資源看一下 雖然說真的只做Android 09/13 01:10
目前應該是先鎖定在android,而且還會把原本用eclipse寫的APP全部改成用VS2012版 (看來是玩真的),如果android開發的順利才可能考慮IOS吧,我猜!! ※ 編輯: qoogo 來自: 114.37.111.103 (09/13 01:13)
62F:→ linjrming:直接使用Eclipse或是AS應該是最直接的 09/13 01:12
我個人也希望用原生的方式開發,我覺得這才是APP發展的長久之計 如果真要用另一個非原生平台寫,這樣一來外部元件有沒有支援就真的完全看對方臉色了 ※ 編輯: qoogo 來自: 114.37.111.103 (09/13 01:16)
63F:→ linjrming:如果有要考慮跨平台的問題 那麼第三方工具或許是個不錯 09/13 01:14
64F:→ linjrming:的選擇 09/13 01:15
65F:→ linjrming:還有你剛剛的問題 應該是直接去工具底下找 而不是去找 09/13 01:17
66F:→ linjrming:Android的寫法 http://ppt.cc/H~Y~ 09/13 01:17
感謝大大提供另一解法,期望未來能用上這個網站的資源!! 畢竟也無法回頭了XDDDDDD ※ 編輯: qoogo 來自: 114.37.111.103 (09/13 01:38) 感謝各位大大提供寶貴的意見 未來有機會,我會提供開發心得,作為回饋 板上此方面資源很少,希望能夠幫助到未來有意用c#開發的人員 ※ 編輯: qoogo 來自: 114.37.111.103 (09/13 01:41)
67F:推 YahooTaiwan:如果我老闆做出這種決策 我會毫不猶豫地打開104履歷 09/14 02:50
68F:推 gpc:小弟我寫ANDROID之前也只會C# 09/20 18:14
69F:→ gpc:2天學JAVA 5天練習 7天後 第一個PROJECT直接推出 09/20 18:14
70F:→ gpc:跟甚麼語言又沒關係 而且C#跟JAVA非常像 09/20 18:14
71F:→ gpc:建議直接切學JAVA 學太慢 剛好抓到誰能力不足 09/20 18:15
72F:→ gpc:非原生IDE本來支援很差 我都還沒舉出實際案例呢 09/20 18:16
73F:→ gpc:有一款C#的ANDROID編輯器,他編譯出來的APK 無法再 09/20 18:16
74F:→ gpc:在雙核心的X86設備上跑,這種就算你是C#神手,也沒用 09/20 18:16
75F:→ gpc:此為真實案例... 09/20 18:16
76F:推 normanshi:樓上這也太血淋淋了... 09/21 13:51







like.gif 您可能會有興趣的文章
icon.png[問題/行為] 貓晚上進房間會不會有憋尿問題
icon.pngRe: [閒聊] 選了錯誤的女孩成為魔法少女 XDDDDDDDDDD
icon.png[正妹] 瑞典 一張
icon.png[心得] EMS高領長版毛衣.墨小樓MC1002
icon.png[分享] 丹龍隔熱紙GE55+33+22
icon.png[問題] 清洗洗衣機
icon.png[尋物] 窗台下的空間
icon.png[閒聊] 双極の女神1 木魔爵
icon.png[售車] 新竹 1997 march 1297cc 白色 四門
icon.png[討論] 能從照片感受到攝影者心情嗎
icon.png[狂賀] 賀賀賀賀 賀!島村卯月!總選舉NO.1
icon.png[難過] 羨慕白皮膚的女生
icon.png閱讀文章
icon.png[黑特]
icon.png[問題] SBK S1安裝於安全帽位置
icon.png[分享] 舊woo100絕版開箱!!
icon.pngRe: [無言] 關於小包衛生紙
icon.png[開箱] E5-2683V3 RX480Strix 快睿C1 簡單測試
icon.png[心得] 蒼の海賊龍 地獄 執行者16PT
icon.png[售車] 1999年Virage iO 1.8EXi
icon.png[心得] 挑戰33 LV10 獅子座pt solo
icon.png[閒聊] 手把手教你不被桶之新手主購教學
icon.png[分享] Civic Type R 量產版官方照無預警流出
icon.png[售車] Golf 4 2.0 銀色 自排
icon.png[出售] Graco提籃汽座(有底座)2000元誠可議
icon.png[問題] 請問補牙材質掉了還能再補嗎?(台中半年內
icon.png[問題] 44th 單曲 生寫竟然都給重複的啊啊!
icon.png[心得] 華南紅卡/icash 核卡
icon.png[問題] 拔牙矯正這樣正常嗎
icon.png[贈送] 老莫高業 初業 102年版
icon.png[情報] 三大行動支付 本季掀戰火
icon.png[寶寶] 博客來Amos水蠟筆5/1特價五折
icon.pngRe: [心得] 新鮮人一些面試分享
icon.png[心得] 蒼の海賊龍 地獄 麒麟25PT
icon.pngRe: [閒聊] (君の名は。雷慎入) 君名二創漫畫翻譯
icon.pngRe: [閒聊] OGN中場影片:失蹤人口局 (英文字幕)
icon.png[問題] 台灣大哥大4G訊號差
icon.png[出售] [全國]全新千尋侘草LED燈, 水草

請輸入看板名稱,例如:e-shopping站內搜尋

TOP