Thứ Năm, 29 tháng 12, 2011

Ice Cream Sandwich có gì mới?

Lap trinh di dong Lap trinh mobile Lap trinh Android Lap trinh iOS Hoc lap trinh di dong Hoc lap trinh mobile

 Nếu chuẩn bị nâng cấp từ Android 2.x lên Android 4.x (Ice Cream Sandwich), bạn nên quan tâm tới là một số thay đổi đề cập trong bài.
Ice Cream Sandwich (ICS) đem đến nhiều thay đổi lớn cho Android, từ ứng dụng lõi cho đến cách thức mở khóa màn hình thiết bị. Nếu bạn chuẩn bị nâng cấp từ Android 2.x lên Android 4.x, sau đây là một số thay đổi mà bạn nên quan tâm.
Lưu ý:
Ảnh bên trái là giao diện màn hình của Android 2.2 (Pre-ICS).
Ảnh bên phải là giao diện màn hình của Android 4.0 (ICS).
1. Khóa màn hình (Lock Screen)
Khi mở thiết bị, bạn sẽ nhận thấy ngay những thay đổi trên Ice Cream Sandwich. Với các thiết bị chạy Gingerbread, bạn cần thực hiện thao tác trượt để mở khóa; còn với ICS, bạn chỉ cần kéo vòng tròn, tương tự trên
Android 3.0 (Honeycomb). Màn hình khóa máy mới cho phép bạn truy cập nhanh chức năng camera, bạn có thể sử dụng chức năng camera mà không cần phải mở khóa thiết bị.

2. Thư mục (Folder)

Thao tác tạo thư mục trên Android 2.x tương đối phức tạp, bạn cần chạm đủ lâu trên màn hình chính để xuất hiện tùy chọn tạo thư mục, sau đó bạn nhấn chọn tạo thư mục và di chuyển ứng dụng vào thư mục đó. Với Ice Cream Sandwich, việc tạo thư mục và di chuyển ứng dụng vào thư mục khá dễ dàng: đơn giản kéo thả ứng dụng này vào ứng dụng khác.

3. Danh bạ liên lạc (Contact)

Ứng dụng danh bạ trong ICS có tên là People, và không còn là ứng dụng buồn tẻ như ở các phiên bản Android trước. Nền màu vàng trắng nhẹ của danh bạ mới thay cho nền màu xám tối; hình ảnh người liên hệ giờ có kích thước lớn hơn so với các phiên bản trước. Nếu bạn đồng bộ thiết bị với các trang mạng xã hội, bạn có thể truy cập nhanh cập nhật trạng thái của bạn bè thông qua danh bạ trên ICS.

4. Ứng dụng và Widget

Cửa sổ hiển thị ứng dụng vẫn tương tự như Android 3.0 Honeycomb. Để cuộn trang, bạn vuốt từ trái sang phải (thay vì tử trên xuống), bạn có thể truy cập nhanh Android Market qua một nút ở góc trên bên phải màn hình. Các widget giờ được bố trí trong cửa sổ ứng dụng riêng biệt, dễ dàng cho việc tìm kiếm và sử dụng. Bạn có thể thay đổi kích thước widget và đặt ở vị trí bất kỳ trên màn hình chính.

5. Thông báo (Notification)

Thông báo hiển thị tương tự như trên Gingerbread, tuy nhiên có một số thay đổi nhỏ: thông báo sẽ hiển thị cả hình ảnh và biểu tượng. Ngoài ra, bạn có thể loại bỏ các thông báo cá nhân bằng cách trượt chúng sang trái hay phải. Thanh thông báo cho phép bạn truy cập nhanh các thiết lập thiết bị, và bạn có thể kiểm tra thông báo ngay cả khi màn hình đang khóa.

6.
Bàn phím (Keyboard)

Bàn phím trên Ice Cream Sandwich được cải tiến và có nhiều điều chỉnh, chẳng hạn các phím có thiết kế vuông hơn, bổ sung thêm tùy chọn dựa đoán chữ, giúp việc nhập thông tin thuận tiện.

7. Ứng dụng gần đây (Recent Apps)

Trên phiên bản Android 2.x, để xem các ứng dụng truy cập gần đây, bạn cần nhấn và giữ phím Home. Ice Cream Sandwich cung cấp nút riêng biệt cho phép bạn truy cập các ứng dụng mở gần đây. Danh sách ứng dụng mở gần đây trên Ice Cream Sandwich có giao diện thân thiện, bạn có thể xem hình ảnh thu nhỏ của ứng dụng. Để đóng ứng dụng, đơn giản kéo ứng dụng ra khỏi danh sách.

8. Màn hình gọi (Call screen)

Trên màn hình gọi, cũng như trên màn hình khóa thiết bị, bạn có thể nhận hoặc từ chối cuộc gọi thoại bằng cách kéo vòng tròn qua biểu tượng tương ứng. Nếu kéo vòng tròn lên biểu tượng tin nhắn, bạn sẽ gửi cho người gọi một tin nhắn giải thích vì sao bạn không thể trả lời cuộc gọi. Bạn có thể dùng tin nhắn trả lời có sẵn hay tự soạn.

9. Gmail

Gmail trên Ice Cream Sandwich cũng có nhiều thay đổi đáng kể. Chẳng hạn thanh theo ngữ cảnh (context-sensitive bar) giờ được bố trí phía dưới màn hình và thay đổi tùy theo việc bạn đang mở chức năng nào trong Gmail. Gmail phiên bản mới cho phép việc đính kèm ảnh và phim vào email dễ dàng hơn, bạn không còn phải “nhảy qua lại” giữa các ứng dụng như trước đây.

10. Lịch biểu (Calendar)

Lịch biểu nay dễ xem hơn, cách thức hiển thị các sự kiện gọn gàng hơn. Bạn có thể thu nhỏ, phóng to và điều hướng dễ dàng hơn. Thu nhỏ cho phép bạn xem qua tổng quát tất cả các sự kiện, trong khi phóng to cho phép xem chi tiết các sự kiện.

11. Thư viện ảnh (Gallery)

Thư viện ảnh trên Ice Cream Sandwich cũng tương tự Android 2.1, nhưng có thiết kế đẹp mắt hơn. Bạn có thể chỉnh sửa nhỏ trên bức ảnh mà bạn chụp, chẳng hạn loại bỏ mắt đỏ, cắt ảnh, áp dụng một số bộ lọc ảnh. Ngoài ra, bạn còn có thể sao chép ra bản khác để chỉnh sửa, giữ nguyên bản gốc.

12. Trình duyệt

Trình duyệt Ice Cream Sandwich cho phép bạn thiết lập hiển thị trang web như trên máy tính, thay vì hiển thị dạng thu gọn dành cho
điện thoại di động. Bạn có thể lưu toàn bộ trang web (gồm cả hình ảnh) để xem lại sau, khi không có kết nối Internet. Việc chuyển đổi giữa các cửa sổ trình duyệt cũng khá đơn giản, bạn có thể đóng cửa sổ trình duyệt bằng cách kéo thả ra ngoài màn hình hiện tại, tương tự trên danh sách ứnd dụng truy cập gần đây (Recent Apps).

13. Âm nhạc (Music)

Google thực hiện nhiều cải tiến cho ứng dụng Music trên phiên bản Ice Cream Sandwich, kết hợp chặt chẽ với dịch vụ âm nhạc Google Music. Ứng dụng Music mới cho phép truy cập trực tiếp nội dung nhạc mà bạn lưu trữ trên Google Music, và phát bất kỳ bản nhạc nào lưu trên thiết bị. Màn hình Now Playing giờ đây được thiết kế trông gọn gàng hơn.

14. Thiết lập (Settings)

Phần thiết lập cho thiết bị được sắp xếp trên lại, bạn có thể truy cập nhanh chức năng tắt/mở Wi-Fi, Bluetooth. Một tính năng mới, khá hữu ích được bổ sung trong bản Ice Cream Sandwich này là Data Usage. Data Usage hiển thị thông tin dung lượng dữ liệu bạn dùng torng tháng, và đưa ra cảnh báo khi bạn dùng đến giới hạn mà bạn xác định trước. Bên cạnh đó, Data Usage còn giúp bạn nhận biết ứng dụng nào dùng nhiều dữ liệu nhất để từ đó mà bạn quyết định biện pháp xử lý.

