วันอังคารที่ 21 กรกฎาคม พ.ศ. 2558

เขียน App Android แบบไหนดี Web App, Hybrid App, Native App

เขียน App Android แบบไหนดี Web App, Hybrid App, Native App.


Web App คือ การเขียน App โดยใช้ HTML หรือ Java Script เหมือนการเขียน Web ทำให้คนเขียน Web ด้วย HTML JavaScript ไม่ต้องเรียนรู้ภาษาใหม่ ทำ App ด้วยวิธีนี้ได้เลย

Hybrid App หรือ Cross Platform  คือ การเขียน App ด้วยโปรแกรม ภาษาใด ภาษาหนึ่ง แต่สามารถเอาไป ใช้กับ platform อื่นๆ ได้อีกด้วย เช่น ใช้งานได้ทั้ง Android, iPhone iOS ,Windows Phone และ อื่นๆ

Native App คือ การเขียน Code ที่ทำงานกับ CPU หน่วยประมวลผลนั้นได้เลย โดยไม่ต้องผ่านตัวแปลงภาษา ( Virtual Machine ) เช่น C/C++ ,JAVA ในกรณี Android

ดังนั้นการเลือก รูปแบบของการเขียน App ก็ขึ้นอยู่กับ ประเภทของงาน
เปรียบเทียบ ประสิทธิภาพ ความสามารถ ในการเขียน App แต่ละแบบ ดังนี้




ถ้าจะทำ Web App มีเครื่องมือ ให้ใช้ ตัวไหน ได้บ้าง ?


ถ้าต้องการเขียน App Android แล้ว เอาไปได้กับ iPhone iOS ด้วย จะมีวิธีไหนกันบ้าง  หรือใช้เครื่องมือโปรแกรมอะไรกันบ้าง ?


เขียน Code ครั้งเดียว ทำงานได้ทุก Platform ได้ไหม ?


คำถามเหล่านี้ ลองมาดู Frame Work และ Tools เครื่องมือในการพัฒนา Mobile App แบบต่างๆ แบไหน เป็นอย่างไร พอที่จะรวบรวมมาได้ ดังนี้ ...

PhoneGap เป็นเครื่องมือที่ใช้เขียนแบบ Web App โดยใช้ HTML และ JavaScript, CSS เหมือนการทำ Web Site และเป็น Cross Platform คือ สามารถแปลงเป็น Mobile App แบบอื่นๆได้ เช่น IOS, Windows Phone และ อื่นๆ ได้อีกด้วย 


Appcelerator ก็เป็นเครื่องมือเขียนแบบ Web App เหมือนกับ PhoneGap



Rhomobile ก็เป็นเครื่องมือเขียนแบบ Web App แต่ใช้ Ruby on Rails ในการเขียน




MIT App Inventor ตัวนี้แปลกหน่อย เป็น Framework แบบหนึ่งในการเขียน App บน Web Browser  ไม่ได้เขียน Code เป็นภาษาทั่วๆ ไป ใช้วิธี คล้าย Visual คือ ลากไปวาง ลากบล๊อกคำสั่ง ต่างๆ มาวาง เหมาะสมใช้งานด้านการศีกษา นักเรียน นักศึกษา หรือ ผู้ที่ยังไม่เคยเขียนโปรแกรม อาจจะเป็นเพราะ MIT เป็นผู้พัฒนา เลยทำมาแบบนี้ 




Xamarin เป็นเครื่องมือพัฒนาการเขียน App  แบบ Hybrid หรือ Cross Platform เขียนด้วยภาษา C#( .Net Framework ) 




Android Studio เป็นเครื่องมือ ในการพัฒนา App Android เท่านั้น แบบ Native App ซึ่ง รองรับ ภาษา Java และ C/C++ แล้ว โดยเป็นของ Google เองแล้ว 


ถ้าจะทำ Mobile Game ต้องใช้ นี่เลย


Unity 3D เป็นเครื่งมือในการพัฒนา Game แบบ Cross Platform โดยใช้ภาษา C# และ Java Script ในการพัฒนา
https://unity3d.com/



Corona Labs เป็นเครื่งมือในการพัฒนา Game แบบ Cross Platform โดยใช้ภาษา Lua
https://coronalabs.com/

