วันศุกร์ที่ 29 กรกฎาคม พ.ศ. 2554

การพัฒนาแอปพลิเคชั่นบน Android

หลังจากที่เราได้ลองติดตั้งและทดสอบ Emulator ของEclipse  Android SDK กันแล้ว
มาคราวนี้เราจะลอง App ง่ายๆ บน Android กัน ด้วยโปรแกรมพื้นฐานสำหรับทุกการเขียนโปรแกรมอย่าง Hello World
http://img.spacethai.net/images/helloandro.png
เริ่มต้นด้วยการสร้างโปรเจค Android ใน Eclipse
1. เปิดโปรแกรม Eclipse ขึ้นมา จากนั้นเลือกที่ File > New > Project
ในหน้าต่าง New Project ภายใต้ Android เลือก Andrild project ดังรูป หลังจากนั้นให้กด Next
http://img.spacethai.net/images/helloakqk.png
2. เมื่อเสร็จจากขั้นตอนแรกแล้วจะได้ดังรูปนี้ โดยกรอกข้อมูลต่อไปนี้
- Project Name: HelloWorld
- Build Target : Android 2.2
- Application Name: HelloWorld
- Package Name: com.example.hello
- Create Activity: HelloWorld
- Min SDK Version: 8
จากนั้นคลิกที่ Finish
http://img.spacethai.net/images/helloavov.png
นี่คือคำอธิบายของแต่ละฟิลด์:
- Project Name : นี้คือชื่อโปรเจกของ Eclipse – ชื่อของไดเรกทอรีที่จะมีไฟล์โปรเจกอยู่
- Build Target : ได้เลือกใช้ Android 2.2 platform ซึ่งหมายความว่าแอปพลิเคชันของคุณจะถูก compiled กับ Android 2.2 platform library
- Application Name : นี้เป็นชื่อสำหรับแอปพลิเคชันของคุณ – ชื่อที่จะปรากฏในอุปกรณ์ Android
- Package name : นี้คือ namespace แพคเกจ (ตามกฎเดียวกันกับสำหรับแพคเกจในภาษา Java) ถ้าจะเปรียบเทียบให้ง่ายๆก็เหมือนเป็นโฟลเดอร์ที่ทำหน้าที่จัดเก็บ Class ต่างๆ ไว้ให้เป็นหมวดหมู่
- Create Activity : นี้คือชื่อสำหรับ class stub ที่จะสร้างโดยปลั๊กอินนี้ ซึ่งจะเป็น subclass ของ Android’s Activity class
- Min SDK Version : ค่านี้ระบุ API ระดับต่ำสุดที่จำเป็นสำหรับแอปพลิเคชันของคุณ
3. ตอนนี้โปรเจก Android ของคุณพร้อมแล้ว คุณจะมองเห็นใน Package Explorer อยู่ด้านซ้าย คลิกเปิดไฟล์ HelloWorld.java (HelloAndroid > src > com.example.helloworld) ซึ่งควรมีลักษณะเช่นนี้:
package com.example.helloworld;

import android.app.Activity;
import android.os.Bundle;

public class HelloAndroid extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(R.layout.main);
    }
}

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

ประวัติ ความเป็นมา โครงสร้าง android

    ความหมายของ Android
แอนดรอยด์ (อังกฤษ: android
) คือ หุ่นยนต์ที่สร้างขึ้นมาเลียนแบบมนุษย์ โดยปกติแล้วทั้งทางด้านกายภาพและพฤติกรรม คำนี้ผันมาจากคำกรีก andr- หมายถึง "มนุษย์, เพศชาย" และปัจจัยเสริมท้าย -eides ซึ่งเคยมีความหมายว่า "ในสปีชีส์ของ, เหมือนกับ" (จากคำว่า eidos หมายถึง "สปีชีส์")

คำว่า "ดรอยด์" ซึ่งหมายถึงหุ่นยนต์ในเรื่อง สตาร์ วอร์ส ก็ผันมาจากความหมายนี้. จนถึงขณะนี้ แอนดรอยด์ยังคงมีอยู่แต่ในนิยายวิทยาศาสตร์ บ่อยครั้งในภาพยนตร์และโทรทัศน์. อย่างไรก็ตาม หุ่นยนต์ฮิวแมนนอยด์ก็มีขึ้นบ้างแล้วในขณะนี้.

