คือผมมีโครงการจะเขียนโปรแกรมจัดการฐานข้อมูลใช้กับงานของตัวเองแต่ไม่มีพื้นฐานเกี่ยวกับโปรแกรมเชิงวัตถุ ที่ใกล้เคียงที่สุดผมใช้โปรแกรม HB++ เขียนโปรแกรมจัดการฐานข้อมูล ทำงานบน palmOS แต่ก็ใช้งานในลักษณะโปรแกรมย่อยทั่วไปไม่ได้เขียนเชิงวัตถุ และไม่เคยมีประสบการณ์เขียน JAVA, C และภาษาอื่นๆ นอกจากภาษา BASIC และ PASCAL เท่านั้น
อยากจะสอบถามว่าถ้าจะเริ่มเขียนบนสองระบบนี้ระหว่าง Android กับ iOS ควรจะเริ่มที่อะไรถึงจะง่ายกว่ากัน หาข้อมูล ตัวอย่างโปรแกรมง่ายกว่าครับ
ถ้ามี android หรือ [iphone/ipod touch + mac] อย่างใดอย่างหนึ่ง -> เลือกตามที่ตัวเองมีครับ
ถ้าไม่มีทั้งคู่ หรือมีทั้งคู่ -> เลือกตามชอบครับ แต่ถ้ายังไม่มีและงบน้อยก็แนะนำ android ไปก่อนครับ
แต่ส่วนตัวแนะนำ iOS นะครับ เพราะทำ UI ให้สวยได้ง่ายกว่า Android ( แต่ถ้าไม่สน UI สนแต่ Coding ผมก็แนะนำ Android หละครับ Java ค่อนข้างง่ายกว่า Objective-C เยอะ )
ถ้าไม่มีเครื่อง Mac ... หรือไม่มีโครงการจะซื้อเร็ว ๆ นี้ ไป Android เลยครับ เพราะแทบไม่ต้องซื้ออะไรเพิ่ม ถ้ามีมือถือ Android ด้วยจะดีมาก เพราะ emulator มันอืดสุด ๆ (มีวิธีรันให้มันเร็วเหมือนกัน แต่ไม่สะดวกสุดๆ )
แต่ถ้ามี Mac อยู่แล้ว หัด Obj-C ไปเลยก็ดีนะครับ เพราะนอกจากจะใช้เขียน app บน iOS ได้ก็ยังเขียนบน OS X ด้วย
ขอบคุณทั้งสองท่านครับ ผมมี macbook pro + android ครับ ยินดีรับทุกคำแนะนำครับ
มีอุปกรณ์เหมือนกันเลยครับ และกำลังจะหาข้อมูลพวกนี้เหมือนกัน
มีคนเขียน HB++ด้วย เก๋าจริงๆ
โดยส่วนตัวเขียนแต่ Android ครับ
แต่เพื่อนที่เคยเขียน WP iOS และ Android
บอกว่า Android ยากกว่า iOS ครับ
แต่ที่แน่ๆ Android สร้าง UI ให้สวยยากครับ
แล้วยังต้องคำนึงถึงหน้าจอหลายๆขนาดอีกด้วยครับ
เวลาดูสาวชอบดูสาวขาวๆ Sex Sex เวลาดู Notebook ชอบแบบ"ถึกๆดำๆ"
Twitter : @Zerntrino
G+ : Zerntrino Plus
ความเห็นส่วนตัวจากการที่เทอมนี้ที่มหาลัยผมเรียนทั้ง Android และ iOS Programming
จากที่สัมผัสแล้วตัว Xcode ประสิทธิภาพดีกว่าทางฝั่ง Android เยอะเลย เอาง่ายๆ แค่ตอนเซ็ตค่าโปรแกรม+API ก่อนที่จะเขียนของ Android ก็ปวดตับแล้ว (Android ผมใช้ eclipse)
นี่ยังไม่พูดถึงเรื่องเครื่องมือ การออกแบบ UI และ Framework ต่างๆ ที่ทางฝั่ง Xcode เตรียมมาให้ดีกว่า
อีกอย่างผมเป็นมือใหม่ อาจเขียนโค้ดผิดวิธีหรือมีบั๊กอะไรบ้าง ผมคิดว่าตัว Xcode แจ้งที่มาที่ไปของเออเร่อได้ดีครับ แต่ของฝั่ง Android ผมมักไม่รู้ว่าเออเร่อนี้เป็นความผิดที่เกิดมาจากใครกันแน่ (เกิดจากเซ็ตโปรแกรมไม่ถูกต้อง เกิดจากปัญหาจุกจิกของตัวโปรแกรมเอง หรือเกิดจากโค้ดที่เราเขียนกันแน่)
และอย่างที่ท่านบนๆ บอกครับว่า iOS มี Fragment น้อยกว่า Android มาก อย่างที่เห็นได้ชัดที่สุดคือขนาดของหน้าจอหล่ะครับ
สรุปว่า
iOS : ง่ายครับ
Android : ท้าทายดีครับ
เอ้อ ข้อเสียของ iOS อีกข้อ
ถ้าจะเอาแอพเทสที่เครื่องตัวเองก็ต้องเสียตังค์ด้วยนะ T^T
อืมมม เคยได้ยินเรื่องนี้มาเหมือนกัน เห็นว่า compile แล้วใช้ได้แค่บน emu ใข่ไหมครับ แล้วถ้าเจลเบรกแล้วจะสามารถรันโปรแกรมที่เขียนเองได้เลยโดยไม่ต้องผ่าน market ได้ไหมครับ
แต่แลกกับที่ตัว emu ของ iOS มันทำงานได้เร็วและแสดงผลได้ใกล้เคียงความจริงมากกว่า เมื่อเทียบกับ emu ของ Android ครับ
เรื่องเจลเบรคแล้วเอามาลงเครื่องตัวเองผมก็ได้ยินว่ามันทำได้ครับ แต่ยังไม่เคยศึกษาในประเด็นนี้เลยครับ
ปล.ตอนเรียนใช้ Account Dev. ของอาจารย์
ios ครับ เคยเขียนมาทั้ง 2.
เขียนบน android ควรจะมีเครื่องไว้เทสด้วยอย่างแรงครับ
เพราะ emu มันมหาอืดจริงๆ กว่าจะ run ได้นี่หลับเลยครับ
+1
http://playground-soft.com/wordpress/?p=383
ผมใช้วิธีนี้กับโน๊ตบุ๊คผม (Athlon Neo 1.6GHz คอร์เดียว Ram 2GB) ก็ใช้งานได้ดีประมาณนึงนะ แต่ติดที่ไม่สะดวก
โหด!
อันที่จริงผมอยากเห็นมันเป็นวิธีมาตรฐานนะ ถ้า Android บน x86 ได้เป็นประชากรชั้นหนึ่งเหมือน ARM เมื่อไหร่ เราคงได้เห็นกันครับ
ถ้าได้ความช่วยเหลือจาก Oracle (จะเกิดขึ้นเรอะ ?) หรือ VMWare ล่ะก็ไม่แน่นะ
ถ้าจะเกิดคงต้องรอดู virtual box ของ oracle ครับ
ขนาด virtual ของเครื่อง mac ยังเตรียมให้พร้อมเลย แต่ vmware ไม่มี
หึหึ แอบอ่านตั้งแต่วันก่อนแล้ว ว่าจะไม่ทักแล้วนะครับ
app ไปถึงไหนแล้วครับ ผมรออยู่นะเนี่ย
https://market.android.com/details?id=com.playground_soft.chord
วันอาทิตย์นี้เวอร์ชั่น 1.2 น่าจะเสร็จครับ แก้บั๊กหนึ่งตัว กับเพิ่มฟีเจอร์หนึ่งตัว
ปล.ที่จริงไปขอพี่ชายคุณลองก็ได้นะ 555 ได้เป็นเบต้าเทสต์ด้วย (แต่เคยเปิดหรือยังนี่ไม่รู้)
อ่า ไม่มี ProChord ซะด้วย
มีตังค์ก็ไป iOS ง่ายกว่าเย้อเลย
แต่ปัญหาที่เจอก็เยอะนะ xcode ปิดตัวเองบ่อยๆ เปลี่ยนเวอร์ชั่นของ SDK แล้วโปรเจคเก่าเน่าไปเลย คอนฟิกก็เยอะเหมือนกัน ละเวลามัน Runtime Error หาค่อนข้างย่างไม่มี StackTrace ชัดเจนเหมือน Android
แต่เร็วกว่าเวลาจะดีบั๊ก สบายกว่าเยอะ แอนดรอย จะรันทีรอ 3-5 นาที แทบทุบคอมตาย