ผมก็ได้รวบรวม เครื่องมือ และ Frame Work ต่างๆ ในการพัฒนา Mobile App และ Game โดยเน้น ไปที่ Android หวังว่าคงเป็๋นประโยชน์ 

ส่วนผมเขียน App Android แบบ Native Code ( Java ) เท่านั้น ดังนั้นข้อมูล ของ เครื่องมือตัวอื่นๆ ที่เสนอมา อาจจะมีข้อผิดพลาด เพราะไม่ได้ใช้งานจริง ถ้าท่านไหนใช้ เครื่องมือเหล่านั้นๆ จริงๆ ก็ช่วยชี้แนะให้ข้อมูล ที่ถูกต้องด้วย จะขอบพระคุณ อย่างมาก  



Reference




สอน Android รับเขียนโปรแกรม






My Website
email : info@softpowergroup.net   Tel .081-6452400

วันพุธที่ 15 กรกฎาคม พ.ศ. 2558

เขียน App Android

เขียน App Android


การเริ่มต้น เขียน App Android ต้องมีอะไรบ้าง?

ผมก็แบ่งได้เป็น 2 ส่วน ละกันนะครับ คือ ความตั้งใจ และ เครื่องมือ 
ส่วนพื้นฐานการเขียนโปรแกรม ยังไม่พูดถึงละกันนะครับ ใครมีพื้นฐานก็จะไปเร็วหน่อย ส่วนใครยังไม่มีพื้นฐานเลย ก็ต้องมีความพยายามเยอะขึ้น

  • ความตั้งใจ จะเขียน App Android เพื่ออะไร? เพื่อการงาน เพื่ออาชีพเสริม หรืออาชีพใหม่ หรือแค่เพื่อเรียนรู้ก่อน ว่าจะไปต่อไปได้ไหม ความตั้งใจย่อมต่างกัน เมื่อมีความตั้งใจจริงแล้ว ก็หาเครื่องมือกัน ต่อไป

  • เครื่องมือ Tools ที่จะใช้ในการเขียน App Android จะมีอะไรบ้าง เราจะได้เตรียมพร้อมกัน รายละเอียด ในห้วข้อ ต่อไป ละกัน


เครื่องมือในการ เขียน App Android

  • เครื่องคอมพิวเตอร์ หรือ จะเป็น NoteBook อันนี้ก็ไม่ต้องพูดอะไรกันมาก ต้องมีกันอยู่แล้ว ส่วนสเปคเครื่องจะแค่ไหนก็ตามงบประมาณ แต่แนะนำ RAM อย่างน้อย 4 GB.
  • Android Devices อุปกรณ์เครื่อง Android จะเป็นโทรศัพท์มือถือ หรือ แทปเล็ต ก็แล้วแต่สะดวก ถึงจะ Android Virtual Device หรือ emulator ที่สามารถจำลองเครื่อง Android บนคอมพิวเตอร์ แต่ยังไงก็ต้องมี เครื่อง android จริงๆ ไว้ทดสอบ เพราะ Hardware บางอย่าง ก็ต้องใช้เครื่อง android จริงในการทดสอบ อยู่ดี
  • โปรแกรมที่ใชัเขียน App Android หรือ IDE ในหัวข้อนี้ ก็มีรายละเอียด อีกเยอะ จึงยกไปเป็นหัวข้ออีกหัวข้อ หนึ่งละกัน นะครับ



โปรแกรมที่ใช้ในการเขียน App Android

Frame Work ,Cross Platform หรือ Hybrid จะมีหลายๆ ตัวมาก มาดูกัน


App Inventor เป็นโปรแกรมที่ใช้ เขียน App Android ผ่านทาง Browser ซึ่งเมื่อก่อน Google ก็ร่วมพัฒนากับ MIT ต่อมา Google ถอนตัวออกมา ส่วน Google สนับสนุนโปรแกรมไหน ในการเขียน App Android นั้นก็น่าจะรู้ๆ กันนะ ถ้ายังไม่รู้ก็ดูหัวข้อต่อๆไป

PhoneGap เป็นเครื่องมือที่ใช้เขียน App Android โดยใช้ HTML และ JavaScript, CSS เหมือนการทำ Web Site และเป็น Cross Platform คือ สามารถแปลงเป็น Mobile App แบบอื่นๆได้ เช่น IOS, Windows Phone และ อื่นๆ ได้อีกด้วย 

