Thứ Sáu, 28 tháng 2, 2014

[Tutorial] Cài đặt JDK + Eclipse + Plugin để lập trình Java

Install JDK + Eclipse + Plugin







1. Giới thiệu:
Java là 1 ngôn ngữ lập trình khá được ưa chuộng hiện nay, nó được tạo ra với tiêu chí: " Write once, run anywhere ". Đối với những ai đã đang và sẽ làm về liên quan tới IT chắc hẳn đều có chút gì đấy ấn tương.  Song hôm nay mục đích chính của tôi không phải là giới thiệu về Java mà là hướng dẫn các bạn cài đặt một IDE cực kỳ mạnh mẽ đó là Eclipse.
Nói tới Eclipse thì chúng ta có thể tham khảo thêm tại Wikipedia.

2. Cài đặt:

2.1: Cài đặt JDK:
Các bạn vào địa chỉ sau để tải bộ cài về:
http://www.oracle.com/technetwork/java/javase/downloads/index.html






Công việc cài đặt của bạn lúc này chỉ là next next ... finish mà thôi.

Bạn nào chưa biết thiết lập biến môi trường thì có thể tham khảo bài viết sau:
http://www.svitcntt.com/2012/10/huong-dan-set-path-cho-jdk-7-tren.html

2.2: Download Eclipse:
Các bạn vào URL:

http://www.eclipse.org/downloads/

Sau đó chọn như hình dưới, nhớ chọn theo đúng hệ điều hành mình đang sử dụng nhé:

Sau khi download về các bạn chỉ cần unzip ra chỗ nào đó trên ổ cứng và click đúp vào fileeclipse.exe là có thể chạy được luôn.
Nhưng chỉ như thế thì chẳng cần hướng dẫn làm gì :P

2.3: Cài đặt Plugin cần thiết cho Eclipse trở nên mạnh mẽ hơn:

Nhớ connect Internet để install phiên bản mới nhất. :D

2.3.1: Aptana plugin for Eclipse:
Cái này dành cho những ai làm về web nhé:
Phiên bản hiện tại bây giờ là 3:

Homepage:
 http://www.aptana.com/products/studio3

Install plugin:

Link plugin: http://download.aptana.com/studio3/plugin/install

Open Eclipse -> Help -> Install new software:





Các bạn nhấn next -> check vào "I accept .... " -> finish rồi đợi quá trình cài đặt tự động. Sau khi cài đặt Eclipse sẽ đòi restart Eclipse, các bạn cứ thoải mái restart nhé .

Tương tự như quá trình trên chúng ta sẽ install tiếp vài plugin hay khác :D

2.3.2: GPE - Google Plugin for Eclipse:

Homepage: https://developers.google.com/eclipse/
Hướng dẫn: https://developers.google.com/eclipse/docs/getting_started



Các bạn chọn phiên bản link GPE cho phiên bản Eclipse của bạn rồi làm tương tự như cài Aptana nhé:

Ví dụ ở đây tôi đang dùng Eclipse phiên bản 4.2 - Juno - nên tôi sẽ install bằng link sau:
http://dl.google.com/eclipse/plugin/4.2

2.3.3: WindowBuilder Pro:

Nói về thằng này chắc là dân coder cực kỳ kết, nó lập trình giao diện trong Java rất " Pro ". Trước đây, phải trả phí để có thể dùng được nó, nhưng sau Google đã mua lại và cung cấp free cho chúng ta.

Homepage: https://developers.google.com/java-dev-tools/wbpro/
Hoặc: http://www.eclipse.org/windowbuilder/

Ở đây tôi sẽ dùng luôn trang của Eclipse :D

Link: http://www.eclipse.org/windowbuilder/download.php


Tương tự như cài Aptana, các bạn nhìn xuong khung " Release Version  -> Updatesite " rồi copy link mà phiên bản Eclipse bạn đang sử dụng, công việc cài đặt hoàn toàn tương tự.


2.3.4: PHPEclipse:
Ngoài việc lập trình Java thì Eclipse còn có 1 số plugin khá hay khác như: PHPEclipse để lập trình PHP chẳng hạn:

PHPEclipse:
Homepage: http://www.phpeclipse.com/

Link hướng dẫn : http://www.phpeclipse.com/wiki/Installation

Link install: http://update.phpeclipse.com/update/stable/1.2.x

Cài đặt giống hệt Aptana nhé.

2.4: Link tổng hợp: 
Đây là bộ cài mình đã add sẵn plugin cho Eclipse, bạn nào không có điều kiện có thể tải về rồi giải nén là có thể dùng được ngay:

Eclipse 4.2 Juno full + GPE + Aptana Studio 3 + WindowBuilder Pro
- Windows 32 bit:
https://docs.google.com/open?id=0B7WUBI54FuVOWGdlbVJVMDd2VWc

