tiểu miêu tử
Phàm Nhân
Yukihana-chan ngủ dậy muộn, giờ mới post bài



Huynh thích viết dạng app truyện đơn hay app truyện nhiều.
Truyện đơn thì viết kiểu cho luôn database vào app, chỉ việc tìm trên CH Play là tải luôn truyện đó.
Còn app nhiều thì giống kiểu của bọn webtruyen.com hay truyện yy thì nó có API riêng.
![]()


Mấy phen định dành thời gian để nghiên cứu viết app cho mobile nhưng vẫn chưa sắp xếp đc, thành ra đệ nói chỉ hiểu lờ mờ.
Đoán chừng "app nhiều" có api riêng thì phải cần anh lập api, vậy app đơn thì như thế nào?
Cho luôn database vào app thì app nào mà chịu nổi một db lớn như thế? CH Play là gì vậy?![]()
Huynh dùng điện thoại Android không huynh.
Nếu huynh dùng thì lên PlayStore (Là cái kho ứng dụng dành cho điện thoại Android - https://play.google.com/).
- Một ví dụ của app đọc truyện đơn là chỉ nhét cái database vào trong app luôn, chỉ đọc được một truyện, tải app từ kho ứng dụng về đọc, đọc xong thì xóa app đi (Database nó tuy lớn nhưng mà nhiều thằng vẫn làm kiểu này)
- Một loại khác là Ứng dụng đọc truyện, có thể lựa chọn truyện để đọc. Nó giống kiểu Reader của bên mình ý, nhưng mà ngoài đọc online ra thì người dùng có thể tải về để đọc lúc không có mạng. Điển hình là thằng webtruyen.com nó có một app như vậy ( https://play.google.com/store/apps/details?id=com.bazan.readbook )
Còn về dữ liệu dành cho loại 2 ý thì có 2 cách: cách 1 là bóc tách html để lấy nếu như không có API (cái này thì làm khá lâu và cực, vì đệ chưa có nhiều kinh nghiệm trong việc bóc tách)
cách 2 là làm API trả về dữ liệu dạng JSON hoặc XML, đệ làm việc nhiều với JSON hơn vì nó nhẹ, dễ làm. XML thì tốn dung lượng hơn JSON vì nó còn có một đống thẻ.
Nếu huynh muốn thì đệ có thể làm theo kiểu của thằng webtruyen.com : https://play.google.com/store/apps/details?id=com.bazan.readbook
> Xem ra "app đơn" không phải là chọn lựa tốt, vậy chỉ còn "app nhiều" rồi. Đệ dùng json theo format nào: REST, XMLRPC, JSON hay SOAP?
@@ nó có nhiều loại thế hả huynh, thường thì đệ dùng theo kiểu có một đường link, truyền vào mấy cái tham số ví dụ như id truyện chẳng hạn là lấy ra thông tin truyện theo dạng json, sau đó đệ đưa nó lên app thôi.
Còn mấy cái REST XMLRPC SOAP thì đệ không hiểu.
> Và cho huynh hỏi liệu có thể tích hợp Google Analytics vào app đc ko? Huynh ko muốn việc dùng app làm giảm số liệu search của site bachngocsach.com
Trên ứng dụng Android cũng có Google Analytics, nhưng mà hình như dùng để thống kê lượt tương tác với app hay sao ý, đệ chưa dùng nó bao giờ.

Đệ ko nghe nói đến Rest, Xmlrpc hay Soap cũng đúng, vì đó là vấn đề của phía server. Đệ code ở phía client nên mọi chuyện đều đơn giản hơn nhiều. Nhưng nếu muốn lập API cho đệ (client) dùng thì huynh (server) phải cân nhắc khá nhiều thứ. Để huynh nghiên cứu thêm rồi mới biết có nên lập API để cho phép viết mobile-app hay ko.
![]()

Nói chung là nếu sử dụng app thì vẫn có thể sẽ ảnh hưởng đến site đó huynh, ví dụ dùng bên app thì chắc là lượt truy cập vào reader sẽ giảm đi bằng với số lượng mà người dùng android có cài app.
À, còn một rủi ro nữa là nếu không có biện pháp giấu chuỗi API đi thì rất có thể sẽ bị thằng nào nó táy máy nó decode app mình lấy chuỗi API thì đến lúc đó cũng khá rắc rối.Chính là lý do chính yếu nhất mà huynh cân nhắc. Vì khi user dùng browser, google tự động biết đc rằng có người vào website chúng ta, nhưng với app thì ko chắc là gg biết đc chuyện này.
Google Analytics có một phần dành cho mobile-app, huynh cần nghiên cứu xem liệu có thể tích hợp nó vào app hay ko, để khi một người dùng app thì gg vẫn tính như là một người vào website.
Việc cung cấp service cho mobile-app sẽ làm hao tổn resource của server, nếu lại mất thứ hạn qua app thì thật sự khiến huynh phải cân nhắc rất nhiều.
À, còn một rủi ro nữa là nếu không có biện pháp giấu chuỗi API đi thì rất có thể sẽ bị thằng nào nó táy máy nó decode app mình lấy chuỗi API thì đến lúc đó cũng khá rắc rối.
Chào mừng bạn đến với diễn đàn Bạch Ngọc Sách
Để xem đầy đủ nội dung và sử dụng các tính năng, mời bạn Đăng nhập hoặc Đăng ký tài khoản