Xamarin เป็นเครื่องมือพัฒนาการเขียน App Android ด้วย C#(.Net Framework) และเป็น Cross Platform ได้ด้วย

ยังมีอีกเครื่องพัฒนาการเขียน App Android อีกหลายๆตัว แต่จะเน้นที่เป็น Native Code มากกว่า เป็นอย่างไรมาดูกันต่อ...


Native Code คือ Code ที่ทำงานกับ CPU หน่วยประมวลผล นั้นตรงๆ ไม่ผ่านตัวแปลงภาษา ( Virtual Machine )

  • C/C++
  • Java

เมื่อก่อนนี้ การเขียน App Android ด้วย Native Code คือ C/C++ Java เราจะใช้ eclipse แต่ตอนนี้ Google ก็จะเลิก Support eclipse อีกละ เพราะ มีเครื่องพ้ฒนา App Android ของตัวเองแล้ว คือ 

ดังนั้นเราก็คงต้องใช้ Android Studio ในการเขียน App Android กันนะ ( สำหรับผม ก็ใช้ eclipse และ android studio อยู่ )


เขียน App Android แรกของเรา

เลือกเครื่องมือแล้ว ความมุ่งมั่นพร้อมแล้ว ก็เริ่มเขียน App Android กัน


Reference




สอน Android รับเขียนโปรแกรม





My Website
email : info@softpowergroup.net   Tel .081-6452400

วันพุธที่ 4 กุมภาพันธ์ พ.ศ. 2558

อบรมผู้ประกอบการใหม่ NEC day 7 - 8

อบรมผู้ประกอบการใหม่ NEC   day 7 - 8

การอบรม วันที่ 7 ( 25 Jan 2015 )


วันอาทิตย์ ตอนเช้า ยังไม่ค่อยมากัน เนอะ


วันนี้มีกิจกรรม ที่ทำให้เรียนรู้การเขียนงบการเงิน
คือ กิจกรรม กล้วยแขกเลิศรส
มีทั้งธุรกิจ การผลิต ,พาณิชย์ ( ซื้อมาขายไป ) และ ธุรกิจบริการ



แต่ละทีม เริ่มประชุม วางแผนกัน





สรุปกิจกรรม สามารถเขียนงบการเงิน ได้กันทุกๆ ทีม



การอบรม วันที่ 8 ( 26 Jan 2015 )




วันนี้เป็น สุดท้าย ของการเขียนแผนธุกิจ ส่วนงบการเงิน
ส่วนพรุ่งนี้ จะเข้าไปเรียนรู้ในส่วน ของ IT แล้ว ที่ มหาวิทยาลัย เชียงใหม่ ( มช. )

วันนี้ ก็เรียนรู้ทำงบการเงิน กันต่อ


ตอนบ่ายๆ เราก็มีการตั้งชื่อ รุ่น และ สโลแกน กัน

