Lập trình Android: EarthQuake
Số trang: 16
Loại file: doc
Dung lượng: 283.50 KB
Lượt xem: 15
Lượt tải: 0
Xem trước 2 trang đầu tiên của tài liệu này:
Thông tin tài liệu:
Trong bài viết này mình sẽ xây dựng 1 bài viết lấy các thông tin về động đất trên thếgiới (dựa và website của chính phủ Mỹ : www.earthquake.usgs.gov ). Và thông qua đógiới thiệu 1 số kỹ thuật lập trình Android với các bạn (kiểu như tự học lập trình thôngqua Project thực tế).
Nội dung trích xuất từ tài liệu:
Lập trình Android: EarthQuake Trung tâm Tin học – ĐH KHTN Cảnh báo động đất Trong bài viết này mình sẽ xây dựng 1 bài viết lấy các thông tin v ề đ ộng đ ất trên th ếgiới (dựa và website của chính phủ Mỹ : www.earthquake.usgs.gov ). Và thông qua đógiới thiệu 1 số kỹ thuật lập trình Android với các bạn (ki ểu nh ư t ự h ọc lập trình thôngqua Project thực tế).1/ Đầu tiên các bạn tạo 1 Project như sau:Project name: EarthquakeBuild Target: Android 2.3.3Application name: EarthquakePackage name: com.paad.earthquake2/ Tạo các resources cho Project như sau:+ Trong file strings.xml : Earthquake http://earthquake.usgs.gov/eqcenter/catalogs/1day-M2.5.xml Refresh Earthquakes+ Tạo thêm 1 file quake_details.xml trong folder layout nh ư sau: Lập trình Android – http://laptrinhdidong.vn Page 1 Trung tâm Tin học – ĐH KHTN+ Trong file main.xml như sau: Vậy ta đã tao 1 ListView để hiển thị list các trận động đất xảy ra g ần đây.Để ứng dụng có thể truy cập vào Internet lấy thông tin ta thêm vào fileAndroidManifest.xml như sau (chú ý phần màu vàng): 3/ Ta tiến đến lập trình xử lý cho ứng dụng. Đầu tiên ta t ạo 1 class Quake.java đ ể làmđối tượng 1 bản tin (từng Item của ListItem). Sau khi t ạo xong ta thêm code nh ư sau:package com.paad.earthquake;import java.util.Date;Lập trình Android – http://laptrinhdidong.vn Page 2 Trung tâm Tin học – ĐH KHTNimport java.text.SimpleDateFormat;import android.location.Location;public class Quake { private Date date; private String details; private Location location; private double magnitude; private String link; public Date getDate() { return date; } public String getDetails() { return details; } public Location getLocation() { return location; } public double getMagnitude() { return magnitude; } public String getLink() { return link; } public Quake(Date _d, String _det, Location _loc, double _mag, String _link) { date = _d; details = _det; location = _loc; magnitude = _mag; link = _link; }Lập trình Android – http://laptrinhdidong.vn Page 3 Trung tâm Tin học – ĐH KHTN @Override public String toString() { SimpleDateFormat sdf = new SimpleDateFormat(HH.mm); String dateString = sdf.format(date); return dateString + : + magnitude + + details; }}Trong class này mình tạo các thuộc tính cho từng dòng thông báo nh ư ngày tháng,đ ịađiểm… và 2 số phương thức: Thiết lập và định dạng cho ngày tháng.Sau đó ta tạo code cho file Earthquake.java nh ư sau:package com.paad.earthquake;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;import java.net.URLConnection;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.GregorianCalendar;Lập trình Android – http://laptrinhdidong.vn Page 4 Trung tâm Tin học – ĐH KHTNimport javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurationException;import org.w3c.dom.Document;import org.w3c.dom.Element;import org.w3c.dom.NodeList;import org.xml.sax.SAXException;import android.app.Activity;import android.app.AlertDialog;import android.app.Dialog;import android.location.Location;import android.os.Bundle;import android.view.LayoutInflater;import android.view.Menu;import android.view.View;import android.view.MenuItem;import android.widget.AdapterView;import android.widget.ArrayAdapter;import android.widget.ListView;import android.widget.TextView;import android.widget.AdapterView.OnItemClickListener;public class Earthquake extends Activity {Lập trình Android – http://laptrinhdidong.vn Page 5 Trung tâm Tin học – ĐH KHTN ListView earthquakeListView; ArrayAdapter aa; ArrayList earthquakes = new ArrayList(); static final private int QUAKE_DIALOG = 1; Quake selectedQuake; @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.main); earthquakeListView = (ListView)this.findViewById(R.id.earthquakeListView); earthquakeListView.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView _av, View _v, int _index, long arg3) { selectedQuake = earthquakes.get(_index); showDialog(QUAKE_DIALOG); } }); int layoutID = android.R.layout.simple_list_item_1; aa = new ArrayAdapter(this, layoutID ...
Nội dung trích xuất từ tài liệu:
Lập trình Android: EarthQuake Trung tâm Tin học – ĐH KHTN Cảnh báo động đất Trong bài viết này mình sẽ xây dựng 1 bài viết lấy các thông tin v ề đ ộng đ ất trên th ếgiới (dựa và website của chính phủ Mỹ : www.earthquake.usgs.gov ). Và thông qua đógiới thiệu 1 số kỹ thuật lập trình Android với các bạn (ki ểu nh ư t ự h ọc lập trình thôngqua Project thực tế).1/ Đầu tiên các bạn tạo 1 Project như sau:Project name: EarthquakeBuild Target: Android 2.3.3Application name: EarthquakePackage name: com.paad.earthquake2/ Tạo các resources cho Project như sau:+ Trong file strings.xml : Earthquake http://earthquake.usgs.gov/eqcenter/catalogs/1day-M2.5.xml Refresh Earthquakes+ Tạo thêm 1 file quake_details.xml trong folder layout nh ư sau: Lập trình Android – http://laptrinhdidong.vn Page 1 Trung tâm Tin học – ĐH KHTN+ Trong file main.xml như sau: Vậy ta đã tao 1 ListView để hiển thị list các trận động đất xảy ra g ần đây.Để ứng dụng có thể truy cập vào Internet lấy thông tin ta thêm vào fileAndroidManifest.xml như sau (chú ý phần màu vàng): 3/ Ta tiến đến lập trình xử lý cho ứng dụng. Đầu tiên ta t ạo 1 class Quake.java đ ể làmđối tượng 1 bản tin (từng Item của ListItem). Sau khi t ạo xong ta thêm code nh ư sau:package com.paad.earthquake;import java.util.Date;Lập trình Android – http://laptrinhdidong.vn Page 2 Trung tâm Tin học – ĐH KHTNimport java.text.SimpleDateFormat;import android.location.Location;public class Quake { private Date date; private String details; private Location location; private double magnitude; private String link; public Date getDate() { return date; } public String getDetails() { return details; } public Location getLocation() { return location; } public double getMagnitude() { return magnitude; } public String getLink() { return link; } public Quake(Date _d, String _det, Location _loc, double _mag, String _link) { date = _d; details = _det; location = _loc; magnitude = _mag; link = _link; }Lập trình Android – http://laptrinhdidong.vn Page 3 Trung tâm Tin học – ĐH KHTN @Override public String toString() { SimpleDateFormat sdf = new SimpleDateFormat(HH.mm); String dateString = sdf.format(date); return dateString + : + magnitude + + details; }}Trong class này mình tạo các thuộc tính cho từng dòng thông báo nh ư ngày tháng,đ ịađiểm… và 2 số phương thức: Thiết lập và định dạng cho ngày tháng.Sau đó ta tạo code cho file Earthquake.java nh ư sau:package com.paad.earthquake;import java.io.IOException;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.MalformedURLException;import java.net.URL;import java.net.URLConnection;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Date;import java.util.GregorianCalendar;Lập trình Android – http://laptrinhdidong.vn Page 4 Trung tâm Tin học – ĐH KHTNimport javax.xml.parsers.DocumentBuilder;import javax.xml.parsers.DocumentBuilderFactory;import javax.xml.parsers.ParserConfigurationException;import org.w3c.dom.Document;import org.w3c.dom.Element;import org.w3c.dom.NodeList;import org.xml.sax.SAXException;import android.app.Activity;import android.app.AlertDialog;import android.app.Dialog;import android.location.Location;import android.os.Bundle;import android.view.LayoutInflater;import android.view.Menu;import android.view.View;import android.view.MenuItem;import android.widget.AdapterView;import android.widget.ArrayAdapter;import android.widget.ListView;import android.widget.TextView;import android.widget.AdapterView.OnItemClickListener;public class Earthquake extends Activity {Lập trình Android – http://laptrinhdidong.vn Page 5 Trung tâm Tin học – ĐH KHTN ListView earthquakeListView; ArrayAdapter aa; ArrayList earthquakes = new ArrayList(); static final private int QUAKE_DIALOG = 1; Quake selectedQuake; @Override public void onCreate(Bundle icicle) { super.onCreate(icicle); setContentView(R.layout.main); earthquakeListView = (ListView)this.findViewById(R.id.earthquakeListView); earthquakeListView.setOnItemClickListener(new OnItemClickListener() { public void onItemClick(AdapterView _av, View _v, int _index, long arg3) { selectedQuake = earthquakes.get(_index); showDialog(QUAKE_DIALOG); } }); int layoutID = android.R.layout.simple_list_item_1; aa = new ArrayAdapter(this, layoutID ...
Tìm kiếm theo từ khóa liên quan:
ngôn ngữ lập trình lập trình căn bản thủ thuật lập trình Lập trình Android EarthQuakeGợi ý tài liệu liên quan:
-
Giáo trình Lập trình hướng đối tượng: Phần 2
154 trang 270 0 0 -
Kỹ thuật lập trình trên Visual Basic 2005
148 trang 260 0 0 -
Bài thuyết trình Ngôn ngữ lập trình: Hệ điều hành Window Mobile
30 trang 259 0 0 -
114 trang 236 2 0
-
Giáo trình Lập trình cơ bản với C++: Phần 1
77 trang 230 0 0 -
Bài giảng Một số hướng nghiên cứu và ứng dụng - Lê Thanh Hương
13 trang 220 0 0 -
Giáo án Tin học lớp 11 (Trọn bộ cả năm)
125 trang 213 1 0 -
80 trang 213 0 0
-
Thủ thuật giúp giải phóng dung lượng ổ cứng
4 trang 210 0 0 -
NGÂN HÀNG CÂU HỎI TRẮC NGHIỆM THIẾT KẾ WEB
8 trang 202 0 0