- Windows 64 bit:
https://docs.google.com/open?id=0B7WUBI54FuVOUXZSTGQ2M0I5RjQ

+ Hướng dẫn tải từ Google drive cho InternetDownloadManager:
Các bạn mở link trên bằng Google Chrome hoặc FireFox

Khuyến cáo nên dùng FireFox thì IDM có thể bắt link tốt hơn.

Vào "File" ( Tệp ) -> Tải xuống ( ctrl + s )
Nó sẽ dẫn bạn đến 1 trang cảnh báo, bạn click vào "Vẫn tải xuống" ( Download anyway )

Lúc này nếu IDM không thể tự động bắt link, - tải chay có mà đến tết :)) - lúc này các bạn hủy tải xuống, nhấn tiếp cụm phím " ctrl + j " sẽ hiện ra phần download của trình duyệt, lúc này bạn làm theo hướng dẫn trong hình.





2.5: Thủ thuật để có thể viết tiếng Việt có dấu trong Eclipse:

Open Eclipse và các bạn làm như hình sau:


Thứ Năm, 27 tháng 2, 2014

Samsung sẽ thay thế Android bằng Tizen cho Galaxy Gear mới?

Mới đây, USA Today dẫn lời một nguồn tin thân cận cho biết Samsung nhiều khả năng có thể thay thế Android bằng Tizen trên phiên bản tiếp theo của chiếc smartwatch Galaxy Gear.


Theo nhiều ý kiến được đưa ra sau thông tin này, việc chuyển sang Tizen là tốt nhất cho Samsung. Android là một HĐH tuyệt vời cho thiết bị di động nhưng có lẽ nó không thích hợp cho các thiết bị quy mô nhỏ như smartwatch. Trong khi đó, Tizen lại là một HĐH mới và Samsung lại là một trong những đối tác chính tham gia xây dựng HĐH này nên việc họ tạo ra một phiên bản Tizen tùy biến riêng cho smartwatch là hết sức dễ hiểu.

Tuy nhiên điều này không đồng nghĩa với việc Samsung "rời xa" Android. Mối quan hệ giữa Samsung và Google đang trở nên gắn bó hơn bao giờ hết, hầu hết các sản phẩm di động đình đám của Samsung gần đây và sẽ ra mắt trong tương lai gần đều chạy HĐH Android của đối tác Google.

Việc Samsung muốn áp dụng Tizen cho Galaxy Gear cho thấy họ muốn tạo ra một sản phẩm độc quyền của riêng mình từ HĐH đến phần cứng.

Dự kiến, Galaxy Gear thế hệ tiếp theo sẽ được trình diễn tại MWC 2014 sẽ diễn ra trong tuần tới.

Windows Phone 8.1 dễ dàng cài đặt cho thiết bị Android

Microsoft vừa tiết lộ rằng công ty đang phát triển hệ điều hành Windows Phone để nó có thể nạp vào các thiết bị chạy Android hiện tại sử dụng bộ xử lí Qualcomm.

Theo đó, hệ điều hành Windows Phone 8.1 mà Microsoft đang phát triển có thể cho phép các nhà sản xuất thiết bị cầm tay cài đặt lên các thiết bị của mình, miễn là nó sử dụng bộ xử lí của Qualcomm, ít nhất là các thiết bị được trang bị bộ xử lí Snapdragon 200, 400 hoặc 400 với LTE.


Mục đích của việc này là Microsoft muốn cho các công ty có thể dễ dàng hơn trong việc nhúng Windows Phone vào các thiết bị được thiết kế để chạy Android. Microsoft hi vọng điều này sẽ thu hút các nhà sản xuất Android phát hành các thiết bị Windows Phone giá rẻ theo định hướng mới của công ty. Cần nhớ rằng, mới đây Microsoft đã lên kế hoạch sẵn sàng cắt giảm 70% chi phí cấp phép bản quyền hệ điều hành cho các đối tác của họ.

Việc Microsoft cho phép Windows Phone 8.1 có thể tương tác với các phím cảm ứng thay vì phím vật lí chính là một phần trong kế hoạch phổ biến Windows Phone của Microsoft. Công ty thậm chí cũng loại bỏ sự cần thiết của một nút camera vật lí, và cho phép các ứng dụng có thể được cài đặt trên thẻ nhớ SD.

Nhưng cần nhớ rằng, Microsoft cho biết họ sẽ không cung cấp gói phần mềm thử nghiệm của Windows Phone 8.1 đến tay người tiêu dùng, điều mà các nhà phát triển chắc chắn không hề mong muốn.

Chủ Nhật, 16 tháng 2, 2014

Google sẽ chuyển mình ra sao trước xu thế “64-bit”?

Google thật sự chậm chân hơn đối thủ hay đây chỉ là chiêu bài “lùi một bước để tiến hai bước”?