พจนานุกรมภาษา อังกฤษ Webster ฉบับปี 1913 ระบุว่า "
Android" เป็นได้ทั้งคำนามและคำวิเศษณ์ โดยถ้าเป็นคำนาม หมายถึง "เครื่องจักรหรือเครื่องอัตโนมัติในรูปของมนุษย์" และถ้าเป็นคำวิเศษณ์ หมายถึง "คล้ายมนุษย์" 
 
     โครงสร้างของโปรแกรมประยุกต์ Android จะถูกกำหนดเป็นดังนี้

The file AndroidManifest.xml ไฟล์ที่ AndroidManifest.xml
This defines the components of the application and their relationships. นี้กำหนดองค์ประกอบของโปรแกรมประยุกต์และความสัมพันธ์ของพวกเขา It gives the permissions to application as to what it can do with users. มันจะให้สิทธิ์ในการประยุกต์ใช้เป็นสิ่งที่มันสามารถทำอะไรกับผู้ใช้ It can also give permission to components of the application. นอกจากนี้ยังสามารถให้สิทธิ์กับส่วนประกอบของโปรแกรม

The views (Class android.view.View) มุมมอง (Class android.view.View)
The interface of a program for Android is a tree of views. อินเตอร์เฟซของโปรแกรมสำหรับ Android เป็นต้นไม้ของมุมมอง


Activity (android.app.Activity class) กิจกรรม (ระดับ android.app.Activity)
This is something that the user can do, translated into program. นี่คือสิ่งที่ผู้ใช้สามารถทำการแปลลงในโปรแกรม It corresponds to a screen, but can have multiple views. มันสอดคล้องกับหน้าจอ แต่สามารถมีหลายมุมมอง

Intent (android.content.Intent class) เจตจำนง (ระดับ android.content.Intent)

Describes an action which must be performed. อธิบายถึงการกระทำที่จะต้องทำ

Service (android.app.Service ) เซอร์วิส (android.app.Service)
Program that operates in background. โปรแกรมที่ทำงานในพื้นหลัง

Content Provider (android.content.ContentProvider class) ผู้ให้บริการเนื้อหา (android.content.ContentProvider ชั้น)

Encapsulates data and provides them commonly to several programs. encapsulates ข้อมูลและให้พวกเขามักจะหลายโปรแกรม

Notification (android.app.NotificationManager and android.app.Notification classes) ประกาศ (android.app.NotificationManager และการเรียน android.app.Notification)

Class which informs the user about what is happening. ชั้นเรียนซึ่งแจ้งผู้ใช้เก​​ี่ยวกับสิ่งที่เกิดขึ้น

Besides components, there are also resources that can be XML files, image files as jpeg, etc. These use the android.content.Resources interface and are stored in the res directory. นอกจากองค์ประกอบนอกจากนี้ยังมีทรัพยากรที่สามารถไฟล์ XML, ไฟล์ภาพเป็น jpeg, ฯลฯ ใช้อินเตอร์เฟซ android.content.Resources เหล่านี้และจะถูกเก็บไว้ในไดเรกทอรี res


วันจันทร์ที่ 25 กรกฎาคม พ.ศ. 2554

Format Factory


Format Factory เป็นโปรแกรมแปลงไฟล์ที่ผมคิดว่า “แปลงได้โค-ตะ-ระ เยอะมาก” ไม่เคยเห็นโปรแกรมไหนที่ฟรีและแปลงไฟล์ได้เยอะมากขนาดนี้ ลองดูคุณสมบัติคร่าวๆ ของมันกันดูนะครับ
  • สามารถแปลงไฟล์วีดีโอได้ออกมาหลากหลายรูปแบบ ไม่ว่าจะเป็น MP4,3GP,MPG,AVI,WMV,FLV,SWF
  • แปลงไฟล์เสียงได้ออกมาทั้งรูปแบบ MP3,WMA,AMR,OGG,AAC,WAV
  • แปลงไฟลวีดีโอหรือไฟล์ภาพออกมาเป็นไฟล์สกุล  JPG,BMP,PNG,TIF,ICO,GIF (อันนี้เป็นภาพเคลื่อนไหวได้ครับ) ,TGA
  • Rip DVD เป็นไฟล์วีดีโอ , Rip CD เพลง เป็นไฟล์ออดิโอ
  • ซึ่งไฟล์สกุล MP4 นั้นเป็นไฟล์ที่รองรับอุปกรณ์พกพาอย่างเช่น iPod/iPhone/PSP/BlackBerry (แบบนี้ไม่ต้องไปเสียตังค์ค่าโหลดให้กับร้านมือถือเลย)
  • รองรับไฟล์และระบบ RMVB,WatermarkAV Mux