15. Trình đơn (menu)

Trình đơn trên Ice Cream Sandwich có dạng biểu tượng 3 dấu chấm. Khi nhấn vào biểu tượng này, trình đơn ngữ cảnh nhiều tùy chọn sẽ xuất hiện.
 
itGate.com.vn (theo PCW VN/ IDG News)

Android, iOS, BlackBerry tranh tài bảo mật

Lap trinh di dong Lap trinh mobile Lap trinh Android Lap trinh iOS Hoc lap trinh di dong Hoc lap trinh mobile

 Bảo mật tốt thì thiếu tự do, "vọc" thoải mái thì kém an toàn. Đâu là nền tảng di động phù hợp nhất với bạn?
Viện nghiên cứu Neohapsis Labs (Chicago) đã nghiên cứu các vấn đề về bảo mật nói chung và đưa ra đánh giá về những nền tảng phổ biến nhất hiện nay là iOS, Android, Blackberry và một vài nền tảng đang rất có tiềm năng khác như Windows Phone, Meego, WebOS, Bada.

Android

HĐH Android của Google hiện tại là nền tảng di động phổ biến nhất trên
máy tính bảng và smartphone với lượng lớn các phiên bản tùy chỉnh do các hãng sản xuất cung cấp. Tương tác “nuột” với rất nhiều dịch vụ của Google, Android đang nhanh chóng phát triển với phiên bản mới nhất là Ice Cream Sandwich, hỗ trợ nhiều tính năng mới.
Tuy nhiên, bảo mật lại là một vấn đề mà Android sẽ phải đi một chặng đường dài để có thể kiểm soát được. Sự chậm trễ trong việc đưa ra các bản vá lỗi bảo mật này luôn gây ra nhiều rắc rối bởi mỗi nhà mạng, mỗi hãng sản xuất, mỗi mẫu sản phẩm lại đòi hỏi một bản vá khác nhau. Kết quả là, rất nhiều thiết bị buộc phải sử dụng phiên bản cũ và không an toàn của HĐH này.
 
Các ứng dụng được tải về từ Android Market đa phần là ứng dụng miễn phí. Chúng thường được các nhà phát triển đưa lên và chia sẻ rộng rãi mà không được kiểm định trước. Vô hình trung điều này đã mở cửa cho các ứng dụng “rác” có thể tồn tại trong thời gian dài, rất lâu trước khi Google phát hiện ra và gỡ bỏ.
Trong khi đó, các kho ứng dụng Amazon Appstore lại hứa hẹn sẽ đem đến khả năng chặn ứng dụng rác tốt hơn, mặc dù người dùng vẫn phàn nàn nhiều rằng kho ứng dụng này được cập nhật quá chậm chạp.

Do áp dụng mô hình ứng dụng linh hoạt, các ứng dụng của Android có thể làm được nhiều điều mà ứng dụng trên các nền tảng khác không thể thực hiện được. Khi cài đặt, người dùng được thông báo những gì ứng dụng được quyền thực hiện, và có thể chọn cài hay không. Một khi đã cài, các ứng dụng hãng thứ 3 (nếu được cho phép khi cài đặt) có thể đọc và nhận tin nhắn, gọi điện và nhận cuộc gọi, truy cập Internet hay bật/tắt micro, camera.

Chính sự linh hoạt của Android khiến cho nền tảng này trở thành sự lựa chọn của rất nhiều người dùng khác nhau. Tuy nhiên, Android đòi hỏi người dùng phải có những kiến thức nhất định để tự bảo mật cho thiết bị của họ tốt hơn. Rõ ràng là, nếu bạn đòi hỏi an toàn, thì Android không phải dành cho những người ngoại đạo.

 
BlackBerry
Android đang chiếm phần lớn thị phần người dùng, nhưng BlackBerry mới là điểm sáng quý giá đối với giới doanh nhân. Với những người dùng trung thành, các thiết bị BlackBerry của RIM vẫn phát huy được những giá trị của họ. Đây là lý do mà thậm chí cả Tổng thống Mỹ Obama cũng khó có thể rời mắt khỏi RIM.

Tính bảo mật và khả năng kiểm soát là những lợi thế lớn nhất của BlackBerry. Các thiết bị của RIM cho phép mã hóa hoàn toàn dữ liệu, kiểm soát chặt những gì được thao tác trên thiết bị, hạn chế các ứng dụng cá nhân… Song song với đó, kho ứng dụng BlackBerry App World luôn được kiểm soát chặt chẽ trước khi tải lên.

Tuy nhiên, điểm yếu của điều này là tất cả sự kiểm soát trên đều có giá của nó và việc quản trị bảo mật có thể là vô cùng tốn kém với những người dùng thông thường. Và chính điều này khiến cho BlackBerry là thiết bị phù hợp với người dùng doanh nghiệp và trở nên quá phức tạp đối với những người dùng thông thường. Gần đây, BlackBerry cũng nói về việc sẽ cho ra nền tảng
BlackBerry 10 theo hướng thân thiện hơn với người dùng bình dân. Nhưng hiện tại điều này vẫn nằm ở tương lai mà thôi.
 
iOS (iPhone/iPad/iPod Touch)
Đứng ở vị trí thứ 2 về thị phần của các thiết bị di động, nhưng dường như iOS lại có nhiều sản phẩm được người dùng "sùng bái" và chạy theo nhiều nhất, mà đôi khi họ không cần quan tâm đến việc nền tảng này thực sự có thể làm được gì.

Trên thực tế, iOS là nền tảng được kiểm soát chặt chẽ hơn Android với các tính năng được thiết kế để mang đến các trải nghiệm nhất quán, linh hoạt và có thể kiểm soát được. Cộng với những thiết kế độc đáo của Apple, iOS tạo nên một sự thỏa mãn lớn cho người dùng trong phạm vi những gì Apple thiết kế sẵn cho người dùng. Nhưng khi cần vượt ra ngoài khuôn khổ đó, nó không phù hợp. Do sự kiểm soát chặt chẽ của Apple, người dùng không thể vá các lỗ hổng cho đến khi Apple tung ra bản cập nhật mới mà đôi khi phải mất nhiều tháng, và trong nhiều trường hợp, các thiết bị cũ không tương thích với bản cập nhật và không bao giờ được vá lỗi.

Apple có khả năng kiểm soát tốt các ứng dụng trên App Store. Rất nhiều ứng dụng bị từ chối cho phép cài đặt mà không rõ lí do (trường hợp phổ biến nhất là ứng dụng Google Voice vào năm 2009). Tuy nhiên, dù sự tương thích thiết bị và nền tảng của Apple rất chặt, nhưng người dùng vẫn có thể tự gỡ bỏ khóa bảo mật
phần mềm trên các thiết bị của Apple (jailbreak). Jailbreak cho phép người dùng có thể thêm vào các tính năng mới cho thiết bị, vá những lỗi mà Apple chưa xử lí, hay cài đặt các ứng dụng không được hỗ trợ ở nền tảng cũ. Nhưng jailbreak cũng làm hạn chế khả năng bảo mật của thiết bị iOS.
Như vậy, iOS sẽ là lựa chọn an toàn giữa Android và BlackBerry; dù tất nhiên sẽ buộc phải hy sinh sự linh hoạt của Android mà những người dùng nhiều kinh nghiệm hơn sẽ không mong muốn.

Windows Phone 7 và các HĐH khác

Ngoài ra, còn rất nhiều các nền tảng tiềm năng khác làm phong phú hơn cho các nền tảng di động. Đáng chú ý nhất là Windows Phone 7 của Microsoft, Meego của Linux Foundation, và Samsung Bada. Symbian (Nokia) và WebOS (HP) có thể sẽ tái xuất và phát triển trong tương lai, nhưng có thể thấy rõ là tại thời điểm này, cả 2 đã hoàn toàn không còn tiếng nói. Windows Phone 7 với sự liên kết của Microsoft và Nokia hứa hẹn sẽ mang đến một một điều khác biệt. Tuy nhiên, nền tảng này có làm được gì hay không, chắc chắn người dùng sẽ còn phải chờ một thời gian nữa.

Kết luận chung:

Vậy nền tảng di động nào xứng đáng được lựa chọn để có thể an tâm về vấn đề về bảo mật?

