Погода в городе icon

Погода в городе

1.0 for Android
3.9 | 5,000+ Lượt cài đặt

Михаил Гоенко

Mô tả của Погода в городе

Ứng dụng Phụ lục thời tiết của Trình xem thời tiết sử dụng các dịch vụ web OpenWeatherMap.org tương thích miễn phí để có được dự báo thời tiết 16 ngày cho một thành phố nhất định. Ứng dụng nhận dữ liệu ở định dạng JSON. Các kết quả được hiển thị trong thành phần ListView để hiển thị danh sách với hỗ trợ cuộn. Trong ứng dụng này, định dạng tùy chỉnh của các phần tử danh sách được sử dụng:
Biểu tượng điều kiện thời tiết,
- Ngày trong tuần với mô tả thời tiết văn bản vào ngày này,
- Cao nhất và nhiệt độ thấp nhất mỗi ngày (trên quy mô Celsius) và
độ ẩm trong phần trăm.
Để truy cập dịch vụ web, chuỗi URL đã được chuyển đổi thành đối tượng URL.
Đối tượng URL sau đó được sử dụng để mở đối tượng HttpurlConnection, dẫn đến truy cập dịch vụ web thông qua yêu cầu HTTP.
Ứng dụng đọc tất cả dữ liệu từ luồng InputStream của lớp HttpurlConnection và đặt chúng vào chuỗi, sau đó chuyển đổi chuỗi này trong jsonObject để xử lý.
Phụ lục chứng minh cách thực hiện các hoạt động dài bên ngoài luồng GUI và lấy kết quả trong luồng GUI bằng các đối tượng Asynctask. Điều này đặc biệt quan trọng để nhận dịch vụ Web, thời gian thực hiện không được xác định. Dữ liệu thời tiết được hiển thị trong thành phần ListView và dữ liệu cho mỗi phần tử ListView được cung cấp bằng cách sử dụng phân đoạn ArrayAdapter.
Nó được hiển thị cách tăng tốc độ ListView thông qua việc sử dụng mẫu giữ-Chủ, trong đó các biểu diễn của các phần tử ListView hiện tại được sử dụng lại khi các phần tử được kết nối vượt quá biên giới.
Và cuối cùng, Một số công cụ thiết kế vật liệu từ thư viện thư viện thiết kế Android - Thành phần TextInputLayout sẽ khiến mẹo Edittext trên màn hình ngay cả sau khi người dùng đã bắt đầu nhập văn bản;
Nút nổi FloatingActiveButton được sử dụng để gửi dữ liệu được nhập bởi người dùng; Thành phần snackbar hiển thị một thông báo thông tin cho người dùng.
# Dịch vụ web tương thích với phần còn lại, #asynctak,
#httpurlnection,
#httpurlconnection,
Xử lý dữ liệu ở định dạng JSON, JSONOBject, Jsonarray,
#listview, arrayadapter, mẫu người giữ,
#textinputlayout, floatingactionbutton

Thông tin bổ sung

  • Danh mục:
    Thời tiết
  • Phiên bản mới nhất:
    1.0
  • Đã cập nhật:
    2017-01-22
  • Kích thước:
    3.4MB
  • Yêu cầu:
    Android 4.4 or later
  • Nhà phát triển:
    Михаил Гоенко
  • ID:
    com.example77.weatherviewer