Trong khi hệ điều hành iOS 7 đã được Apple tùy chỉnh và tối ưu hóa để có thể tương thích hoàn toàn với hệ sinh thái 64-bit, thì Android có vẻ như vẫn chưa được trang bị gì nhiều. Thậm chí ngay cả khi iPhone 5S trở thành chiếc smartphone đầu tiên trên thế giới sử dụng vi xử lí 64-bit thì Google vẫn tỏ ra khá im hơi lặng tiếng về kế hoạch nâng cấp cho thế hệ smartphone kế tiếp của mình.

Google liệu thật sự chậm chân hơn đối thủ hay đây chỉ là chiêu bài “lùi một bước để tiến hai bước”? Liệu Google có thể bắt kịp bước tiến “64-bit” của Apple hay không?

1. Bước đệm chuyển mình vững chắc

Nhiều người tỏ ra lo lắng khi Google chưa hề tung ra bất kì một động thái nào để nhập cuộc sau khi bị Apple “vượt mặt”. Tuy nhiên, người khổng lồ tìm kiếm lại có một lợi thế rất lớn mà rõ ràng là Apple không thể coi thường: Android được xây dựng trên cơ sở vững chắc là Linux, và ắt hẳn ai cũng biết rằng Linux đã hỗ trợ 64-bit từ lâu. Nói cách khác, xuất phát điểm của Google hoàn toàn không phải là con số 0 và việc bắt kịp bước tiến 64-bit của Apple chẳng phải là quá khó đối với người khổng lồ tìm kiếm.

Không những thế, Android còn nhanh chóng nhận được sự ủng hộ từ phía các nhà sản xuất phần cứng. Phát súng đầu tiên phải kể đến hãng sản xuất di động Hàn Quốc Samsung. Chỉ vài ngày sau khi Apple trình làng thành tựu mới, CEO JK Shin đã chính thức xác nhận việc Samsung sẽ bắt đầu sử dụng vi xử lí 64-bit trên thế hệ smartphone cao cấp tiếp theo của mình vào năm 2014 với dòng chip cao cấp mới mang tên Exynos 64-bit.

Hiện tại, các nhà sản xuất vi xử lí nổi tiếng thế giới như Qualcomm, Nvidia hay Broadcom cũng đang nỗ lực chạy nước rút nhằm mang lại giải pháp 64-bit đến với Android sớm nhất có thể.

2. Nhiệm vụ khó khăn của Google

Các ứng dụng dành cho Android đều chạy trên cơ sở máy ảo Dalvik, và mới đây là ART, nên nếu Google không muốn để rơi miếng bánh béo bở mang tên “thị phần smartphone” vào tay Apple thì nhiệm vụ cấp thiết nhất mà ông lớn này phải làm ngay lúc này chính là nâng cấp “máy ảo” lên phiên bản hỗ trợ điện toán 64-bit.

Apple kiểm soát rất tốt iOS và công cụ phát triển ứng dụng nên ông lớn di động này có thể dễ dàng nâng cấp hệ sinh thái của mình lên thành 64-bit trong thời gian ngắn một cách đáng ngưỡng mộ. Đây chính là điều mà Google cần học hỏi thêm nếu muốn nhanh chóng bắt kịp xu thế này.


Cả Dalvik và ART đều đươc xây dựng trên cơ sở 32-bit và thực tế là các ứng dụng Android hiện nay đều được viết dành riêng cho hệ sinh thái này. Điều đáng mừng là các ứng dụng này hoàn toàn có thể chạy được trên con chip 64-bit, chỉ có điều không được tối ưu hóa mà thôi. Nói cách khác, trước khi được trải nghiệm các ứng dụng dành riêng cho hệ thái mới thì người dùng Android vẫn có thể tiếp tục tận dụng được kho ứng dụng khổng lồ trên Google Play Store.

Trong thời gian đó, các lập trình viên sẽ phải nhanh chóng viết lại các ứng dụng để khai thác khả năng của CPU 64-bit. Chuyện đó không phải là quá khó nhưng cần phải có thời gian, dù là về phía Apple hay Google.

3. Con đường đầy chông gai

Khi mới ra mắt, không ai nghĩ “rô bốt màu xanh lá cây” lại có thể giành được danh hiệu quán quân trên đấu trường di động. Để có được vị thế vững chắc như bây giờ, hệ điều hành này đã phải trải qua rất nhiều lần cập nhật để dần dần cải tiến, bổ sung các tính năng mới và sửa các lỗi trong những lần phát hành trước nhằm mang đến trải nghiệm tốt nhất cho người dùng.

