Category Mobile Programming

Shallow Copy กับ Deep Copy มีประโยชน์อย่างไรบ้าง

บทความนี้ ผมแตกมาจากบทความหลักครับ โดยหลักจากเรารู้เข้าใจนวคิดมันแล้วเนี่ย ผมเลยขอพาไปดู การใช้งานจริงครับว่ามีอะไรบ้าง ถ้านึกออกจะแวะมาใส่เรื่อยๆครับ Shallow Copy ใช้ใน ORM ครับ เพราะ Record ที่เราอ้างอิงจาก Table ใน Database มันควรมี 1 รายการ ถ้าไปใช้ Deep Copy เอาเวลาตอนจะ Insert กลับเข้าไปตัว ORM ไม่รู้ว่าควรจะ Insert Object ตัวไหนที่ Copy ไปครับ Deep Copy ใช้สำหรับการทำ Cache ข้อมูล Object ที่เรียกใช้บ่อยๆ…

[Android] ซ่อนคีย์บอร์ดให้ EditText

เวลาเขียน Android หลายครั้ง เราก็ไม่อยากให้ EditText มันแสดง keyboard เมื่อเราไปเลือกมัน เช่น เราอาจจะใช้ให้ EditText ระบข้อมูลวันที่จาก Date Picker แทน วันนี้ผมมี Code เล็กๆน้อย เพื่อที่จะซ่อน Key board ให้กับ EditText ตามนี้เลยครับ [java] EditText.setInputType(InputType.TYPE_NULL); [/java]

[Android] Error:The SDK Build Tools revision (19.0.3) is too low for project

วันนี้พอ Update Android Studio เป็นเวอร์ชัน 0.6.0 มาใหม่ พอเปิดโปรแกรมขึ้นมาใหม่พบ Error Message ดังรูปเลยครับ สาเหตุ build.gradle มันชี้ไปผิดเวอร์ชั่น ที่ไม่เหมาะสมกับ SDK วิธีการแก้ แบบที่ 1: แก้จากไฟล์ bulid.gradle [xml] apply plugin: ‘android’ android { compileSdkVersion 19 buildToolsVersion ‘19.1.0’ //แก้ไข Build Tools Version ให้เป็นไปตามที่ SDK ต้องการ defaultConfig { minSdkVersion…

Business Model ในการสร้างรายได้จาก App บนมือถือ

เมื่อวานได้ไปงาน Android Workshop ที่จัดโดยกลุ่ม GDG ซึ่งผมได้เทคนิคใหม่ในการจัดการกับ UI ของ Android (จริงเคยเขียนตอนสมัยบุกเบิก 55 แต่ตอนหลังต้องจากไปทำโปรเจตจบที่ใช้ WebGL แทน) และในงานนี้มีการนำเสนอ Model รูปแบบการสร้างรายได้จากการพัฒนา App บนมือถือ ตรงนี้สามารถนำไปประยุกต์ใช้ได้กับทุกๆค่ายนะ ^___^