Tags:

คือผมมีโครงการจะเขียนโปรแกรมจัดการฐานข้อมูลใช้กับงานของตัวเองแต่ไม่มีพื้นฐานเกี่ยวกับโปรแกรมเชิงวัตถุ ที่ใกล้เคียงที่สุดผมใช้โปรแกรม HB++ เขียนโปรแกรมจัดการฐานข้อมูล ทำงานบน palmOS แต่ก็ใช้งานในลักษณะโปรแกรมย่อยทั่วไปไม่ได้เขียนเชิงวัตถุ และไม่เคยมีประสบการณ์เขียน JAVA, C และภาษาอื่นๆ นอกจากภาษา BASIC และ PASCAL เท่านั้น

อยากจะสอบถามว่าถ้าจะเริ่มเขียนบนสองระบบนี้ระหว่าง Android กับ iOS ควรจะเริ่มที่อะไรถึงจะง่ายกว่ากัน หาข้อมูล ตัวอย่างโปรแกรมง่ายกว่าครับ

Get latest news from Blognone
By: bongikairu
ContributoriPhone
on 27 February 2012 - 19:47 #388486

ถ้ามี android หรือ [iphone/ipod touch + mac] อย่างใดอย่างหนึ่ง -> เลือกตามที่ตัวเองมีครับ

ถ้าไม่มีทั้งคู่ หรือมีทั้งคู่ -> เลือกตามชอบครับ แต่ถ้ายังไม่มีและงบน้อยก็แนะนำ android ไปก่อนครับ

แต่ส่วนตัวแนะนำ iOS นะครับ เพราะทำ UI ให้สวยได้ง่ายกว่า Android ( แต่ถ้าไม่สน UI สนแต่ Coding ผมก็แนะนำ Android หละครับ Java ค่อนข้างง่ายกว่า Objective-C เยอะ )

By: mr_tawan
ContributoriPhoneAndroidWindows
on 27 February 2012 - 20:15 #388511
mr_tawan's picture

ถ้าไม่มีเครื่อง Mac ... หรือไม่มีโครงการจะซื้อเร็ว ๆ นี้ ไป Android เลยครับ เพราะแทบไม่ต้องซื้ออะไรเพิ่ม ถ้ามีมือถือ Android ด้วยจะดีมาก เพราะ emulator มันอืดสุด ๆ (มีวิธีรันให้มันเร็วเหมือนกัน แต่ไม่สะดวกสุดๆ )

แต่ถ้ามี Mac อยู่แล้ว หัด Obj-C ไปเลยก็ดีนะครับ เพราะนอกจากจะใช้เขียน app บน iOS ได้ก็ยังเขียนบน OS X ด้วย


  • 9tawan.net บล็อกส่วนตัวฮับ
By: plawanja
Android
on 27 February 2012 - 20:24 #388518
plawanja's picture

ขอบคุณทั้งสองท่านครับ ผมมี macbook pro + android ครับ ยินดีรับทุกคำแนะนำครับ

By: iPomz
ContributorAndroidWindows
on 28 February 2012 - 09:07 #388764 Reply to:388518
iPomz's picture

มีอุปกรณ์เหมือนกันเลยครับ และกำลังจะหาข้อมูลพวกนี้เหมือนกัน

By: MN on 27 February 2012 - 21:05 #388549

มีคนเขียน HB++ด้วย เก๋าจริงๆ

By: zerntrinos
ContributorAndroidWindows
on 27 February 2012 - 21:44 #388570
zerntrinos's picture

โดยส่วนตัวเขียนแต่ Android ครับ

แต่เพื่อนที่เคยเขียน WP iOS และ Android

บอกว่า Android ยากกว่า iOS ครับ

แต่ที่แน่ๆ Android สร้าง UI ให้สวยยากครับ

แล้วยังต้องคำนึงถึงหน้าจอหลายๆขนาดอีกด้วยครับ


