Luận văn xây dựng ứng dụng android ôn luyện Trắc Nghiệm Tiếng Anh.doc
Smat apps – những điểm nổi bật
1. SmatApps – Những điểm nổi bật
I. Lợi ích của SmatApps
1. Lợi ích cho người dùng
o Có một kho tổng hợp tất cả những ứng dụng hữu ích cho
hầu hết các loại điện thoại có trên thị trường.
o Hỗ trợ tính năng trang cá nhân để có thể quản ý các ứng
dụng yêu thích, kết bạn, tạo nhóm…
o Được đề nghị(Recommender) những ứng dụng có khả
năng phù hợp nhất với từng người dùng.
2. Lợi ích cho doanh nghiệp
o Không phải cập nhật thủ công nên giảm thiểu được rất
nhiều chi phí nhân lực và thiết bị.
o Có số lượng ứng dụng lớn, phong phú về thể loại, hỗ trợ
đầy đủ các loại điện thoại…tạo nên một ưu thế cạnh tranh
lớn cho doanh nghiệp.
II. Ưu điểm so với các đối thủ cạnh tranh
1. mStore.vn
mStore là một ứng dụng do Vietel phát triển và là kho ứng
dụng đầu tiên được phân loại rõ ràng về thể loại và hỗ trợ đến
các nhà lập trình.
Tuy nhiên mStore lại có số lượng ứng dụng hạn chế, cập nhật
thủ công, hỗ trợ người dùng và nhà phát triển kém, giao diện
khó dùng…
2. Aulac.vn
2. Một trang “bê nguyên” Amazon nhưng chỉ cung cấp những nội
dung cho mobile với giá bán cao và tính năng cũng không có gì
nỗi bật.
3. Upro.vn
Tập hợp được khá nhiều games của các công ty phát triển
games cho mobile của Việt Nam, giao diện đơn giản, tính năng
không có gì nỗi bật.
4. mSpace.vn
Kho ứng dụng của mobifone, giao diện dễ dùng, tập hợp được
khá nhiều ứng dụng của nhà phát triển ứng dụng Việt, có cập
nhật thủ công một số app chọn lọc trên internet…
mSpace chưa có được những tính năng hỗ trợ tốt cho các nhà
phát triển, số lượng ứng dụng hạn chế, cập nhật thủ công, phân
loại đơn giản nên khó dùng…
III. Tính năng
1. Số apps dụng khổng lồ, phong phú về thể loại
Sử dụng search tìm kiếm và thu thập dữ liệu từ mạng Internet
nên số lượng các app thu thập được là rất lớn và phong phú về
thể loại như apps , games, themes, ảnh nền, nhạc, video…
2. Nhận diện các ứng dụng phù hợp cho thiết bị
Đối với mỗi ứng dụng có dữ liệu tương thích đầy đủ với các loại
thiết bị nên khi nhận diện được thiết bị(tự động nhận diện qua
wap, apps hoặc nhận diện thủ công do người dùng nhập vào),
hệ thống sẽ chỉ hiển thị và đề nghị những thiết bị tương thích
với loại thiết bị đó.
3. Phân loại rõ ràng, tiện lợi
Các app được phân loại theo các mục lớn và các mục con chi
tiết và trực quan, đồng thời có sự phân loại về ngôn ngữ(nguồn
3. gốc ứng dụng Việt Nam hay nước ngoài) để người dùng có thể
duyệt tìm và cài đặt các ứng dụng một cách thuận tiện nhất.
4. Hỗ trợ trực tiếp đến đội ngũ các nhà phát triển
Việc các nhà phát triển có thể mở tài khoản, quản lý và nâng
cấp các ứng dụng của mình được hỗ trợ một cách đầy đủ. Hỗ
trợ các nhà phát triển lập nhóm để trao đổi và hỗ trợ nhau
trong việc phát triển các ứng dụng cũng như tạo tiền đề cho
các nhóm hoặc các công ty sau này.
5. Mạng xã hội cho người dùng và nhà phát triển
Mạng xã hội cho phép người dùng hoặc nhà phát triển trao đổi,
quản lý các ứng dụng quản lý thông tin cá nhân, kết bạn, nhắn
tin, tặng quà…
6. Hỗ trợ đa nền tảng
SmatApps có phiên bản web, wap, mobile web, app for java
phone, iphone, android, blackberry…
7. Đầy đủ thông tin của các ứng dụng
Các app đều có thông tin đính kèm chính thức từ nhà sản xuất –
nhà phát triển.
8. Giao diện trực quan và rất dễ dùng
Giao diện được tuyển chọn gắt gao và thiết kế chi tiết nhằm
đảm bảo “tính dễ dùng” đến mọi người dùng, đồng thời vẫn
làm nỗi bật được những ứng dụng có chất lượng tốt.
IV. Công nghệ
1. Search Engine
Đây là ưu điểm lớn nhất của SmatApps, nó tự động tìm kiếm và
thu thập các dữ liệu liên quan đến các apps trên mạng internet,
xử lý khối dữ liệu tìm được để lọc những apps phù hợp với văn
4. hóa Việt, đánh chỉ mục để tránh trùng lắp các apps và để cập
nhật thuận tiện mỗi khi các apps có bản nâng cấp mới.
2. Xử lý dữ liệu lớn
Việc xử lý các dữ liệu do search thu thập được cũng như hỗ trợ
mạng xã hội đòi hỏi phải xử lý một lượng dữ liệu rất lớn và có
độ phức tạp cao, do đó SmatApps được trang bị các công nghệ
xử lý dữ liệu lớn như MongoDB, Python, MapReduce, Document
Store, Distributed Processing…
3. Mở rộng không giới hạn
Việc sử dụng các công nghệ mới giúp mở rộng hệ thống không
giới hạn theo chiều ngang khi hệ thống có yêu cầu, việc mở
rộng là không giới hạn nhằm đáp ứng nhu cầu phình lên của dữ
liệu và cộng đồng người dùng.
4. Đáp ứng thời gian thực
Công nghệ recommender systems được áp dụng để đề nghị
đến những người dùng riêng biệt những ứng dụng có khả năng
thích hợp với riêng họ nhất, đây là một công nghệ rất hữu ích
và được áp dụng rất thành công trên thế giới như đề nghị sách
của Amazon, đề nghị nhạc của LastFM…
5. Cập nhật ứng dụng tự động
Hệ thống sẽ tự động các ứng dụng mỗi khi có ứng dụng mới
hay có bản nâng cấp của các ứng dụng cũ, việc này sẽ tránh
được rất nhiều so với việc cập nhật thủ công một khối lượng
ứng dụng khổng lồ.
6. Sử dụng các API của Google, Facebook, Twister…
Việc sử dụng các API(giao diện lập trình ứng dụng) của các
mạng xã hội đã trở thành một xu hướng tất yếu để mở rộng kết
nối của người dùng, SmatApps cung cấp đầy đủ những API hữu
ích đến người dùng của mình.