Câu trả lời là:

- Đối với nhóm người dùng thông thường: iOS (iPhone/iPad/iPod touch)
- Đối với dân công nghệ: iOS/Android
- Đối với nhóm doanh nhân: Blackberry/iOS

Bảng đánh giá về mức độ bảo mật của các nền tảng di động phổ biến nhất:
Nền tảng
iOS
iOS (đã jailbreak)
Android
Blackberry
Khả năng triển khai nền tảng
Đạt
Đạt
Tốt
Kém/trung bình
Tính linh hoạt
Kém
Tốt
Rất tốt
Kém
Độ tiện dụng
Tuyệt vời
Đạt
Đạt
Đạt
Bảo mật nền tảng
Đạt
Đạt
Kém
Tốt
Bảo mật trong hệ sinh thái
Đạt
Trung bình
Trung bình/Kém
Tốt
Các vấn đề về rò rỉ dữ liệu và sự riêng tư
Đạt
Kém
Kém
Tuyệt vời
XẾP HẠNG CHUNG
1
3
3
2
 
itGate.com.vn (theo PCW VN/ PC World Mỹ)

Firefox 10 “lên đời”, Firefox 12 bất ngờ lộ diện

Lap trinh di dong Lap trinh mobile Lap trinh Android Lap trinh iOS Hoc lap trinh di dong Hoc lap trinh mobile

 Không lâu sau khi phiên bản 9.0 được trình làng, Mozilla đã bắt đầu đưa Firefox 10 vào giai đoạn thử nghiệm cuối cùng, đồng thời ra mắt bản thử nghiệm đầu tiên của Firefox 12. Điều này cho thấy, Mozilla sẽ đồng thời phát triển cả 3 phiên bản 10, 11 và 12.
Firefox 10 bước vào giai đoạn thử nghiệm cuối cùng

Sự thay đổi đáng kể nhất trong Firefox 10 Beta đó là mang đến cho người dùng khả năng tương thích hoàn hảo hơn với các loại add-on hiện nay, ngay cả với các phiên bản add-on cũ chưa được các nhà phát triển xây dựng lại để tương thích với các phiên bản Firefox mới hơn. Điều này sẽ giúp Mozila phát triển các phiên bản mới sau này dễ dàng và nhanh chóng hơn, mà ít phải vướng mắc đến vấn đề tương thích của add-on trên mỗi phiên bản mới.

Đặc biệt, một sự thay đổi trên thanh công cụ của Firefox 10 Beta, đó là đã ẩn đi nút “Forward” (nút tiến tới), và chỉ khi trong quá trình duyệt web, bạn nhấn nút “Back” để lùi lại trang web trước đó, lúc đó nút Forward mới được hiển thị trở lại. Đây là một cách để giúp cho giao diện của Firefox trở nên gọn gàng hơn.

Nút "Forward" đã biến mất theo mặc định

Lưu ý: nếu cài đặt chồng Firefox 10 Beta lên phiên bản sẵn có trên máy tính, sự thay đổi về giao diện này có thể không xảy ra. Nếu gặp trường hợp này, bạn có thể gỡ bỏ phiên bản hiện có và cài mới Firefox 10 Beta.

Bên cạnh đó, Mozilla cũng đã mang đến nhiều sự thay đổi cho phiên bản trình duyệt với của mình, như hỗ trợ cho phép xây dựng các ứng dụng web để chạy trên trình duyệt ở chế độ toàn màn hình, hỗ trợ CSS 3D… đặc biệt, phiên bản Firefox 10 Beta được trang bị khá nhiều tính năng hữu ích cho các nhà phát triển website và ứng dụng trực tuyến, để xây dựng các trang web và ứng dụng phù hợp nhất với Firefox.

Mặc dù chỉ là phiên bản Beta, tuy nhiên, các kết quả kiểm tra toàn diện trình duyệt cho thấy Firefox 10 Beta vẫn đạt điểm tối đa cho tính ổn định và một điểm số rất cao cho tốc độ xử lý.

Firefox 10 Beta đạt điểm tối đa khi kiểm tra độ ổn định

Nếu quan tâm, bạn có thể download Firefox 10 Beta tại đây.

Bản thử nghiệm đầu tiên của Firefox 12 lộ diện

Bên cạnh việc “lên đời” cho Firefox 10, phiên bản thử nghiệm đầu tiên của Firefox 12 cũng đã được Mozilla trình làng, mà mục tiêu nhắm đến trong phiên bản mới này đó là những sự thay đổi về giao diện.

Một trong những thay đổi dễ nhận thấy nhất ở Firefox 12, đó là tính năng quản lý download trên phiên bản này. Trước đây, danh sách các file download được từ Firefox sẽ được quản lý từ 1 cửa sổ riêng biệt, nhưng giờ đây, với Firefox 12, người dùng chỉ nhấn vào nút mũi tên ở góc trên bên phải trình duyệt, danh sách các file download được sẽ liệt kê đầy đủ từ một hộp thoại nhỏ sổ xuống.


Một sự thay đổi đáng kể khác đó là giao diện trang tab mới trên Firefox 12 đã được thay đổi. Theo đó, trước đây, khi mở 1 tab mới, sẽ chỉ hiện thị 1 trang trắng không có nội dung. Nhưng với Firefox 12, danh sách các trang web đã ghé thăm sẽ được liệt kê theo dạng các thumbnail, cho phép người dùng lựa chọn dễ dàng 1 trang web mà mình muốn truy cập, giúp rút ngắn thời gian truy cập và thuận tiện hơn.

Giao diện trang tab mới trên Firefox 12

Firefox 12 cũng có sự thay đổi về cách xem file ảnh trên trình duyệt. Cụ thể, khi bạn nhấn vào 1 đường link của file ảnh, hoặc kích chuột phải vào file ảnh trên trang web và chọn “View Image”, thì giờ đây, nội dung của ảnh sẽ được hiển thị nổi bật, ngay giữa cửa sổ trình duyệt web, trên một nền tối. Điều này giúp nội dung file ảnh phần nào hiển thị được rõ ràng hơn.


Về phần tính năng, một trong những tính năng mới mà Mozilla hứa sẽ bổ sung cho Firefox 12 đó là tăng cường khả năng đồng bộ hóa, cụ thể sẽ cho phép nhập dữ liệu (danh sách bookmark, mật khẩu, lịch sử truy cập…) từ các trình duyệt khác, trong đó có Chrome.

Tương tự như Firefox 10 Beta, bản thử nghiệm của Firefox 12 cũng đạt số điểm tuyệt đối về mức độ ổn định. Phiên bản Firefox 12 cũng được chia ra phân biệt giữa phiên bản 32-bit và 64-bit, để tương thích tốt nhất với phiên bản hệ điều hành của người dùng.

Nếu quan tâm, bạn có thể download Firefox 12 miễn phí tại đây (bao gồm phiên bản cài đặt và phiên bản Portable).

Mozilla nâng cấp Firefox 9.0 lên 9.0.1

Chỉ ít ngày sau khi phiên bản chính thức của Firefox 9.0 trình làng, Mozilla đã lập tức tung ra phiên bản nâng cấp 9.0.1 để khắc phục một vài lỗi gặp phải ở phiên bản trước đó.

Cụ thể, Firefox 9.0.1 nâng cao hiệu suất của tính năng Type Inference trên Firefox 9, giúp cho hiệu suất và tốc độ xử lý JavaScript trên trang web được cải thiện hơn. Bên cạnh đó, phiên bản nâng cấp mới cũng giúp tăng cường mức độ ổn định và khắc phục những lỗi bảo mật mới nhất được phát hiện trên Firefox 9.0.

Download bản cập nhật 9.0.1 tại đây.

Trong trường hợp bạn đã cài đặt Firefox 10 Beta hoặc Firefox 12, bạn cũng có thể download phiên bản Firefox 9.0.1 để quay trở lại sử dụng phiên bản ổn định mới nhất của Firefox.

Thứ Tư, 28 tháng 12, 2011

Làm thế nào để SEO trang web của bạn trong ít hơn 60 phút

 Lap trinh di dong Lap trinh mobile Lap trinh Android Lap trinh iOS Hoc lap trinh di dong Hoc lap trinh mobile

Làm thế nào để SEO trang web của bạn trong ít hơn 60 phút

