projectone's People
projectone's Issues
Thống nhât kiến trúc project
Theo tôi project mình nên làm theo mô hình MVP.
Chia thành các các gói chức năng. Mỗi gói chức năng bao gồm các gói nhỏ theo MVP như: view, present, model, dao(tương tác với dữ liệu: từ CSDL or network...).
Ông thấy thế nào?
Tạo email chung cho nhóm
Ảnh nên để các kích cỡ khác nhau vào các thư mục khác nhau
Cái ảnh marker ông nên để thêm mấy cái vào Hdpi,xhdpi,xxhpdi... để nó hiển thị được đẹp hơn. Vì hiện tại ảnh đang để ở hdpi. Nếu máy mà xxhdpi thì nó bé tí ko nhìn thấy gì.
Dự vào dữ liệu thô, vẽ lại đường đi của xe trên bản đồ.
- Dựa vào dữ liệu thô, vẽ lại đường đi của xe trên bản đồ.
- Thêm các icon chỉ đánh dấu là tại vị trí đó xe dừng lại. Khi bấm vào icon đó, sẽ hiển thị chi tiết xe dừng tại đó bao nhiêu phút...(Tham khảo app vcomsat)
- Mô phỏng xe chạy trên đường đi.
- Lưu ý khi zoom in, zoom out
Hiển thị lên recycle view thông tin cơ bản của xe đang chạy.
Hiển thị thông tin chi tiết của xe như: trang thái(đang chạy hay dừng), tình trạng nhiên liệu, tốc độ...
Hiển thị vị trí xe trên bản đồ
- Dựa vào kinh đỗ, vị đỗ hiển thị vị trí của xe trên bản đồ. (Lưu ý về sau có thể liên tục nhận dữ liệu realtime từ server nên cần thiết kế cho hợp lý)
- Lưu ý hình ảnh của xe khi người dùng zoom in, zoom out bản đồ. (Follow theo app vcomsat)
Làm mẫu một usecase(phần login) theo đúng cấu trúc project
Tìm hiểu các công nghệ, kiến thức, design pattern sẽ sử dụng(Quen với github, bitbucket, repository pattern, mã hóa ares 256, volley)
Lỗi xoay màn hình
Tất cả các chức năng đều chưa hỗ trợ chế độ xoay màn hình
Thống nhât cách đặt id trong layout
Theo ông cách đặt tên id cho các view trong layout đặt như thế nào thì hợp lý. Vì có nếu không quy định nó rất dễ loạn và Id có thể bị trùng nhau
Hoàn thành xong khung UI của project.
1.Gồm bộ khung của project
2. Hiển thị các icon phù hợp
Gửi mail, trao đổi để ước tính cost và time
Hiên thị dữ liệu thô trên hành trình
1.Lấy dữ liệu từ trên server về và hiển thị dữ liệu thô trên màn hình.
2. Có chức năng chọn khoảng thời gian để lấy dữ liệu.
2. Lưu ý khi dữ liệu log quá lớn, nếu lấy hết về và lưu vào memory có thể xảy ra outOfMemory
Lỗi màn hình đăng nhập và màn hình liệt kê xe
Loading color không đồng nhất giữa các phiên bản android
Fix toàn bộ issue các phần liên quan đến map trừ quay màn hình
Hỏi về bài toán nhận dữ liệu quá lớn từ server
Ở #6 , khi dữ liệu log quá lớn, nếu lấy hết về và lưu vào memory có thể xảy ra outOfMemory.
Giải pháp của tôi là lưu vào file rồi khi đọc thì đọc từng phần của file. Ông xem có ý kiến gì đề xuất nhé
Padding mô phỏng đường đi trong map
Actual: Đường đi đang fit màn hình.
Expect: Padding đi một chút cho dễ nhìn
FC issue
02-22 10:51:17.062 30173-30173/com.anonymous.carchecker E/AndroidRuntime: FATAL EXCEPTION: main
java.lang.NullPointerException
at com.anonymous.carchecker.itinerary.view.VehicleListDialog.search(VehicleListDialog.java:102)
at com.anonymous.carchecker.itinerary.view.VehicleListDialog$1.onTextChanged(VehicleListDialog.java:69)
at android.widget.TextView.sendOnTextChanged(TextView.java:7343)
at android.widget.TextView.handleTextChanged(TextView.java:7402)
at android.widget.TextView$ChangeWatcher.onTextChanged(TextView.java:9040)
at android.text.SpannableStringBuilder.sendTextChanged(SpannableStringBuilder.java:962)
at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:496)
at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:435)
at android.text.SpannableStringBuilder.replace(SpannableStringBuilder.java:30)
at android.view.inputmethod.BaseInputConnection.replaceText(BaseInputConnection.java:674)
at android.view.inputmethod.BaseInputConnection.setComposingText(BaseInputConnection.java:437)
at com.android.internal.view.IInputConnectionWrapper.executeMessage(IInputConnectionWrapper.java:333)
at com.android.internal.view.IInputConnectionWrapper$MyHandler.handleMessage(IInputConnectionWrapper.java:77)
at android.os.Handler.dispatchMessage(Handler.java:99)
at android.os.Looper.loop(Looper.java:153)
at android.app.ActivityThread.main(ActivityThread.java:5299)
at java.lang.reflect.Method.invokeNative(Native Method)
at java.lang.reflect.Method.invoke(Method.java:511)
at com.android.internal.os.ZygoteInit$MethodAndArgsCaller.run(ZygoteInit.java:833)
at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:600)
at dalvik.system.NativeStart.main(Native Method)
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.