เวลาดูสาวชอบดูสาวขาวๆ Sex Sex เวลาดู Notebook ชอบแบบ"ถึกๆดำๆ"

Twitter : @Zerntrino
G+ : Zerntrino Plus

By: tana
ContributorSymbianWindows
on 28 February 2012 - 09:11 #388763
tana's picture

ความเห็นส่วนตัวจากการที่เทอมนี้ที่มหาลัยผมเรียนทั้ง Android และ iOS Programming

จากที่สัมผัสแล้วตัว Xcode ประสิทธิภาพดีกว่าทางฝั่ง Android เยอะเลย เอาง่ายๆ แค่ตอนเซ็ตค่าโปรแกรม+API ก่อนที่จะเขียนของ Android ก็ปวดตับแล้ว (Android ผมใช้ eclipse)

นี่ยังไม่พูดถึงเรื่องเครื่องมือ การออกแบบ UI และ Framework ต่างๆ ที่ทางฝั่ง Xcode เตรียมมาให้ดีกว่า

อีกอย่างผมเป็นมือใหม่ อาจเขียนโค้ดผิดวิธีหรือมีบั๊กอะไรบ้าง ผมคิดว่าตัว Xcode แจ้งที่มาที่ไปของเออเร่อได้ดีครับ แต่ของฝั่ง Android ผมมักไม่รู้ว่าเออเร่อนี้เป็นความผิดที่เกิดมาจากใครกันแน่ (เกิดจากเซ็ตโปรแกรมไม่ถูกต้อง เกิดจากปัญหาจุกจิกของตัวโปรแกรมเอง หรือเกิดจากโค้ดที่เราเขียนกันแน่)

และอย่างที่ท่านบนๆ บอกครับว่า iOS มี Fragment น้อยกว่า Android มาก อย่างที่เห็นได้ชัดที่สุดคือขนาดของหน้าจอหล่ะครับ

สรุปว่า

iOS : ง่ายครับ

Android : ท้าทายดีครับ

By: tana
ContributorSymbianWindows
on 28 February 2012 - 09:39 #388768 Reply to:388763
tana's picture

เอ้อ ข้อเสียของ iOS อีกข้อ

ถ้าจะเอาแอพเทสที่เครื่องตัวเองก็ต้องเสียตังค์ด้วยนะ T^T

By: plawanja
Android
on 28 February 2012 - 11:15 #388810 Reply to:388768
plawanja's picture

อืมมม เคยได้ยินเรื่องนี้มาเหมือนกัน เห็นว่า compile แล้วใช้ได้แค่บน emu ใข่ไหมครับ แล้วถ้าเจลเบรกแล้วจะสามารถรันโปรแกรมที่เขียนเองได้เลยโดยไม่ต้องผ่าน market ได้ไหมครับ

By: tana
ContributorSymbianWindows
on 28 February 2012 - 13:45 #388867 Reply to:388810
tana's picture

แต่แลกกับที่ตัว emu ของ iOS มันทำงานได้เร็วและแสดงผลได้ใกล้เคียงความจริงมากกว่า เมื่อเทียบกับ emu ของ Android ครับ

เรื่องเจลเบรคแล้วเอามาลงเครื่องตัวเองผมก็ได้ยินว่ามันทำได้ครับ แต่ยังไม่เคยศึกษาในประเด็นนี้เลยครับ

ปล.ตอนเรียนใช้ Account Dev. ของอาจารย์

By: naiaong
iPhone
on 28 February 2012 - 11:04 #388804

ios ครับ เคยเขียนมาทั้ง 2.

By: iamfalan
iPhoneAndroidWindows
on 28 February 2012 - 11:23 #388814

เขียนบน android ควรจะมีเครื่องไว้เทสด้วยอย่างแรงครับ

เพราะ emu มันมหาอืดจริงๆ กว่าจะ run ได้นี่หลับเลยครับ