Tôi thường nhận được yêu cầu xem xét lại một trang web và cung cấp cho phản hồi nhanh chóng về SEO của trang web. Vấn đề: các trang web làm tốt, hoặc cần giúp đỡ của SEO? Để trả lời những câu hỏi, tôi đã phát triển một hệ thống nhanh chóng thông qua một trang web và có một bản chụp SEO nhanh chóng . Tôi sẽ cung cấp cho rằng hệ thống ở đây . Trên một trang web nhỏ hơn, điều này sẽ mất khoảng 20 phút . Ngay cả trên các trang web lớn nhất, nó không bao giờ lấy tôi hơn một giờ đồng hồ.
SEO trang web của bạn trong ít hơn một giờ

A. Truy cập vào trang chủ, www.domain.com.

1. Liệu nó chuyển hướng đến một số URL khác? Nếu vậy, đó là xấu.

2. Xem lại các đề. Nó sử dụng có liên quan, từ khoá chính không? Nó được định dạng đúng?

3. Xem lại trang web chuyển hướng:

1. Định dạng văn bản hoặc hình ảnh? hình ảnh bản đồ? javascript? thả xuống? Văn bản được tốt nhất.

2. Trang URL - nhìn vào cấu trúc URL, tên đường dẫn, tên tập tin. Làm thế nào dài là URL?Làm thế nào xa từ gốc? Họ cách nhau bằng dấu gạch ngang hoặc gạch dưới?

3. Các từ khóa được sử dụng một cách thích hợp trong các liên kết văn bản hoặc thẻ alt hình ảnh như thế nào?

4. Xem lại trang chủ nội dung:

0. Số lượng đầy đủ và thích hợp của văn bản?

1. Sử dụng từ khóa phù hợp?

2. Có một sơ đồ trang web?

3. Làm một "lệnh" tìm thấy bất kỳ văn bản ẩn.

4. Kiểm tra PageRank thông qua SearchStatus plugin cho Firefox

5. Xem mã nguồn:

0. Kiểm tra mô tả meta (chiều dài, sử dụng từ khóa, sự liên quan).

1. Kiểm tra các từ khóa meta (phù hợp, nhồi).

2. Hãy tìm bất cứ điều gì bất thường / thư rác (từ khóa trong noscript, H1s trong javascript, vv).

3. Nếu javascript hoặc thả xuống chuyển hướng, hãy chắc chắn rằng nó thập.

4. Đôi khi cắt-và-dán mã vào Dreamweaver để có được cái nhìn tốt hơn mối quan hệ mã trang.

B. Phân tích các tập tin robots.txt. Xem những gì bị chặn và những gì không . Hãy chắc chắn rằng nó được viết một cách chính xác.

C. Kiểm tra cho các tên miền www và không www - tức là, các vấn đề canonicalization Chỉ có một giải quyết khác phải chuyển hướng.

D. Nhìn vào sơ đồ trang web (nếu có).

1. Kiểm tra việc sử dụng từ khóa trong văn bản neo.

2. Có bao nhiêu liên kết?

3. Có phải tất cả những trang quan trọng (thể loại, tiểu loại, vv) được liệt kê?

E. Xem hai trang category/1st-level.

Lặp lại A1, A2, A3, A4 và A5 - điều này sẽ được nhanh hơn kể từ khi nhiều đối tượng (header, footer, menu) sẽ giống nhau. Đặc biệt, tìm kiếm các trang văn bản duy nhất, thẻ meta duy nhất, sử dụng đúng H1s, H2S để nội dung cấu trúc.

Kiểm tra dòng chảy PageRank thích hợp. Ngoài ra nhìn vào cách họ liên kết lại để trang chủ.Index.html hoặc default.php đóng vào liên kết? Không nên.

F. Visit hai trang product/2nd-level.

Tương tự các bước như E.

Ngoài ra, nếu trang web bán sản phẩm thông dụng, tìm 2-3 trang web khác bán các mặt hàng cùng chính xác và so sánh các trang sản phẩm. Có phải tất cả các trang web bằng cách sử dụng các mô tả sản phẩm tương tự? Nội dung duy nhất là tốt nhất.

G. làm một trang web: domain.com tìm kiếm trong tất cả 3 công cụ chính .

So sánh các trang được lập chỉ mục giữa ba. Là các trang được lập chỉ mục bất thường cao hay thấp dựa trên những gì bạn đã thấy trong các trang bản đồ và điều hướng trang web? Điều này có thể giúp xác định các vấn đề Solutions. Là một trong những động cơ hiển thị các trang nhiều hơn hoặc ít hơn đáng kể so với những người khác? Kiểm tra file robots.txt nếu cần thiết.

H. Do site: domain.com ***-jdkhfdj tìm kiếm trên Google để xem các trang bổ sung.

Tất cả các trang web sẽ có một số trang trong chỉ mục bổ sung. So sánh con số này với số lượng tổng thể của các trang được lập chỉ mục. Một tỷ lệ rất cao của các trang trong chỉ mục bổ sung = không tốt.

(Lưu ý: Trên đây là không còn là một cách để xem kết quả bổ sung trong Google, và Google đã cho biết nó không còn phân biệt giữa một thiết lập chính của kết quả và thiết lập một bổ sung)