Khó khăn thật sự mà Google phải đối mặt hiện nay cũng giống như lúc mới ra mắt: làm thế nào để các nhà phát triển cũng như các công ty sản xuất phần cứng tuân theo lộ trình có lợi nhất cho sự phát triển của hệ điều hành Android? Trong thời đại mà công nghệ phát triển nhanh một cách chóng mặt như hiện nay, rõ ràng là các nhà sản xuất phần cứng sẽ không đời nào chịu ngồi yên chờ cho Google từ từ hoàn thiện Android 64-bit rồi mới tung ra các phần cứng hỗ trợ.


Tuy nhiên, nếu hệ điều hành chưa được nâng cấp lên phiên bản hỗ trợ 64-bit thì việc nhồi nhét vi xử lí 64-bit vào những chiếc smartphone sắp ra lò chẳng khác nào một chiêu trò marketing nhằm tăng doanh số. Air Gestures, Face Unlock hay Siri đều là những cái tên được tung hô và quảng bá rầm rộ nhưng khi thật sự trải nghiệm thì lại chẳng mấy gây được ấn tượng mạnh mẽ cho người dùng.

Nói cách khác, chúng ta cần cả phần cứng và phần mềm để đảm bảo rằng khi các điện thoại 64-bit đầu tiên xuất hiện, hệ điều hành Android đã sẵn sàng để được tích hợp trên chúng. Và sự thật là nếu không thể đồng thời nâng cấp cả hai một cách đồng bộ thì kết quả sẽ chẳng khác gì một sự khập khiễng kệch cỡm.

4. Khi nào sẽ có Android 64-bit?

Đây là thắc mắc chung của tất cả người dùng Android khi Qualcomm, Nvidia, Broadcom và Samsung đều đã lần lượt tuyên bố sản xuất vi xử lí 64-bit hỗ trợ Android. Tính đến thời điểm hiện tại thì chưa có bất kì một thông tin nào về việc Google đã hoàn thiện phiên bản 64-bit của Android để đáp ứng nhu cầu này.

Tuy nhiên, CPU 64-bit đang dần trở thành xu thế chủ đạo trên các smartphone cao cấp và chắc chắn Google sẽ không thể cho phép mình đứng ngoài làn đua quá lâu. Rất có thể là các tín đồ công nghệ sẽ nhanh chóng được trải nghiệm một chiếc Nexus 64-bit với hiệu năng sử dụng tuyệt vời trong năm 2014 này.

Android không miễn phí như nhiều người tưởng

Để tích hợp các dịch vụ của Google như Gmail, Maps hay Play Store trên sản phẩm, hãng sản xuất sẽ phải trả khoảng gần 1 USD cho mỗi thiết bị bán ra.

Nhắc đến Android, những cụm từ như “miễn phí” hay “mã nguồn mở” luôn được đặc biệt nhất mạnh. Xét trên một phương diện nào đó, những cụm từ trên là đúng. Google không tính phí những mã nguồn mở trên Android, cho phép bất cứ nhà sản xuất nào cũng có thể sử dụng phần mềm của họ để tích hợp vào điện thoại hoặc máy tính bảng.

Những nhà sản xuất như LG phải trả Google khoảng 1 USD cho mỗi sản phẩm bán ra. 
Trên thực tế, Google vẫn kiếm tiền trực tiếp từ Android (ngoài việc kiếm tiền gián tiếp qua quảng cáo như phần lớn dịch vụ miễn phí khác của họ). Android được phát hành miễn phí, nhưng nếu Samsung, HTC, Sony và hàng nghìn nhà sản xuất khác muốn tích hợp các dịch vụ quan trọng của Google, họ phải trả phí. Nếu không, thiết bị của họ sẽ không thể truy cập Gmail, Maps hay kho ứng dụng Play Store. Thông tin này vừa được hé lộ bởi The Guardian.

Theo đó, các nhà sản xuất cần phải được cấp phép bởi Google nếu muốn cài đặt sẵn các ứng dụng nói trên cho smartphone hoặc tablet. The Guardian khẳng định, mức giá cho các ứng dụng nói trên khá thấp. Trong hầu hết các trường hợp, nhà sản xuất chỉ phải trả chưa đến 1 USD (chính xác là khoảng 0,75 USD) cho mỗi thiết bị kích hoạt.

0,75 USD là một con số khá nhỏ. Tuy nhiên, xét trong bối cảnh hiện có khoảng 1,5 triệu thiết bị Android được kích hoạt mỗi ngày thì trong một năm, Google cũng có thể trực tiếp thu về vài trăm triệu USD từ Android (chưa kể các khoản gián tiếp).

Tuy nhiên, nếu so với việc Microsoft "lột" đến 15% giá trị của mỗi chiếc smartphone chạy Windows Phone khi bán ra thì 0,75 USD mà Google thu của các nhà sản xuất thiết bị vẫn là một con số rất khiêm tốn.

Bài đăng phổ biến