By: rulaz07
ContributoriPhoneAndroidBlackberry
on 28 February 2012 - 13:23 #388863 Reply to:388814

+1

By: mr_tawan
ContributoriPhoneAndroidWindows
on 28 February 2012 - 15:13 #388911 Reply to:388814
mr_tawan's picture

http://playground-soft.com/wordpress/?p=383

ผมใช้วิธีนี้กับโน๊ตบุ๊คผม (Athlon Neo 1.6GHz คอร์เดียว Ram 2GB) ก็ใช้งานได้ดีประมาณนึงนะ แต่ติดที่ไม่สะดวก


  • 9tawan.net บล็อกส่วนตัวฮับ
By: rulaz07
ContributoriPhoneAndroidBlackberry
on 28 February 2012 - 23:14 #389086 Reply to:388911

โหด!

By: mr_tawan
ContributoriPhoneAndroidWindows
on 29 February 2012 - 01:56 #389149 Reply to:389086
mr_tawan's picture

อันที่จริงผมอยากเห็นมันเป็นวิธีมาตรฐานนะ ถ้า Android บน x86 ได้เป็นประชากรชั้นหนึ่งเหมือน ARM เมื่อไหร่ เราคงได้เห็นกันครับ

ถ้าได้ความช่วยเหลือจาก Oracle (จะเกิดขึ้นเรอะ ?) หรือ VMWare ล่ะก็ไม่แน่นะ


  • 9tawan.net บล็อกส่วนตัวฮับ
By: neonicus
Android
on 1 March 2012 - 10:57 #389736 Reply to:389149

ถ้าจะเกิดคงต้องรอดู virtual box ของ oracle ครับ
ขนาด virtual ของเครื่อง mac ยังเตรียมให้พร้อมเลย แต่ vmware ไม่มี

By: PaPaSEK
ContributorAndroidWindowsIn Love
on 29 February 2012 - 21:11 #389535 Reply to:388911
PaPaSEK's picture

หึหึ แอบอ่านตั้งแต่วันก่อนแล้ว ว่าจะไม่ทักแล้วนะครับ

app ไปถึงไหนแล้วครับ ผมรออยู่นะเนี่ย

By: mr_tawan
ContributoriPhoneAndroidWindows
on 1 March 2012 - 02:06 #389650 Reply to:389535
mr_tawan's picture

https://market.android.com/details?id=com.playground_soft.chord

วันอาทิตย์นี้เวอร์ชั่น 1.2 น่าจะเสร็จครับ แก้บั๊กหนึ่งตัว กับเพิ่มฟีเจอร์หนึ่งตัว

ปล.ที่จริงไปขอพี่ชายคุณลองก็ได้นะ 555 ได้เป็นเบต้าเทสต์ด้วย (แต่เคยเปิดหรือยังนี่ไม่รู้)


  • 9tawan.net บล็อกส่วนตัวฮับ
By: PaPaSEK
ContributorAndroidWindowsIn Love
on 1 March 2012 - 13:56 #389839 Reply to:389650
PaPaSEK's picture

อ่า ไม่มี ProChord ซะด้วย

By: way_cs16
ContributorWindows PhoneAndroidBlackberry
on 1 March 2012 - 11:48 #389779
way_cs16's picture

มีตังค์ก็ไป iOS ง่ายกว่าเย้อเลย

แต่ปัญหาที่เจอก็เยอะนะ xcode ปิดตัวเองบ่อยๆ เปลี่ยนเวอร์ชั่นของ SDK แล้วโปรเจคเก่าเน่าไปเลย คอนฟิกก็เยอะเหมือนกัน ละเวลามัน Runtime Error หาค่อนข้างย่างไม่มี StackTrace ชัดเจนเหมือน Android

แต่เร็วกว่าเวลาจะดีบั๊ก สบายกว่าเยอะ แอนดรอย จะรันทีรอ 3-5 นาที แทบทุบคอมตาย