30/09/2018, 23:45
Cho em hỏi lập trình Android lúc mới học lập trình giao diện bằng Android Studio nên kéo thả hay code ạ
Mong mọi người trả lời giùm em
Bài liên quan
Mong mọi người trả lời giùm em
code tay đi, không nên kéo thả. Sau rồi lại không hiểu cơ chế nó hoạt động thế nào.
Khi nào hiểu rõ về bản chất rồi thì dùng kéo thả để cải thiện thời gian lập trình thôi.
Mình thì mới đầu học Qt thì xài kéo thả !
Sau lại nghiên cứu code tay !
Cơ mà mấy cái liên quan đến Layout,căn lề các kiểu hại não mình gần chớt !
Biết đến bao giờ thì anh đạt mới mở khóa Qt
em cảm ơn ạ. :))))))))))
Em trước học Java Swing cũng code tay chứ không biết kéo thả :v, không bao giờ dùng Netbean cả. Nhưng qua android thấy xml nó loằng ngoằng quá không biết tiếp cận kiểu gì.
Code tay đi, dễ kiểm soát, mới đầu anh nhận dự án android, cũng phát mệt với cái layout như dưới:
Marvel Prototyping
Free mobile & web prototyping (iOS, Android) for designers – Marvel
Turn sketches, mockups and designs into web, iPhone, iOS, Android and Apple Watch app prototypes.
Làm tốn time chết luôn
Mình chưa mần thử XML bao giờ ! Mặc dù Qt cũng có XML
Nghịch Qt mình chỉ thử tạo giao diện siêu cơ bản với các lớp có sẵn của Qt dùng C++ và Qt Quick dùng QML (Một ngôn ngữ đánh dấu như HTML do Qt chế ra
Ban đầu, mình kéo thả tạo một số giao diện đơn giản rồi sau đó xem xml của nó, quan sát các quy tắt, thử sửa xml xem kết quả thế nào. Sau một thời gian thì sẽ quen với xml.
Hi anh, Em cũng đang học ios,
Em nên kéo thả hay là code thuần !
Em đang sử dụng swift !
anh làm android, không có code IOS, cái hình đó là prototype thôi =)), cơ mà code tay đi em. đang luyện mà
Ý kiến cá nhân với người mới bắt đầu học Android như sau:
Trước tiên bạn thử kéo thả một vài View xem thử Androis Studio nó generate code bên tab text như thế nào. Sau đó thì bạn chuyển sang code tay UI chứ không nên kéo thả nữa. (Vì kéo thả nó phát sinh width, height tùm lum đủ thứ).
Kéo thả, kéo thả và kéo thả. Hoặc thấy cái nào tốn ít thời gian thì làm.
Trừ những chỗ nào kéo thả không làm được thì đành phải tay.
Cái quan trọng là hiệu suất làm việc. Làm được nhiều việc nhất trong thời gian ngắn nhất.
em ủng hộ anh 10 đầu ngón tay 10 đầu ngón chân luôn anh à quá tuyệt vời anh à
ios thì kéo thả control cho nhanh chứ code ta nó có hiển thị lên cho mà xem trước đâu phải run app mới xem được.
Kéo thả control còn lại thì = tay cho tay nó to =))
Em vẫn đang làm vậy
Kèm với uay tay đều nên cũng to to rồi
Với RelativeLayout hoặc ConstraintLayout mới cho phép bạn kéo thả dễ dàng. Nhưng mình nghĩ không nên kéo thả giờ mình vẫn code tay và tốc độ vẫn rất nhanh khi làm giao diện, bạn có thể kéo thả các component để tăng tốc độ lồng view nhanh hơn. Tốt nhất nên kết hợp cả 2. Đối với ConstraintLayout thì nó sẽ thuần kéo thả rồi.
“Mới học” nên code tay, mình đang học “Head First Android” code tay, phân tích từng đoạn code.
Thành thạo mình thấy cái nào làm nhanh thi làm.
xàm tí lấy động lực sửa lỗi tiếp.
Mình thì ngược lại Mới đầu kéo thả để thấy giao diện trước, sau đó qua phần text xem cách nó generate. Đôi khi mình gõ thì lại thiếu / sai property nên không ra giao diện, Bằng cách xem một giao diện hoàn chỉnh nó thế nào xong xem code mình biết chỗ nào sai rồi chỉnh sửa lại. Nên bắt đầu từ giao diện cơ bản trước như form, listview, grid. Quen rồi thì có thể code tay
android studio như cái cc thật ko thể tin nổi là gg làm ra cái ide thật ko thể tin nổi này
Cách nào cũng như nhau, Tuỳ vào kinh nghiệm, như mình, khách cho 1UI thì code 1 lần là xong, dù là XML hay code.
Có kinh nghiệm thì ko có việc phải vừa code vừa kiểm tra giao diện, hay khó chịu khi XML không hỗ trợ đầy đủ công cụ để thiết kế.
nếu bạn mới học thì nên viết code cho quen, sau này kinh nghiệm rùi thì nên kéo thả cho nhanh với lại kết hợp sử dụng code lun do sau này có thể import vài cái thư viện về giao diện nhưng trong cái XML thì không hỗ trợ đầy đủ