วันศุกร์ที่ 22 กรกฎาคม พ.ศ. 2554

 
Internet Download Manager 5.19 Portable | 5 MB

Internet Download Manager (IDM) -- เครื่องมือที่สะดวกในการเพิ่มความเร็วในการดาวน์โหลดได้ถึง 500 เปอร์เซ็นต์กลับและกำหนดการดาวน์โหลด ตามมุมมองของผู้ใช้ Internet Download Manager ฟรี -- โปรแกรมที่ดีในการดาวน์โหลดซอฟต์แวร์ที่คุณชื่นชอบ, เกมส์, CD, DVD และ MP3 เพลง, หนัง, โปรแกรม shareware และฟรีแวเร็ว!

Internet Download Manager ได้ในตัวเร่งดาวน์โหลดตรรกะที่มีการแบ่งส่วนไฟล์อัจฉริยะแบบไดนามิกและ เทคโนโลยี multi - loading ปลอดภัยที่จะช่วยเพิ่มความเร็วในการดาวน์โหลด

ข้อผิดพลาดความสามารถในการครอบคลุมและการกู้คืนกลับมาจะยังคงดาวน์โหลดเสีย หรือหยุดชะงักเนื่องจากมีการเชื่อมต่อที่หายไปปัญหาเครือข่ายปิดคอมพิวเตอร์ หรือไฟฟ้าดับที่ไม่คาดคิด ติดต่อผู้ใช้ง่ายกราฟิกจะทำให้ผู้ใช้ IDM เป็นมิตรและใช้งานง่าย

ผู้จัดการ Internet Download มีอินเตอร์เฟซ Multilanguage, ความสามารถในการปรับแต่งมากมาย, สกินดาวน์โหลดสนับสนุนเซิร์ฟเวอร์พร็อกซี่, โปรโตคอล, FTP, HTTP และ HTTPS ทำงานอยู่หลังไฟร์วอลล์, ไฟล์ส่งต่อการทำงานกับแฟ้ม, คุกกี้, อนุมัติบูต, เนื้อหาของไฟล์ ZIP, ประเภทการจัดการเนื้อหาของ MP3 - เสียงและ MPEG - วิดีโอและให้การสนับสนุนจำนวนมากของแพลตฟอร์มเซิร์ฟเวอร์ IDM รวมต่อเนื่องในเบราว์เซอร์เช่น Microsoft Internet Explorer, Netscape, AOL, MSN Explorer, Opera และ Mozilla โดยอัตโนมัติในการจัดการการเชื่อมโยง คุณยังสามารถลากไฟล์หรือใช้ Internet Download Manager ฟรีจากบรรทัดคำสั่ง Internet Download Manager ฟรีสามารถโทรโมเด็มของคุณเวลาที่กำหนดให้ดาวน์โหลดไฟล์ที่คุณต้องการจากนั้น วางสายหรือแม้แต่ปิดคอมพิวเตอร์ของคุณ

คุณสมบัติของ IDM :
-การแบ่งส่วน Dynamic ของไฟล์ที่ใช้กฎของการแบ่งออกเป็นสองส่วน
-การใช้ซ้ำของสารประกอบที่ได้เสร็จสิ้นบางส่วนของการดาวน์โหลดไฟล์ที่ไม่มีขั้นตอนการเข้าสู่ระบบเพิ่มเติม
-หมดเวลาที่ปรับแต่งและจำนวนการเชื่อมต่อสำหรับการตั้งค่า IDM ให้เหมาะสมกับประเภทการเชื่อมต่อของคุณ

