Lập trình Android: Tạo và chạy Library
Số trang: 8
Loại file: doc
Dung lượng: 103.00 KB
Lượt xem: 8
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:
Đôi khi trong lập trình bạn sữ dụng lại code cũng như các module đã viết nhiều lần. Đểthuận lợi cho công việc trên hầu hết các công cụ lập trình hiện nay đều hỗ trợ cácphương thức như Class, Lib… Và sau đây mình sẽ demo các tạo và chạy 1 Lib trongAndroid. Mình sẽ tạo 2 Project khác nhau trong cùng 1 workspace và cho 1 cái gọi cáicòn lại.
Nội dung trích xuất từ tài liệu:
Lập trình Android: Tạo và chạy Library Trung tâm Tin học – ĐH KHTN Test LibLibraryĐôi khi trong lập trình bạn sữ dụng lại code cũng nh ư các module đã vi ết nhi ều l ần. Đ ểthuận lợi cho công việc trên hầu hết các công cụ lập trình hi ện nay đều h ỗ tr ợ cácphương thức như Class, Lib… Và sau đây mình sẽ demo các t ạo và ch ạy 1 Lib trongAndroid. Mình sẽ tạo 2 Project khác nhau trong cùng 1 workspace và cho 1 cái g ọi cáicòn lại.1/ Tạo 2 Project :Project name: TestLibraryBuild Target: Android 2.3.3Application name: TestLibraryPackage name: com.dac.TestLibraryCreate Activity: TestLibraryActivityProject name: TestLibraryAppBuild Target: Android 2.3.3Application name: TestLibraryAppPackage name: com.dac.TestLibraryAppCreate Activity: TestAppActivityVà các bạn viết code lần lượt trong Project trên nh ư sau: + TestLibrary: Ta đổi tên file layout main.xml thành lib_main.xml và thêm code nh ư sau: Lập trình Android – http://laptrinhdidong.vn Page 1 Trung tâm Tin học – ĐH KHTN Và ta tạo tiếp 1 folder Menu và tạo tiếp file lib_main_menu.xml trongfolder đó có code như sau: Và trong file TestLibActivity.java : package com.dac.TestLibrary;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuInflater;import android.view.MenuItem;import android.widget.TextView;public class TestLibActivity extends Activity{ public static final String tag=HelloWorldLibActivity; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.lib_main); } @Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.lib_main_menu, menu);Lập trình Android – http://laptrinhdidong.vn Page 2 Trung tâm Tin học – ĐH KHTN return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { appendMenuItemText(item); if (item.getItemId() == R.id.menu_clear) { this.emptyText(); return true; } return true; } private TextView getTextView() { return (TextView)this.findViewById(R.id.text1); } public void appendText(String abc) { TextView tv = getTextView(); tv.setText(tv.getText() + + abc); } private void appendMenuItemText(MenuItem menuItem) { String title = menuItem.getTitle().toString(); TextView tv = getTextView(); tv.setText(tv.getText() + + title); } private void emptyText() { TextView tv = getTextView(); tv.setText(); }} + TestLibraryApp : Trong file main.xml: Trung tâm Tin học – ĐH KHTN android:id=@+id/text1 android:layout_width=fill_parent android:layout_height=wrap_content android:text=Day la LibApp /> Ta cũng tạo 1 folder menu trong res/ và tạo file main_menu.xml trongfolder đó: Và trong file TestAppActivity.java: package com.dac.TestLibraryApp;import com.androidbook.library.testlibraryapp.R;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.os.Handler;import android.util.Log;import android.view.Menu;import android.view.MenuInflater;import android.view.MenuItem;import android.widget.TextView;import com.androidbook.library.testlibrary.*;public class TestAppActivity extends Activity{ public static final String tag=HelloWorld; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } @Override public boolean onCreateOptionsMenu(Menu menu) {Lập trình Android – http://laptrinhdidong.vn Page 4 Trung tâm Tin học – ĐH KHTN super.onCreateOptionsMenu(menu); MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.main_menu, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { appendMenuItemText(item); if (item.getItemId() == R.id.menu_clear) { this.emptyText(); return true; } if (item.getItemId() == R.id.menu_library_activity) { this.invokeLibActivity(item.getItemId()); ...
Nội dung trích xuất từ tài liệu:
Lập trình Android: Tạo và chạy Library Trung tâm Tin học – ĐH KHTN Test LibLibraryĐôi khi trong lập trình bạn sữ dụng lại code cũng nh ư các module đã vi ết nhi ều l ần. Đ ểthuận lợi cho công việc trên hầu hết các công cụ lập trình hi ện nay đều h ỗ tr ợ cácphương thức như Class, Lib… Và sau đây mình sẽ demo các t ạo và ch ạy 1 Lib trongAndroid. Mình sẽ tạo 2 Project khác nhau trong cùng 1 workspace và cho 1 cái g ọi cáicòn lại.1/ Tạo 2 Project :Project name: TestLibraryBuild Target: Android 2.3.3Application name: TestLibraryPackage name: com.dac.TestLibraryCreate Activity: TestLibraryActivityProject name: TestLibraryAppBuild Target: Android 2.3.3Application name: TestLibraryAppPackage name: com.dac.TestLibraryAppCreate Activity: TestAppActivityVà các bạn viết code lần lượt trong Project trên nh ư sau: + TestLibrary: Ta đổi tên file layout main.xml thành lib_main.xml và thêm code nh ư sau: Lập trình Android – http://laptrinhdidong.vn Page 1 Trung tâm Tin học – ĐH KHTN Và ta tạo tiếp 1 folder Menu và tạo tiếp file lib_main_menu.xml trongfolder đó có code như sau: Và trong file TestLibActivity.java : package com.dac.TestLibrary;import android.app.Activity;import android.os.Bundle;import android.view.Menu;import android.view.MenuInflater;import android.view.MenuItem;import android.widget.TextView;public class TestLibActivity extends Activity{ public static final String tag=HelloWorldLibActivity; /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.lib_main); } @Override public boolean onCreateOptionsMenu(Menu menu) { super.onCreateOptionsMenu(menu); MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.lib_main_menu, menu);Lập trình Android – http://laptrinhdidong.vn Page 2 Trung tâm Tin học – ĐH KHTN return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { appendMenuItemText(item); if (item.getItemId() == R.id.menu_clear) { this.emptyText(); return true; } return true; } private TextView getTextView() { return (TextView)this.findViewById(R.id.text1); } public void appendText(String abc) { TextView tv = getTextView(); tv.setText(tv.getText() + + abc); } private void appendMenuItemText(MenuItem menuItem) { String title = menuItem.getTitle().toString(); TextView tv = getTextView(); tv.setText(tv.getText() + + title); } private void emptyText() { TextView tv = getTextView(); tv.setText(); }} + TestLibraryApp : Trong file main.xml: Trung tâm Tin học – ĐH KHTN android:id=@+id/text1 android:layout_width=fill_parent android:layout_height=wrap_content android:text=Day la LibApp /> Ta cũng tạo 1 folder menu trong res/ và tạo file main_menu.xml trongfolder đó: Và trong file TestAppActivity.java: package com.dac.TestLibraryApp;import com.androidbook.library.testlibraryapp.R;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.os.Handler;import android.util.Log;import android.view.Menu;import android.view.MenuInflater;import android.view.MenuItem;import android.widget.TextView;import com.androidbook.library.testlibrary.*;public class TestAppActivity extends Activity{ public static final String tag=HelloWorld; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); } @Override public boolean onCreateOptionsMenu(Menu menu) {Lập trình Android – http://laptrinhdidong.vn Page 4 Trung tâm Tin học – ĐH KHTN super.onCreateOptionsMenu(menu); MenuInflater inflater = getMenuInflater(); inflater.inflate(R.menu.main_menu, menu); return true; } @Override public boolean onOptionsItemSelected(MenuItem item) { appendMenuItemText(item); if (item.getItemId() == R.id.menu_clear) { this.emptyText(); return true; } if (item.getItemId() == R.id.menu_library_activity) { this.invokeLibActivity(item.getItemId()); ...
Tìm kiếm theo từ khóa liên quan:
chương trình lập trình kỹ thuật phần mềm ngôn ngữ lập trình thủ thuật lập trình Lập trình Android Tạo và chạy LibraryGợ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 -
64 trang 258 0 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 -
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 -
Bài tập lập trình Windows dùng C# - Bài thực hành
13 trang 177 0 0