ได้ชื่อรุ่นเป็น NIR CNX ( Now I'm Rich )

พร้อมด้วยเลือกประธานรุ่น ก็คือ ผมเอง ( เฮ่อ เขาคงเห็นว่า อาวุโส พอละมั้ง )

จบวันที่ 8

ลาก่อนโรงแรม ธาริน และ ร้านอาหารบอสตัน ที่เรากินกัน ทุกเที่ยง มา 8 วัน

วันอังคารที่ 3 กุมภาพันธ์ พ.ศ. 2558

อบรมผู้ประกอบการใหม่ NEC day 5 - 6

อบรมผู้ประกอบการใหม่ NEC   day 5-6
( New Entrepreneurs Creation )

อบรมวันที่ 5 ( 23 Jan 2015 )



วันนี้ผมมาสาย ช่วงเช้าเลย ไม่รู้ แต่เท่าที่สอบถาม บรรยายเรื่องการตลาด จาก อ.เต้  และทำส่วนแผนการตลาด กันต่อ


ยามบ่ายมี กิจกรรม ได้-เสีย กันอีกแล้ว คือ
กิจกรรมทำธุรกิจ สมุดโน๊ต



เริ่มประชุม วางแผนการทำธุรกิจ ผลิตสมุดโน๊ต



อีกกลุ่ม หรืออีก บริษัท เริ่มประชุม ก็เริ่ม แอคติ้ง กันเลย





ผลงาน การผลิต


สรุปกิจกรรม โดย อ.ไผท


จบวันที่ 5  ได้-เสีย กันไป


อบรมวันที่ 6 ( 24 Jan 2015 )


เช้านี้ น้องขนม ( คนสวย แถมเก่งอีก ) สรุปกิจกรรม ของเมื่อวานนี้


เช้านี้ มีผู้บรรยายพิเศษ  คุณ นิรันทร์ ชุมพลอนันต์ จาก กรมพัฒนาธุรกิจ กระทรวงพาณิชย์
มาบรรยาย เรื่อง "กฎหมายเกี่ยวกับการจัดตั้งธุรกิจ"





ยามบ่ายต่อด้วยกิจกรรม เรียนรู้การเขียนแผนการผลิต แผนการจัดการ

ด้วย กิจกรรมเค้กเฉลิมพระเกียรติ







ส่งผลงานเข้าประกวด ทั้ง 4 ทีม








สรุปการเรียนรู้ของกิจกรรม ข้อเด่น ข้อเด่น ของการบริหารจัดการ ในแต่ละกลุ่ม
จบวันที่ 6 นะ

รอ Update วันต่อๆ ไป

วันอาทิตย์ที่ 1 กุมภาพันธ์ พ.ศ. 2558

อบรมผู้ประกอบการใหม่ NEC : day 3 - 4

อบรมผู้ประกอบการใหม่ NEC   day 3-4
( New Entrepreneurs Creation )


วันที่ 3 ( 21 Jan 2015 )



สรุปการเรียน เมื่อวาน วันที่ 2 โดย เอก ผู้มาดมั่น 


เริ่มต้นจาก กิจกรรมบัดดี้ 
ให้ของกิน ให้ของใช้ แก่บัดดี้ แต่ยังไม่รู้ว่าเป็นใคร ?

ต่อมา
เรียนรู้ การทำแผนธุรกิจ ส่วนการวิเคราะห์จุดแข็ง จุดอ่อน โอกาสและอุปสรรค SWOT


เริ่มวิเคราะห์ของธุรกิจ ตัวเองกัน



ยามบ่าย หลังทานอาหารเที่ยงกันแล้ว ก็เริ่มง่วง ยิ่งวันนี้ วิเคราะห์ธุรกิจกันเยอะ
เลยนำเสนอ วิธีแก้ง่วง
ตาม VDO นี้เลยนะครับ

นำแสดง โดย ปูเป้ ,บุ้ง ,แมกซ์ ,เต้  และ เอก   คนแถวหลังไม่ออกชื่อ ละกันนะ


เรียนรู้ แผนธุรกิจ  ต่อในส่วน
แผนการตลาด
แผนการผลิต
แผนองค์กร + การจัดการ
แผนการเงิน




ให้มองเห็นภาพกว้างๆ แล้วจะลงรายละเอียดในแต่ละแผนในวันต่อๆไป


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







การอบรมวันที่ 4 ( 22 Jan 2015 )



สรุปการเรียนรู้เมื่อวาน
กิจกรรมบัดดี้ ให้ของกิน ให้กำลังใจ แต่ก็ยังไม่รู้ว่าเป็นใครกัน ?


วันนี้ เริ่มด้วยกิจกรรม ตลาดนัด
เรียนรู้ การตลาด การขายสินค้า และ บริการ


เล่นกันสนุกสนาน เลยไม่ค่อยได้ถ่ายรูป



สรุป ภาพรวมการตลาดกัน



ภาคบ่าย นายพรเทพ การศัพท์ ผู้อำนวยการศูนย์ส่งเสริมอุสาหกรรม ภาคที่ 1 
ให้เกียรติมาบรรยาย "ดิจิทัลเอสเอ็มอี" (Digital SMEs)





นั่งฟังกัน ตาแบ๋ว ไม่หลับกันเลย เนอะ


แล้วก็ต่อ ทำแผนธุรกิจ ส่วนการตลาดกันต่อ
จบวันที่ 4


การอบรม วันที่ 5 - 6 ที่นี่ นะ
http://androiddevelopersthai.blogspot.com/2015/02/nec-day-5-6.html