ซึ่งแตกต่างจากตัวจัดการการดาวน์โหลดอื่\u200b\u200bน ๆ และการเร่งที่ไฟล์ที่มีการแบ่งกลุ่มก่อนที่จะดาวน์โหลดส่วนผู้จัดการของ Internet Download ไฟล์ที่ดาวน์โหลดแบบไดนามิกในระหว่างขั้นตอนการดาวน์โหลด นอกจากนี้อินเทอร์เน็ตที่นำมาใช้จัดการการดาวน์โหลดของการเชื่อมต่อที่มี อยู่ผ่านการเชื่อมต่อขั้นตอนที่เพิ่มเติมและตรวจสอบเพื่อให้เกิดประสิทธิภาพ ความเร็วที่ดีกว่า

เมื่อ IDM กำลังทำงานอยู่ก็จะแสดงไอคอนจากพีระมิดบนแถบงาน เมนู IDM สามารถจะเกิดขึ้นโดยการคลิกขวาที่ไอคอน คุณสามารถปิด IDM, เลือก"ออก"จากเมนู


อ้างอิงจาก http://forum.p30pedia.com/index.php?language=th

Google + project

Google + project คือ โครงการของ Google ที่มีความพยายามมานานหลังจากมีการออกมายอมรับก่อนหน้านั้นว่า Google ขยับตัวช้าไปในเรื่องนี้แถมยังมีข้อเสนอพิเศษให้กับพนักงานที่สามารถคิด โครงการ Social Networks ให้ออกมาประสบความสำเร็จอีกด้วย โดยก่อนหน้านี้เราคงเห็นปุ่ม Google + ที่เปิดตัวกันไปก่อนหน้านี้แล้วซึ่งหลายคนก็ยังมีข้อสงสัยกันอยู่ว่ากดไป แล้วมันจะได้อะไร แหล่งปลายทางของข้อมูลที่กด Google+ นั้นจะไปอยู่ที่ไหน วันนี้ทาง Google เปิดตัว Social Networks ของตัวเองแล้วโดยใช้ชื่อว่า Google + (Plus) นั่นเองโดยเข้าไปเล่นกันได้ที่  https://plus.google.com
 Google + ใช้ชื่อ Tagline เอาไว้ว่า “Real-life sharing, rethought for the web” ซึ่งแน่นอนนี่คือคำเฉลยของข้อมูลจากปุ่ม Google+ ที่ออกมาก่อนหน้านี้
อ้างอิงจาก http://variety.teenee.com/science/37247.html

วันพฤหัสบดีที่ 7 กรกฎาคม พ.ศ. 2554

ซอฟต์แวร์สอดแนม


    ในวิทยาการคอมพิวเตอร์ ซอฟต์แวร์สอดแนม (spying software) หรือ สปายแวร์ (spyware) หมายถึง ประเภทซอฟต์แวร์ที่ ออกแบบเพื่อสังเกตการณ์หรือดักจับข้อมูล หรือควบคุมเครื่องคอมพิวเตอร์ โดยที่ผู้ใช้ไม่รับทราบว่าได้ติดตั้งเอาไว้ หรือผู้ใช้ไม่ยอมรับ ซึ่งส่วนใหญ่แล้วเพื่อสร้างผลประโยชน์แก่ผู้อื่น
  ในความหมายทั่วไป สปายแวร์ คือ ประเภทโปรแกรมคอมพิวเตอร์ที่บันทึกการกระทำของผู้ใช้บนเครื่องคอมพิวเตอร์ และส่งผ่านอินเทอร์เน็ตโดย ที่ผู้ใช้ไม่ได้รับทราบ โปรแกรมแอบดักข้อมูลนั้นสามารถรวบรวมข้อมูล สถิติการใช้งานจากผู้ใช้ได้หลายอย่างขึ้นอยู่กับการออกแบบของโปรแกรม ซึ่งส่วนใหญ่แล้วบันทึกเว็บไซต์ที่ผู้ใช้เข้าถึง และส่งไปยังบริษัทโฆษณาต่างๆ บางโปรแกรมอาจบันทึกว่าผู้ใช้พิมพ์อะไรบ้าง เพื่อพยายามค้นหารหัสผ่าน หรือเลขหมายบัตรเครดิต

อ้างอิงจาก  http://th.wikipedia.org/wiki/