I. Sử dụng SEO của Aaron mở rộng cho Firefox (http://tools.seobook.com/firefox/) để xem xét tính liên kết trong Yahoo và MSN.Nếu không vội vàng, làm các tìm kiếm liên kết số lượng thực tế một cách thủ công trên Yahoo Site Explorer và MSN để xác nhận.

... .. END ... ..

Những thuật ngữ quan trọng trong SEO

Lap trinh di dong Lap trinh mobile Lap trinh Android Lap trinh iOS Hoc lap trinh di dong Hoc lap trinh mobile
Diễn đàn SEO xin giới thiệu với những người mới học SEO:

CÁC THUẬT NGỮ TRONG SEO THƯỜNG DÙNG: có thể bạn chưa biết !!!

- SE: Search engine: máy tìm kiếm ( google, yahoo, bing,..)
- SEO: Search engine optimization – tối ưu hóa công cụ tìm kiếm
- SEM: Search engine marketing – tiếp thị dựa theo công cụ tìm kiếm
- SERP: Search engine result page – trang kết quả tìm kiếm
- Onpage SEO: tối ưu hóa cấu trúc site
- Ofpage SEO: tối ưu quảng bá website
- Indexing: đánh chỉ mục website
- BOT: chỉ thuật toán hay bộ tìm kiếm của SE
- Crawler / Spider / Robot: các thuật toán hay chương trình thuộc SE để dò tìm kiếm đi theo các link trên site để tìm kiếm dữ liệu.
- Meta Title: thẻ tiêu đề site
- Meta Description: thẻ miêu tả site
- Meta keywords: thẻ từ khóa
- PR: page rank – thứ hạng của Page chỉ xếp hạng của site
- SMO: Social marketing optimization – tiếp thị mạng xã hội
- ROI: Return On Investment – tỉ lệ hoàn vốn trên đầu tư
- Outbound link– link từ site ra ngoài
- Inbound link: liên kết từ bên ngoài vào site
- Extent link: liên kết từ site khác về site
- Internal link: liên kết nội bộ
- Landing Page: trong tĩnh trên website
- Impresstion: số lần hiển thị trang quảng cáo đó
- BOUNCE RATE: tỉ lệ bỏ trang
- Spider: tên thuật toán thu thập dữ liệu của máy tìm kiếm
- CRO: change return optimization- tối ưu hóa tỉ lệ chuyển đổi
- CSR: tỉ lệ phản hồi của khách hàng về công ty từ các mạng xã hội
- Trust rank: thứ hạng thực của google không công bố chỉ giá trị thực của site
- Fake PR: page rank ảo
- CLASS C: địa chỉ IP của server lớp IP
- VIRAL marketing: tiếp thị lan truyền
- Cross media: quảng bá thông qua các phương tiên truyền thông
- Nofollow: thuộc tính html điều khiển bot không đi theo link
- Dofollow: thuộc tính html điều khiển BOT đi theo link.
- Meta Tag: thẻ meta ( trong html )
- Duplicate content: trùng nội dung
- Canonical: thuộc tính tránh nội dung trùng lặp
- Robot: thẻ robot trong html dịnh danh những bot của SE
- Redirect 301: điều hướng url
- 500 : lỗi server
- Snipet: đoạn text nằm dưới kết quả tìm kiếm
- Key density: mật độ từ khóa
- Back link: những link bền ngoài về website
- Anchor text: phần text có link ( mỏ neo )
- Sand box: thuật toán lọc của Google
- Appraisal: đánh giá domain
- Page view: số lần xem trang
- CRT: click to rate – tỉ lệ click trên lượng hiện thị
- Usability: khả dụng
- Cracking: thủ thuật che dấu SE ( text trùng màu nền )
- Alt : thẻ Alt trong thuộc tính ảnh
- H1, H2,…H6 : thuộc tính Heading trong html chỉ những phần text quan trọng
- Url rewite: viết lại đường dẫn
- Tag: từ khóa link các bài viết với nhau
- AJAX: hiện thị nội dung mà không cần refesh web
- Sitemap: sơ đồ website
- RSS Feed: kênh lấy tin
- Google panenty: hình phạt của google
- Hidden text: text ẩn, cùng màu nền
- .htaccess: 1 file trong code web có thể cấu hình ảnh hưởng tới SEO
- Google dance: trộn dữ liệu giữa các server của Google ( google có 13 vị trí đặt server trên toàn thế giới )
- Link populity: sự phổ biến link
- SEO Bookmark: công cụ lưu trữ site online
- Titles Different Pages: tiêu đề riêng cho mỗi site con trong site.
- Google index: số pages được Google đánh chỉ mục lưu trong bộ nhớ cache của Google
- Deep links: link sâu
- Directories: thư mục website nơi lưu trữ website uy tín trên mạng
- Content: nội dung
- SEO hosting: liên quan tới việc nhiều IP trên 1 hosting nhằm đánh lừa BOT
- Domain age: tuổi domain
- DA: domain autirity: giá trị của tên miền.
- Google atlalitics: công cụ phân tích website của Google
- Google webmaster tool: công cụ phân tích website

Samsung Bada 2.0 có thể đến chậm vào năm sau

Lap trinh di dong Lap trinh mobile Lap trinh Android Lap trinh iOS Hoc lap trinh di dong Hoc lap trinh mobile

Samsung Bada 2.0 có thể đến chậm vào năm sau

Phiên bản hệ điều hành mới sẽ có thêm tính năng đa nhiệm, cải thiện giao diện người dùng.

Bada 2.0 sẽ có thêm tính năng đa nhiệm.
Bada 2.0 sẽ có thêm tính năng đa nhiệm.
Lần gần rất những thông tin cập nhật hệ điều hành Bada của riêng Samsung là khoảng giữa năm 2011, theo đó các thiết bị có tên Wave sẽ được nâng cấp phiên bản hệ điều hành lên Bada 2.0. Tuy nhiên, đến thời điểm này, một số nguồn tin cho biết Bada sẽ có bản 2.0 vào năm 2012, phần lớn kỳ vọng sẽ là khoảng thời gian đầu năm, dành cho tất cả các smartphone Wave của hãng.
Những máy thuộc dòng này bao gồm Wave, Wave II, Wave 723, Wave 578 và Wave 575. Bản nâng cấp sẽ cải thiện giao diện và một số tính năng liên quan đến những trải nghiệm mới cho người dùng và công việc hàng ngày, nhưng sự thay đổi lớn nhất là khả năng chạy nhiều ứng dụng một lúc và mở các ứng dụng chạy ngầm. Ngoài ra, Bada 2.0 sẽ có thêm tính năng trả phí cho ứng dụng bằng tài khoản của SIM, điều này phụ thuộc vào nhà mạng.

iPhone 4S có bản cập nhật iOS 5.0.1 mới

 Lap trinh di dong Lap trinh mobile Lap trinh Android Lap trinh iOS Hoc lap trinh di dong Hoc lap trinh mobile

iPhone 4S có bản cập nhật iOS 5.0.1 mới

Phiên bản này dự đoán sẽ tiếp tục "công cuộc" sửa lỗi pin cho máy, đồng thời mở ra khả năng can thiệp sâu hơn vào hệ điều hành của Apple.

Phiên bản cập nhật chính thức có tên mã 9A406 dành riêng cho iPhone 4S.
Phiên bản cập nhật chính thức có tên mã 9A406 dành riêng cho iPhone 4S.
Apple vừa công bố bản cập nhật iOS 5.0.1 dành riêng cho iPhone 4S với tên phiên bản là 9A406. Tuy nhiên, chỉ những máy nào chưa cập nhật hệ điều hành iOS 5.0.1 mới có thể tải bản nâng cấp này. Hacker có nickname MuscleNerd cho biết đây là firmware đầu tiên của iPhone 4S cho phép can thiệp vào một số file khóa trong hệ thống, mở ra cơ hội sử dụng các file chính trong hệ thống từ máy tính.
Điều này đồng nghĩa với người dùng và những ai thích "vọc" máy có thể tìm ra cách để hack Siri mà không lo đến mã nhận dạng cá nhân của thiết bị, không lo bị Apple khóa máy do can thiệp trái phép vào Siri và hệ thống máy chủ.
Apple vẫn chưa có bình luận nào về những thông tin trên, cũng như chi tiết nội dung của phiên bản nâng cấp 9A406.

Chủ Nhật, 25 tháng 12, 2011

Android vượt iOS trong quảng cáo trên điện thoại di động

Android vượt iOS trong quảng cáo trên điện thoại di động

Android chiếm 56% thị phần hiển thị các nội dung quảng cáo trên điện thoại di động của Millennial Media trong quý thứ 3, vượt mặt iOS của Apple khi chỉ chiếm 28%.


Báo cáo được Mobile Mix đưa ra nêu lên sự lên ngôi của hệ điều hành Android, nền tảng hàng đầu trong các thiết bị kết nối như tablet và smartphone. Android đã dẫn đầu trong năm qua do một phần nhờ vào sự hấp dẫn về giá thành của các thiết bị Android đối với mọi đối tượng người dùng khác nhau.

Mặc dù ở vị trí thứ 2 nhưng iOS lại đứng đầu trong danh mục thiết bị kết nối, bao gồm máy tính bảng và các thiết bị cầm tay khác, chẳng hạn như iPod Touch, iPhone. Apple đã trải qua sự tăng trưởng khổng lồ trên mạng quảng cáo di động từ năm ngoái. Kể từ quý thứ III/2010, sự hiện diện của iOS tăng 60%, iPad tăng 456% và iPod Touch tăng 30%. Báo cáo lưu ý rằng: "Sự phổ biến của iPad và iPad 2 không phù hợp với bất kì thiết bị máy tính bảng khác, và iPod Touch đã trở nên phổ biến sau khi thiết bị được trang bị thêm máy ảnh".Trong số các nhà sản xuất thiết bị thực tế, Apple vẫn vững chắc ở vị trí đầu tiên với 23%, iPhone chính là smartphone hàng đầu trong top 20 với thị phần là 12,5%, Samsung chiếm 16,5% thị phần với 4 smartphone có trong danh sách top 20. Vị trí thứ ba thuộc về HTC với 15,5% thị phần, tăng 100% so với quý III/2010. HTC đã chứng kiến sự tăng trưởng đột biến trong năm qua nhờ sự quan tâm của người dùng đến thị trường smartphone.

Nhìn chung, các thương hiệu smartphone hiển thị nội dung quảng cáo tiếp tục tăng trưởng về sự phổ biến. Trong số tất cả các thiết bị hiển thị nội dung quảng cáo thì có 72% là trên smartphone, tăng lên từ 37% của năm 2010. Điện thoại tính năng và các thiết bị kết nối khác chiếm 14% thị phần.




Báo cáo cũng chỉ ra rằng, BlackBerry OS đã mang về 13% thị phần hiển thị nội dung quảng cáo di động trong quý cho RIM, trong khi Symbian của Nokia và Windows Phone của Microsoft, mỗi nền tảng chỉ chiếm 1%, 1% còn lại dành cho các nền tảng hệ điều hành còn lại.

Ebook hướng dẫn lập trình Android (Tiếng Việt)

lap trinh di dong lap trinh mobile lap trinh android lap trinh IOS hoc lap trinh di dong hoc lap trinh mobile



Hiện tại có khoảng 70,000 ứng dụng cho Android os và vào khoảng 100,000 ứng dụng đã được đệ trình, điều này khiến Android trở thành hệ điều hành di động có môi trường phát triển lớn thứ 2. Các nhà phát triển viết ứng dụng cho Android dựa trên ngôn ngữ Java. Sự ra mắt của Android vào ngày 5 tháng 11 năm 2007 gắn với sự thành lập của liên minh thiết bị cầm tay mã nguồn mở, bao gồm 78 công ty phần cứng, phần mềm và viễn thông nhằm mục đính tạo nên một chuẩn mở cho điện thoại di động trong tương lai. Google công bố hầu hết các mã nguồn của Android theo bản cấp phép Apache. Hệ điều hành Android bao gồm 12 triệu dòng mã; 3 triệu dòng XML, 2.8 triệu dòng mã C, 2.1 triệu mã Java và 1.75 triệu dòng mã C++


Tài liệu gồm các phần:
1.Giới thiệu về Android SDK
2.Bắt đầu với Hello World
3.Thiết kế giao diện
4.Activity trong Android
5. BroadcastReceiver
6. Service
7. Xử lý bất đồng bộ

Download :
http://www.mediafire.com/?ada06qh0vtb581a
pass : laptrinhdidong.edu.vn

Thứ Năm, 22 tháng 12, 2011

Android và iOS: nhà phát triển đối mặt với lựa chọn

lap trinh di dong lap trinh mobile lap trinh android lap trinh IOS hoc lap trinh di dong hoc lap trinh mobile

Cho dù bạn chỉ chọn một hoặc cả hai, những sự khác biệt trong các nền tảng và các cửa hàng ứng dụng là quá rõ rệt.



Trong lĩnh vực điện toán di động, đã nổi lên hai nền tảng chi phối thị trường. Một là iOS của Apple, chạy trên iPad và iPhone. Hai là Android của Google, được phát triển trên nhiều hệ thống, kể cả máy tính bảng Xoom của Motorola Mobility. Đối với các nhà phát triển và người sử dụng, hai nền tảng này cung cấp những sự khác biệt cả về kỹ thuật cũng như chính sách cửa hàng ứng dụng.
Các nhà phát triển đang chia thành hai phe, iOS và Android, tùy theo những lợi ích của doanh nghiệp và nhà phát triển. Android được nhiều nhà sản xuất hỗ trợ, trong khi iOS được các nhà phát triển thạo nghề “kết” hơn. Mặc dù một số bộ phận chịu trách nhiệm mua thiết bị IT và các nhà phát triển thể hiện mong muốn đầu tư cho cả hai nền tảng, nhưng với sự khác biệt rõ rệt giữa chúng thì khó có thể chọn cả hai khi nói đến phát triển ứng dụng.


Android và iOS giành giật khách hàng, nhà phát triển theo sát tình thế
Theo đánh giá của chuyên gia phát triển dự án di động Robert Mac Hale tại Lingo-Bingo.com thì, chiến lược đa dạng hóa nhà cung cấp của Google đối với Android, ngược với quan điểm độc quyền của Apple với iOS, có thể dẫn đến thu hút được các doanh nghiệp, tương tự như cách Windows đã chiến thắng trên thị trường máy tính cá nhân. Ông này cho rằng trong vòng năm năm, Android sẽ mang về lợi nhuận nhiều hơn so với nền tảng iOS.

Để đạt được điều này, Google có thể cần phải hợp tác với Microsoft để đảm bảo khả năng tương tác giữa Android và Microsoft Exchange, ông nói. “Khi tôi thống kê những lý do khiến người dùng iPhone chuyển sang Android, vấn đề đồng bộ hoá Outlook được xếp đầu danh sách. Hãy thử tưởng tượng một người nào đó đã gắn bó với Outlook mà lại thiếu Exchange Server: lịch công tác và địa chỉ liên lạc của họ gắn liền đời sống riêng tư với các mối quan hệ kinh doanh”. Những mối liên kết này có thể bị mất do Android thiếu hỗ trợ các tính năng bảo mật của Exchange.

Ngoài ra, việc Apple dứt khoát không chấp nhận cho Flash Player của Adobe chạy trên nền tảng iOS lại đem đến lợi thế cho Android, Mac Hale nói. “Tôi biết có những người chuyển từ iPhone sang dùng Android chỉ vì Flash. Flash được hỗ trợ trên Android là một yếu tố mang tính quyết định việc mua thiết bị của nhiều người sử dụng. Nhiều nhà cung cấp nội dung phát video trực tuyến bằng Flash. Trong khi iPad không thể truy cập những nội dung được phát trực tiếp trên mạng bằng hình thức này”, ông nói.

Nhưng Aaron Hillegass, CEO của nhà thầu lập trình Nerd Big Ranch, lại cho là iOS có lợi thế: “Bộ phận IT doanh nghiệp không những đau đầu về vấn đề kỹ thuật mà còn bị quá tải bởi nhu cầu của những người sử dụng non kinh nghiệm. iOS có trải nghiệm người dùng tốt hơn, nghĩa là một ứng dụng iOS có thể được “tay mơ” dễ dàng sử dụng mà không cần qua huấn luyện, hoặc nếu có thì cũng rất nhanh”.
Hillegass cho rằng Flash là một “công nghệ yếu”, và sẽ được thay thế bằng một chuẩn mở như HTML5.

Nhiều cơ hội cho các nhà phát triển ứng dụng

Dice.com, chuyên trang việc làm cho các chuyên gia công nghệ, ghi nhận xu hướng tăng nhu cầu về các kỹ năng phát triển cho cả hai nền tảng iOS và Android. Số lượng các vị trí đề xuất cho iPhone tăng 166% trong năm nay, với 1.035 vị trí, trong khi với Android tăng tới 266%, lên đến 1.160 vị trí, giám đốc Alice Hill của Dice.com cho biết.
“Đã có một bước nhảy vọt so với năm trước, nhưng hiện đang khan hiếm các chuyên gia có kỹ năng”, Hill nói. Dice.com đang lưu giữ khoảng 1 triệu đơn đăng ký việc làm, nhưng chỉ có 1,6% ứng viên có kỹ năng iPhone và 1,2% đối với Android.

Lợi thế của Android đối với các nhà phát triển
Cơ hội thành lập trình viên Android


Android cung cấp một trải nghiệm phát triển ứng dụng dễ dàng hơn, Mac Hale khẳng định. “Nếu tôi phát triển một ứng dụng iPhone, điều đó không khác so với phát triển một ứng dụng Windows bằng Visual C ++. Đó là một công việc buồn tẻ, mất thời gian và hết sức vất vả. Nếu tôi phát triển một ứng dụng Android hiện nay thì cũng giống như xây dựng một trang web với HTML, JavaScript, và SQL – những ngôn ngữ phát triển rất nhanh”.
Theo Mac Hale, Android định hướng theo Java, cung cấp một môi trường phát triển nhanh chóng, trong khi iOS thì không.

Lợi thế của iOS đối với các nhà phát triển
Lap trinh phan mem cho Iphone Ipad
“Các nhà lập trình giỏi thích iOS”, Hillegass nói. “Hầu hết việc phát triển iOS được thực hiện bằng ngôn ngữ Objective-C, là một ngôn ngữ rất năng động và ít ràng buộc. Điều này có nghĩa là một lập trình viên giỏi có thể làm những điều tuyệt vời”. Bằng cam kết Objective-C thay vì Java hay Flash, Apple đang thu hút những lập trình viên ưu tú nhất, ông lập luận.

Hillegass cho biết thêm, “Bên cạnh sự linh hoạt của Objective-C, iOS có API hoàn thiện hơn, tài liệu tốt hơn, và các công cụ chuẩn hơn”. Hơn nữa, “iOS chạy mã gốc, trong khi Android chạy trên một máy ảo. Chính điều này tạo nên lợi thế cho iOS. Ngay cả các thiết bị Android với các CPU nhanh hơn vẫn cảm thấy chậm hơn so với các thiết bị iOS tương đương”.

Android còn bị phân mảnh với nhiều phiên bản hệ điều hành có trên thị trường. “Ai cũng có thể làm bất cứ điều gì họ muốn, dẫn đến sự hỗn độn”, Sujith Kumar, giám đốc công nghệ iPhone bộ phận kinh doanh phần mềm ảo hóa tại Quest Software và là nhà phát triển kỳ cựu, cho biết. Ngược lại, Apple triển khai chung một hệ điều hành cho các thiết bị khác nhau của họ.

Cửa hàng ứng dụng: Lợi – hại giữa “mở” và “chặt”



Cửa hàng ứng dụng là một phần trong chiến lược của Apple và Google đối với các nhà phát triển. Với Android Market, các nhà phát triển nộp lệ phí 25 USD một lần duy nhất để đăng ký, sau đó cứ việc tải ứng dụng của họ lên. Đối với App Store của Apple, các nhà phát triển đệ trình ứng dụng của mình theo hướng dẫn của Apple và chờ mong ứng dụng được chấp nhận.

Alex Ly, một nhà phát triển tại Trung tâm địa lý không gian thuộc quân đội Mỹ, đang làm việc với Android thay vì iOS. Ông cho biết, “Một trong những lý do chúng tôi chọn Android là vì việc phát triển ứng dụng cho cửa hàng trực tuyến của Google dễ dàng và linh hoạt hơn nhiều”. Các điều kiện nghiêm ngặt của các giấy phép SDK của Apple khiến lãnh đạo đơn vị e ngại: “bộ phận pháp lý của chúng tôi nhìn vào nó và không cho phép chúng tôi ký”.



Ngược lại, nền tảng Android được xây dựng theo hướng mở, Mac Hale nói. Các ứng dụng không có nguồn gốc từ Android Marketplace vẫn có thể chạy trên thiết bị của người dùng nếu họ nạp vào. Nhưng tính mở đó sẽ đem lại những rắc rối cho chính nó. Các kho ứng dụng Android Market khiến người dùng bối rối với những vấn đề như là có một vài ứng dụng tính giá theo đồng tiền euro, Jay Freeman, tác giả của công nghệ jailbreak iPhone và kho ứng dụng Cydia cho các máy đã jailbreak, phàn nàn. “Có rất nhiều rào cản đối với người thực sự mua hàng tại cửa hàng đó”, ông nói thêm. Một vấn đề nữa là các phần mềm độc hại giả mạo các ứng dụng hợp pháp trên Android Market không được kiểm soát.

Nhưng Freeman lưu ý rằng, người dùng Android còn có một lựa chọn khác nữa: cửa hàng ứng dụng Android của Amazon.com, gọi là Appstore Amazon cho Android. Đây là một cố gắng của nhà bán hàng trực tuyến Amazon nhằm phục vụ khách hàng Android. Mặc dù Freeman nói rằng Apple hiểu tâm lý người mua và tạo cho họ khả năng mua hàng dễ dàng hơn, nhưng việc thiếu một hệ sinh thái mở cho iOS ngăn cản sự đổi mới theo tốc độ tiến triển của thị trường.

Lập trình Android - nền tảng của tương lai

Lập trình Android - nền tảng của tương lai

Lập trình viên Android trở nên "đắt hàng" nhờ sự phổ biến của google

 

Theo website việc làm Dice.com, nhu cầu tuyển dụng lập trình viên nền tảng Android đang tăng mạnh và đã vượt qua nhu cầu lập trình viên cho iPhone OS.
Cụ thể, website này cho biết các kĩ sư phần mềm có kĩ năng lập trình ứng dụng cho hệ điều hành di động Google Android đang "hút hàng" hơn so với các lập trình viên cho nền tảng Apple iPhone.
Hãng tin Bloomberg Businessweek dẫn lại số liệu từ Dice.com cho thấy, từ 1/3/2011, có 987 vị trí tuyển dụng dành cho các ứng viên giàu kĩ năng trong việc viết ứng dụng cho nền tảng Android, trong khi đó con số này ở iPhone OS là 970 vị trí. Sự chênh lệnh tuy không đáng kể song phần nào cũng đã cho thấy tính hấp dẫn của nền tảng Android đối với cả người dùng cuối lẫn các nhà phát triển ứng dụng cho nền tảng di động.
Nhu cầu tăng cao với các lập trình viên nền Android kể từ khi Google ra sức thuyết phục các hãng sản xuất ứng dụng di dộng (và cả các hãng sản xuất thiết bị di động) tiếp tục ủng hộ nền tảng mới mẻ này. Android đang đạt mức tăng trưởng cao, đặc biệt trong lĩnh vực ứng dụng. Năm ngoái, Android đã trở thành nền nền tảng (HĐH) di động bán chạy thứ 2 trên toàn cầu, theo công ty nghiên cứu thị trường Canalys.
"Hầu như mọi nơi đều đang săn lùng các lập trình viên ứng dụng cho Android cũng như cho iPhone", bà Alice Hill, Giám đốc điều hành tại Dice nhìn nhận.

Android - hướng đi mới cho lập trình viên

 Android - hướng đi mới cho lập trình viên 

Cùng với sự phong phú về chủng loại, cấu hình và giá thành, điện thoại Android đã trở nên phổ biến và xâm nhập ngày càng sâu rộng tới người sử dụng trên thế giới. Có lẽ điều giúp cho “dế” Android phát triển nhanh chính là có một hệ điều hành được người dùng ưa chuộng nhất.


Đặc tính nguồn mở là điều cốt yếu tạo nên sự khác biệt của Android so với các hệ điều hành khác. Android thu hút một lượng lớn các nhà phát triển ứng dụng từ những công ty chuyên nghiệp đến những lập trình viên nghiệp dư nhờ vào mã nguồn mở. Nhờ đó lượng phần mềm, game và vô số thứ khác gia tăng từng ngày.
Dạo qua các chợ việc làm(Vietnamworks, Careerlink…), có thể thấy trong năm 2011, số lượng công ty đăng tuyển lập trình viên Android ngày một nhiều, so với trước đây thì chủ yếu là lập trình viên web và iphone, có những công ty tuyển 20-30 người một đợt.

Theo thống kê của một số trang web tuyển dụng trong tháng 3/2011, số lượng vị trí tuyển dụng dành cho các ứng viên giàu kĩ năng trong việc viết ứng dụng cho nền tảng Android lớn hơn khoảng 10% so với iPhone OS. Sự chênh lệnh tuy không đáng kể song phần nào cũng đã cho thấy tính hấp dẫn của nền tảng Android đối với cả người dùng cuối lẫn các nhà phát triển ứng dụng cho nền tảng di động.
Nhu cầu tăng cao với các lập trình viên nền Android bùng nổ trong năm 2011 một phần do ông lớn Google có sử dụng ảnh hưởng của mình với các hãng sản xuất ứng dụng di dộng (và cả các hãng sản xuất thiết bị di động), đồng thời do Android là một nền tảng mở ,mới mẻ, dễ tương tác và lập trình(đặc biệt với các lập trình viên đã quen thuộc với java, linux…). Android đang đạt mức tăng trưởng cao, đặc biệt trong lĩnh vực ứng dụng.

Là một lập trình viên Android, có rất nhiều cách để tìm kiếm lợi nhuận từ các sản phẩm của mình.
Nếu bạn là người sáng tạo và quen làm việc độc lập, thì việc tự phát triển ứng dụng và đưa lên Android Market là một sự lựa chọn không tồi, các ứng dụng tính phí trên Android Market đang dần dần cân bằng với các ứng dụng miễn phí.


Khóa học lập trình iOS

Khóa học lập trình iOS

Khóa học này được thiết kế nhằm mục đích cung cấp cho học viên đầy đủ các kiến thức và kỹ năng từ cơ bản đến chuyên sâu để phát triển được các ứng dụng  trên những thiết bị di động sử dụng HĐH iOS của Apple. Nội dung khóa học sẽ bao gồm các kiến thức như:  lập trình hướng đối tượng, lập trình với Objective-C,XML, MVC, Coco – Cocoa, SQL Lite cùng các lớp thư viện trong iOS SDK.


Kết thúc khóa học bạn có thể làm được những việc sau:
  1. Hiểu biết về quá trình xây dựng ứng dụng trên HĐH iOS. lap trinh di dong lap trinh mobile lap trinh android lap trinh IOS hoc lap trinh di dong hoc lap trinh mobile
  2. Thiết kế và lập trình cho giao diện đặc trưng của iOS, xây dựng và phát triển các ứng dụng chạy trên IPhone, IPad và IPod Touch.
  3. Thiết kế các ứng dụng định hướng bản đồ có sử dụng tích hợp hệ thống Google Map và GPS.
  4. Thiết kế và phát triển các ứng dụng nghe – nhìn – truyền thông (ứng dụng nghe nhạc, xem phim, chụp ảnh…)
  5. Thiết kế và xây dựng các ứng dụng khai thác internet như mạng thông tin, mạng xã hội, các dịch vụ chia sẻ trực tuyến.
  6. Khai thác các dịch vụ của thiết bị di động (SMS, Email, Networking,…)

Ưu điểm của khóa học

– Những lợi ích khi tham gia khóa học lập trình di động iOS
  • Mô hình đào tạo chuyên nghiệp và hiệu quả.
  • Bằng cấp được công nhận trên toàn quốc.
– Bên cạnh việc cung cấp các kiến thức liên quan đến khóa học người học còn được:
  • Tham gia vào các giai đoạn phát triển một sản phẩm IPhone thực từ lúc bắt đầu đến khi hoàn thiện.
  • Trực tiếp đưa ra câu hỏi và các vấn đề thắc mắc tại lớp học với giáo viên hướng dẫn, tại các buổi hội thảo và các hoạt động nhóm.
  • Học với các phương pháp giảng dạy tiên tiến, khoa học đã đạt được 3 tiêu chí quan trọng trong giáo dục hiện đại là: “Practicality – Creativity – Efficiency”
  • Tiết kiệm được thời gian học và phát triển ứng dụng với hệ thống ngân hàng mã nguồn mẫu.
  • Cập nhập và nâng cấp giáo trình thường xuyên để phù hợp, thích nghi và đáp ứng được nhu cầu của thị trường.
  • Thực hành và làm bài tập ngay sau mỗi giờ học lý thuyết.

Khóa học lập trình di động - Android

Khóa học lập trình di động - Android

Khóa học này được thiết kế nhằm mục đích cung cấp cho học viên đầy đủ các kiến thức và kỹ năng từ cơ bản đến chuyên sâu để phát triển được các ứng dụng  trên những thiết bị di động sử dụng HĐH Android của Google.

Nội dung khóa học sẽ bao gồm các kiến thức như:  lập trình hướng đối tượng, lập trình Java, Virtual Machine trên các thiết bị di động, SQL Lite, các lớp thư viện trong Android SDK, web  và webservice …
Kết thúc khóa học bạn có thể làm được những việc sau:

   1. Hiểu biết về quá trình xây dựng ứng dụng trên HĐH Android.
   2. Thiết kế và lập trình cho giao diện đặc trưng của Android (Activities, Intents, Views, Multi-touch screen,…)
   3. Thiết kế các ứng dụng định hướng bản đồ có sử dụng tích hợp hệ thống Google Map và GPS.
   4. Thiết kế và phát triển các ứng dụng nghe – nhìn – truyền thông (ứng dụng nghe nhạc, xem phim, chụp ảnh…)
   5. Thiết kế và xây dựng các ứng dụng khai thác internet như mạng thông tin, mạng xã hội, các dịch vụ chia sẻ trực tuyến.
   6. Khai thác các dịch vụ của thiết bị di động (SMS, Email, Networking,…)

Ưu điểm của khóa học
Những lợi ích khi tham gia khóa học:
– Mô hình đào tạo chuyên nghiệp và hiệu quả.
– Bằng cấp được công nhận trên toàn quốc.

Bên cạnh việc cung cấp các kiến thức liên quan đến khóa học người học còn được:

    * Tham gia vào các giai đoạn phát triển một sản phẩm Android thực từ lúc bắt đầu đến khi hoàn thiện.
    * Trực tiếp đưa ra câu hỏi và các vấn đề thắc mắc tại lớp học với giáo viên hướng dẫn, tại các buổi hội thảo và các hoạt động nhóm.
    * Học với các phương pháp giảng dạy tiên tiến, khoa học đã đạt được 3 tiêu chí quan trọng trong giáo dục hiện đại là: “Practicality – Creativity – Efficiency”
    * Tiết kiệm được thời gian học và phát triển ứng dụng với hệ thống ngân hàng mã nguồn mẫu.
    * Cập nhập và nâng cấp giáo trình thường xuyên để phù hợp, thích nghi và đáp ứng được nhu cầu của thị trường.
    * Thực hành và làm bài tập ngay sau mỗi giờ học lý thuyết.
lap trinh di dong lap trinh mobile lap trinh android lap trinh IOS hoc lap trinh di dong hoc lap trinh mobile

Lập trình viên cho thiết bị di động – thử thách mới đầy hấp dẫn

Lập trình viên cho thiết bị di động – thử thách mới đầy hấp dẫn

Lập trình viên cho thiết bị di động – thử thách mới đầy hấp dẫn

Theo một công bố của Microsoft hồi tháng 3-2011, thế giới hiện có hơn 1 tỉ người sử dụng điện thoại di động thông minh (smartphone), trong đó 91% người dùng Internet di động truy cập vào các trang liên quan đến kết nối xã hội. Trong khi đó, Hãng IDC dự báo doanh thu quảng cáo di động năm 2011 sẽ tăng đến 120% so với năm 2010, đạt 1,9 tỉ USD. Điều này cho thấy thị trường thiết bị di động thông minh đang rất sôi động trong thời gian gần đây, đi đầu trong công cuộc này phải nhắc đến công lao của “ông lớn”

 lap trinh di dong lap trinh mobile lap trinh android lap trinh IOS hoc lap trinh di dong hoc lap trinh mobile


Ngòai ra, hội thảo “Viet Nam Mobile Day 2011” diễn ra vào ngày 14/05/2011 tại Hà Nội đã cung cấp khá toàn diện về những công nghệ mới nhất, hướng ứng dụng và phát triển công nghệ di động (mobile) trên các nền tảng Android, iPhone, Window Phone 7, Samsung Bada, thông qua các báo cáo phân tích của các thuyết trình viên đến từ nhiều đơn vị khác nhau trong ngành di động. Bên cạnh đó là những thông tin, nhận định về xu hướng đào tạo lập trình di động tại Việt Nam.


Trong khi đó, nói về dịch vụ giá trị gia tăng cho ĐTDĐ (VMAS), theo diễn giả Nguyễn Minh Quang (Galaxy Mobile), thị trường này đang mở ra cơ hội rất lớn các nhà cung cấp dịch vụ tại Việt Nam khi ngành viễn thông có tốc độ phát triển khá nhanh trong 5 năm gần đây với một thị trường khá mở đối với ứng dụng trò chơi (game), mạng xã hội, và tiếp thị trên di động. Cùng với đó, sự phát triển của công nghệ 3G đang mở ra một kỷ nguyên mới cho dịch vụ Mobile Internet cũng như khả năng thanh toán tiện lợi trực tuyến và qua di động. Theo số liệu từ Telcos, thị trường VMAS hiện tại chủ yếu có nguồn thu từ tin nhắn SMS/MMS (nhắn tin xổ số, tải nhạc chờ, hình nền, nhắn tin bóng đá, tin nhắn làm công cụ thanh toán). Riêng dịch vụ nhắn tin này chiếm đến 90% của thị trường. Phần còn lại là doanh thu từ các ứng dụng, game…Dự báo về thị trường VMAS trong 3 năm tới đây, ông Quang cũng khẳng định, doanh thu vẫn tập trung chủ yếu vào dịch vụ SMS. Tuy nhiên, xu hướng xã hội hóa cung cấp nội dung cho mobile cũng sẽ phát triển với các nội dung như GO online, Go-social… mang tính cá nhân hóa nhiều hơn…

Có thể nói, chưa bao giờ thị trường thiết bị di động và các ứng dụng trên thiết bị di động lại sôi nổi và được quan tâm tại Việt Nam như hiện nay. Cần một lượng lớn những lập trình viên chuyuên nghiệp phục vụ cho nhu cầu thị trừơng hấp dẫn và thú vị này. Vậy việc ra đời của một thế hệ lập trình viên di động có kiến thức và tay nghề cao trong tương lai là hòan tòan đáng được mong đợi.

www.laptrinhdidong.edu.vn