SlideShare a Scribd company logo
1 of 4
Download to read offline
݇†ó£Œ´ ÜŠO
«èê¬ù à¼õ£‚°õ
 â‚OŠv ðò¡ð´ˆî
«õ‡´‹. â‚OŠv (Eclips)
ªñ¡ªð£¼O™ ݇†ó£Œ´
Šó£ªü‚† â¡Á ºîL™
«î˜‰ªî´‚è «õ‡´‹. «î˜‰
ªî´ˆî¾ì¡ ðì‹-1™ àœ
÷¶ «ð£¡ø F¬ó «î£¡
Á‹.
Þ‰îŠó£ªü‚†ªðòK¬ù
Clock â¡Á ªè£´ˆ
¶œ«÷£‹. Ü´ˆîî£è â‰î
SDK-J¬ù ꣘‰¶ ÜŠO
«èê¬ù à¼õ£‚è «ð£A
«ø£‹ â¡ðî¬ù °PŠHì
«õ‡´‹. Þ‰î ꣡P™
݇†ó£Œ´ 2.1 â¡Á «î˜‰
ªî´ˆ¶ àœ«÷£‹. (ðì‹-2).
Ü´ˆîî£è Package ªðò
K¬ù ªè£´‚è «õ‡´‹.
Þ‰î ꣡P™ ram.com clock
â¡ðî¬ù Package ªðòó£è
ªè£´ˆ¶œ«÷£‹. (ðì‹ -3)
Layout->main.xml-™ Üù
ô£‚ è®è£ó‹ ñŸÁ‹ ®T†
ì™ è®è£óˆFŸè£ù Gó™
ªè£´‚è «õ‡´‹. Gó™-1™
è®è£óˆFŸè£è Gó™ ªè£´‚
èŠð†´œ÷¶. ðì‹-4™
ªè£´‚èŠð†´œ÷¶«ð£¡Á
Palette -™ Þ¼‰¶‹ «î˜‰
ªî´‚èô£‹.
Run>Run As> Android Appli
cation â¡Á «î˜‰ªî´ˆî¾
ì¡, ÜŠO«èê¡ F¬óJ™
«î£¡Á‹. (ðì‹5)
Üô£ó‹ «ñ«ùü˜ ðò¡
ð´ˆF, Üô£ó‹ ê˜iv ðò¡
𴈶õ¶ âŠð® â¡ð¬î
Ü´ˆî ꣡P™ 𣘂èô£‹.
°PŠH†ì «ïóˆF™ å¼
ªêò™ ï¬ìªðø «õ‡´‹
â¡ø£™ Þ‰î ÜŠO«èê¬ù
ðò¡ð´ˆîô£‹. ð†ì¡ å¡
P¬ù AO‚ ªêŒî¾ì¡ 10
ªï£®èO™ Toast (Massage)
«î£¡ø â¡ù ªêŒò «õ‡
´‹ â¡Á 𣘊«ð£‹.
main.xml -L™ Þó‡´
ð†ì¡èœ à¼õ£‚è «õ‡
´‹. main.xml-Ÿè£ù Gó™2-™
ªè£´‚èŠð†´œ÷¶. Üô£
ó‹ ðò¡ð´ˆFJ¼‰î£™
®¬õv ÝçŠ (Off) ªêŒòŠ
ð†®¼‰î£½‹, ªêò™ð´‹.
Content.getSystemService
(Context ALARAM -SERVICE)
ðò¡ð´ˆFÜô£ó‹«ñ«ùü˜
ðò¡ð´ˆîô£‹.
MyAlaramService.java â¡ø
ç¬ðL¬ù ê˜iv ªè£‡´
à¼õ£‚è «õ‡´‹. My
Alaram Service ç¬ðL¬ù
AlaramclockActivityðˆ¶ ªï£®
èO™ ªêò™ð´ˆ¶‹. Üô£ó‹
Ý‚®M†®‚è£ù Gó™ -3™
ªè£´‚èŠ ð†´œ÷¶. Alaram
Manager GóL™ ðò¡ð´ˆF
Alaram Clock Activity ç¬ð™
à¼õ£‚èŠð†´œ÷¶. Þî¡
ðò¡ð£´
݇†ó£Œ®™ è®è£ó‹, Üô£ó‹,
ªõŠ MÎ ðò¡ð´ˆ¶õ¶ âŠð®?
ðì‹-1
ðì‹-2
ðì‹-3
ðì‹-4
Ý¡†ó£Œ´ -2
Þ󣋰ñ£˜ ªô†²Iï£ó£òí¡
14
AlaramManager
alaramManager
(AlaramManager)getSystem
Service(ALARAM-SERVICE)
Calendar Calendar=
Calendar getInstance();
Calendar.setTimeInMillis(Sy
stem.currentTimeMillis());
<?xml version="1.0" encoding="utf-8"?>
<LinearLayoutxmlns:android="http://schemas.android.com/
apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical" >
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello" />
<AnalogClock
android:id="@+id/analogclock"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
<DigitalClock
android:id="@+id/digitalclock"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
/>
</LinearLayout>
Calendar.add(Calendar.SEC
OND, 10);
alaramManager.set(Alaram
Manager.RTC-WAKEUP,
Calendar.getTimeInMillis(),P
endingIndent);
Þƒ° Üô£ó‹ «ñ«ùü˜
ðò¡ð´ˆF è£ô‡ì˜ 10
ªï£®èO™ ªêò™ð´‹. Üô£
ó‹ ê˜ivCŸè£ù Gó™ -4™
ªè£´‚èŠð†´œ÷¶.
Þƒ° onCreate(), onBind(),
onDestroy(),onStart() ªñˆ
î†èœ ðò¡ð´ˆîŠð†´œ
֦.
v죘† ð†ì¬ù AO‚
ªêŒî¾ì¡ Üô£ó‹ «ñ«ù
ü˜ ªêò™ðì ªî£ìƒ°‹.
(ðì‹-6) ðˆ¶ ªï£®èO™
F¬óJ™ Toast ªêò™ð´‹
(ðì‹-7) °PŠH†ì «ïóˆF™
å¼ ªêò™ ï¬ìªðø Üô£ó‹
«ñ«ùü˜ ðò¡ð´Aø¶.
<?xml version="1.0"
encoding="utf-8"?>
<LinearLayout
xmlns:android="http://schemas.android.com/apk/res/andro
id"
android:orientation="vertical"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
>
<TextView
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/hello"
/>
<Button
android:id="@+id/startalarm"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/start" />
<Button
android:id="@+id/cancelalarm"
android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:text="@string/cancel" />
Ü´ˆîî£è
ªõŠMÎ ðò¡
𴈶õ¶ ðŸP
ð £ ˜ Š « ð £ ‹ .
ªõŠ Hó
¾ê˜ ðò¡ð´
ˆFªêŒò«õ‡
®ò ªêò™èÀ
Gó™-1
ðì‹-5
ðì‹-6
Gó™-2
package ram.com.alarmclock;
import java.util.Calendar;
import android.app.Activity;
import android.app.AlarmManager;
import android.app.PendingIntent;
import android.content.Intent;
import android.os.Bundle;
import android.view.View;
import android.widget.Button;
import android.widget.Toast;
public class AlaramclockActivity extends
Activity {
/** Called when the activity is first created.
*/
private PendingIntent pendingIntent;
@Override
public void onCreate(Bundle
savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
Button buttonStart =
(Button)findViewById(R.id.startalarm);
Button buttonCancel =
(Button)findViewById(R.id.cancelalarm);
buttonStart.setOnClickListener(new
Button.OnClickListener(){
public void onClick(View arg0) {
// TODO Auto-generated method stub
Intent myIntent = new
Intent(AlaramclockActivity.this,
MyAlarmService.class);
pendingIntent =
PendingIntent.getService(AlaramclockActivity.
this, 0, myIntent, 0);
AlarmManager alarmManager =
(AlarmManager)getSystemService(ALARM_SE
RVICE);
Calendar calendar = Calendar.getInstance();
calendar.setTimeInMillis(System.currentTimeM
illis());
calendar.add(Calendar.SECOND, 10);
alarmManager.set(AlarmManager.RTC_WAKE
UP, calendar.getTimeInMillis(),
pendingIntent);
Toast.makeText(AlaramclockActivity.this,
"Start Alarm", Toast.LENGTH_LONG).show();
}});
buttonCancel.setOnClickListener(new
Button.OnClickListener(){
public void onClick(View arg0) {
// TODO Auto-generated method stub
AlarmManager alarmManager =
(AlarmManager)getSystemService(ALARM_SE
RVICE);
alarmManager.cancel(pendingIntent);
// Tell the user about what we did.
Toast.makeText(AlaramclockActivity.this,
"Cancel!", Toast.LENGTH_LONG).show();
}});
}
}
package ram.com.alarmclock;
import android.app.Service;
import android.content.Intent;
import android.os.IBinder;
import android.widget.Toast;
public class MyAlarmService extends Service {
@Override
public void onCreate() {
// TODO Auto-generated method stub
Toast.makeText(this,
"MyAlarmService.onCreate()",
Toast.LENGTH_LONG).show();
}
@Override
public IBinder onBind(Intent intent) {
// TODO Auto-generated method stub
Toast.makeText(this,
"MyAlarmService.onBind()",
Toast.LENGTH_LONG).show();
return null;
}
@Override
Gó™-3
Gó™-4
public void onDestroy() {
// TODO Auto-generated method stub
super.onDestroy();
Toast.makeText(this,
"MyAlarmService.onDestroy()",
Toast.LENGTH_LONG).show();
}
@Override
public void onStart(Intent intent, int
startId) {
// TODO Auto-generated method stub
super.onStart(intent, startId);
Toast.makeText(this,
"MyAlarmService.onStart()",
Toast.LENGTH_LONG).show();
}
@Override
public boolean onUnbind(Intent intent) {
// TODO Auto-generated method stub
Toast.makeText(this,
"MyAlarmService.onUnbind()",
Toast.LENGTH_LONG).show();
return super.onUnbind(intent);
}
}
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
android:orientation="vertical">
<WebView
android:id="@+id/webview"
android:layout_width="fill_parent"
android:layout_height="fill_parent"
/>
</LinearLayout>
package com.ram.hellowebview;
import android.app.Activity;
import android.os.Bundle;
import android.webkit.WebView;
import android.webkit.WebViewClient;
public class HelloWebViewActivity extends Activity {
/** Called when the activity is first created. */
WebView webview;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
webview = (WebView) findViewById(R.id.webview);
webview.getSettings().setJavaScriptEnabled (true);
webview.loadUrl("http://www.google.com");
webview.setWebViewClient(new HelloWebViewClient());
}
private class HelloWebViewClient extends WebViewClient {
@Override
public boolean shouldOverrideUrlLoading(WebView view,
String url) {
view.loadUrl(url);
return true;
}
}
}
ðì‹-7
ðì‹-8
Gó™-5
Gó™-6
‚° ªõŠMÎ ðò¡ð´ˆîô£‹.
Þ‰î ꣡P™ ªõŠMÎ ðò¡
ð´ˆF Þ¬íò ð‚èˆ
F¬ù âšõ£Á ð£˜‚è º®
»‹ â¡Á 𣘊«ð£‹.
HelloWebView â¡Á ªðò
K†´ ݇†ó£Œ´ ÜŠO«è
ê¡ å¡P¬ù ªî£ìƒ°
«õ£‹. ªõŠMÎM¬ù main.
xml-L™ ðò¡ð´ˆî «õ‡
´‹. main.xml-Ÿè£ù Gó™-5
™ ªè£´‚èŠð†´œ÷¶.
ªõŠMÎM¬ù Ý‚®
M†®J™ ðò¡ð´ˆî «õ‡
´‹. ÜîŸè£ù ðò¡ð£´
webview=(webview)findvie
wById(R.id.webview);
webview.getSettings().SetJ
avaScriptEnabled(true);
webview.loadUrl("http://ww
w.google.com);
}
}
Ü´ˆîî£è AndroidMani
fast.xml ç¬ðL™ Þ¬íòˆ
FŸè£ù ÜÂñF ªè£´‚è
«õ‡´‹. AndroidManifest.
xml-L™ W›è‡ì Gó™è¬÷
ðò¡ð´ˆî «õ‡´‹.
<uses-permission android:
name=
"android.permission.INTERN
ET"/>
Ü´ˆîî£è Webview Client
à¼õ£‚è «õ‡´‹.
H¡ù˜ ªõŠ A¬÷ò¡†
®¬ù OnCreate() ªñˆî®™
ðò¡ð´ˆî «õ‡´‹. Ý‚®
M†®‚è£ù Gó™-6 ™ ªè£´‚
èŠð†´œ÷¶. ÜŠO«èê¡
ªêò™ð†ì¾ì¡ ðì‹-8 ™
àœ÷¶ «ð£¡Á F¬óJ™
«î£¡Á‹.
- ªî£ì¼‹

More Related Content

What's hot

Sentinel Hardware Keys
Sentinel Hardware KeysSentinel Hardware Keys
Sentinel Hardware KeysJong-hyeok Kim
 
التقرير المالي السنوي - سنة 2003
التقرير المالي السنوي - سنة 2003التقرير المالي السنوي - سنة 2003
التقرير المالي السنوي - سنة 2003ahli bank
 
التقرير المالي السنوي - سنة 2017
التقرير المالي السنوي - سنة 2017التقرير المالي السنوي - سنة 2017
التقرير المالي السنوي - سنة 2017ahli bank
 
التقرير المالي السنوي - سنة 2016
التقرير المالي السنوي - سنة 2016التقرير المالي السنوي - سنة 2016
التقرير المالي السنوي - سنة 2016ahli bank
 
241 Ch
241 Ch241 Ch
241 Chanjaan
 
برنامج مهرجان الدار البيضاء 2013
برنامج مهرجان الدار البيضاء 2013برنامج مهرجان الدار البيضاء 2013
برنامج مهرجان الدار البيضاء 2013Med Mahla
 
تربية النحل
تربية النحلتربية النحل
تربية النحلgmmo
 
Le Illusioni Di Octavio Ocampo
Le Illusioni Di Octavio OcampoLe Illusioni Di Octavio Ocampo
Le Illusioni Di Octavio Ocampoanaarmenia
 
210110 deformable detr
210110 deformable detr210110 deformable detr
210110 deformable detrtaeseon ryu
 
Apport de la simulation sur maquette adaptative à la démarche de conception d...
Apport de la simulation sur maquette adaptative à la démarche de conception d...Apport de la simulation sur maquette adaptative à la démarche de conception d...
Apport de la simulation sur maquette adaptative à la démarche de conception d...Benoit LANGARD - PhD
 
实现创建型面向对象设计模式
实现创建型面向对象设计模式实现创建型面向对象设计模式
实现创建型面向对象设计模式yiditushe
 

What's hot (20)

Part 7
Part 7Part 7
Part 7
 
Create and Sell Android App (in tamil)
Create and Sell Android App (in tamil)Create and Sell Android App (in tamil)
Create and Sell Android App (in tamil)
 
Android Tips (Tamil)
Android Tips (Tamil)Android Tips (Tamil)
Android Tips (Tamil)
 
Android app - Creating Live Wallpaper (tamil)
Android app - Creating Live Wallpaper (tamil)Android app - Creating Live Wallpaper (tamil)
Android app - Creating Live Wallpaper (tamil)
 
Creating Image Gallery - Android app (in tamil)
Creating Image Gallery - Android app (in tamil)Creating Image Gallery - Android app (in tamil)
Creating Image Gallery - Android app (in tamil)
 
Sentinel Hardware Keys
Sentinel Hardware KeysSentinel Hardware Keys
Sentinel Hardware Keys
 
التقرير المالي السنوي - سنة 2003
التقرير المالي السنوي - سنة 2003التقرير المالي السنوي - سنة 2003
التقرير المالي السنوي - سنة 2003
 
التقرير المالي السنوي - سنة 2017
التقرير المالي السنوي - سنة 2017التقرير المالي السنوي - سنة 2017
التقرير المالي السنوي - سنة 2017
 
التقرير المالي السنوي - سنة 2016
التقرير المالي السنوي - سنة 2016التقرير المالي السنوي - سنة 2016
التقرير المالي السنوي - سنة 2016
 
Notification in Android App (in tamil)
Notification in Android App (in tamil)Notification in Android App (in tamil)
Notification in Android App (in tamil)
 
241 Ch
241 Ch241 Ch
241 Ch
 
Intro. to JavaScript
Intro. to JavaScriptIntro. to JavaScript
Intro. to JavaScript
 
برنامج مهرجان الدار البيضاء 2013
برنامج مهرجان الدار البيضاء 2013برنامج مهرجان الدار البيضاء 2013
برنامج مهرجان الدار البيضاء 2013
 
تربية النحل
تربية النحلتربية النحل
تربية النحل
 
Le Illusioni Di Octavio Ocampo
Le Illusioni Di Octavio OcampoLe Illusioni Di Octavio Ocampo
Le Illusioni Di Octavio Ocampo
 
210110 deformable detr
210110 deformable detr210110 deformable detr
210110 deformable detr
 
Bhale chance
Bhale chanceBhale chance
Bhale chance
 
Apport de la simulation sur maquette adaptative à la démarche de conception d...
Apport de la simulation sur maquette adaptative à la démarche de conception d...Apport de la simulation sur maquette adaptative à la démarche de conception d...
Apport de la simulation sur maquette adaptative à la démarche de conception d...
 
实现创建型面向对象设计模式
实现创建型面向对象设计模式实现创建型面向对象设计模式
实现创建型面向对象设计模式
 
Make 앱스: 앱스 제작 방식 및 API 안내
Make 앱스: 앱스 제작 방식 및 API 안내Make 앱스: 앱스 제작 방식 및 API 안내
Make 앱스: 앱스 제작 방식 및 API 안내
 

More from Dr. Ramkumar Lakshminarayanan (16)

IT security awareness
IT security awarenessIT security awareness
IT security awareness
 
Basics of IT security
Basics of IT securityBasics of IT security
Basics of IT security
 
IT Security Awareness Posters
IT Security Awareness PostersIT Security Awareness Posters
IT Security Awareness Posters
 
Normalisation revision
Normalisation revisionNormalisation revision
Normalisation revision
 
Windows mobile programming
Windows mobile programmingWindows mobile programming
Windows mobile programming
 
Concurrency control
Concurrency controlConcurrency control
Concurrency control
 
Web technology today
Web technology todayWeb technology today
Web technology today
 
Php Tutorial
Php TutorialPhp Tutorial
Php Tutorial
 
Phonegap for Android
Phonegap for AndroidPhonegap for Android
Phonegap for Android
 
Android Animation (in tamil)
Android Animation (in tamil)Android Animation (in tamil)
Android Animation (in tamil)
 
Single Touch event view in Android (in tamil)
Single Touch event view in Android (in tamil)Single Touch event view in Android (in tamil)
Single Touch event view in Android (in tamil)
 
Android Application using seekbar (in tamil)
Android Application using seekbar (in tamil)Android Application using seekbar (in tamil)
Android Application using seekbar (in tamil)
 
GPS in Android (in tamil)
GPS in Android (in tamil)GPS in Android (in tamil)
GPS in Android (in tamil)
 
Shared Preference in Android App
Shared Preference in Android AppShared Preference in Android App
Shared Preference in Android App
 
Data Storage in Android App
Data Storage in Android AppData Storage in Android App
Data Storage in Android App
 
Layout Object in Android App
Layout Object in Android AppLayout Object in Android App
Layout Object in Android App
 

Create Android App using web view (in tamil)

  • 1. ݇†ó£Œ´ ÜŠO «èê¬ù à¼õ£‚°õ  â‚OŠv ðò¡ð´ˆî «õ‡´‹. â‚OŠv (Eclips) ªñ¡ªð£¼O™ ݇†ó£Œ´ Šó£ªü‚† â¡Á ºîL™ «î˜‰ªî´‚è «õ‡´‹. «î˜‰ ªî´ˆî¾ì¡ ðì‹-1™ àœ ÷¶ «ð£¡ø F¬ó «î£¡ Á‹. Þ‰îŠó£ªü‚†ªðòK¬ù Clock â¡Á ªè£´ˆ ¶œ«÷£‹. Ü´ˆîî£è â‰î SDK-J¬ù ꣘‰¶ ÜŠO «èê¬ù à¼õ£‚è «ð£A «ø£‹ â¡ðî¬ù °PŠHì «õ‡´‹. Þ‰î ꣡P™ ݇†ó£Œ´ 2.1 â¡Á «î˜‰ ªî´ˆ¶ àœ«÷£‹. (ðì‹-2). Ü´ˆîî£è Package ªðò K¬ù ªè£´‚è «õ‡´‹. Þ‰î ꣡P™ ram.com clock â¡ðî¬ù Package ªðòó£è ªè£´ˆ¶œ«÷£‹. (ðì‹ -3) Layout->main.xml-™ Üù ô£‚ è®è£ó‹ ñŸÁ‹ ®T† ì™ è®è£óˆFŸè£ù Gó™ ªè£´‚è «õ‡´‹. Gó™-1™ è®è£óˆFŸè£è Gó™ ªè£´‚ èŠð†´œ÷¶. ðì‹-4™ ªè£´‚èŠð†´œ÷¶«ð£¡Á Palette -™ Þ¼‰¶‹ «î˜‰ ªî´‚èô£‹. Run>Run As> Android Appli cation â¡Á «î˜‰ªî´ˆî¾ ì¡, ÜŠO«èê¡ F¬óJ™ «î£¡Á‹. (ðì‹5) Üô£ó‹ «ñ«ùü˜ ðò¡ ð´ˆF, Üô£ó‹ ê˜iv ðò¡ 𴈶õ¶ âŠð® â¡ð¬î Ü´ˆî ꣡P™ 𣘂èô£‹. °PŠH†ì «ïóˆF™ å¼ ªêò™ ï¬ìªðø «õ‡´‹ â¡ø£™ Þ‰î ÜŠO«èê¬ù ðò¡ð´ˆîô£‹. ð†ì¡ å¡ P¬ù AO‚ ªêŒî¾ì¡ 10 ªï£®èO™ Toast (Massage) «î£¡ø â¡ù ªêŒò «õ‡ ´‹ â¡Á 𣘊«ð£‹. main.xml -L™ Þó‡´ ð†ì¡èœ à¼õ£‚è «õ‡ ´‹. main.xml-Ÿè£ù Gó™2-™ ªè£´‚èŠð†´œ÷¶. Üô£ ó‹ ðò¡ð´ˆFJ¼‰î£™ ®¬õv ÝçŠ (Off) ªêŒòŠ ð†®¼‰î£½‹, ªêò™ð´‹. Content.getSystemService (Context ALARAM -SERVICE) ðò¡ð´ˆFÜô£ó‹«ñ«ùü˜ ðò¡ð´ˆîô£‹. MyAlaramService.java â¡ø ç¬ðL¬ù ê˜iv ªè£‡´ à¼õ£‚è «õ‡´‹. My Alaram Service ç¬ðL¬ù AlaramclockActivityðˆ¶ ªï£® èO™ ªêò™ð´ˆ¶‹. Üô£ó‹ Ý‚®M†®‚è£ù Gó™ -3™ ªè£´‚èŠ ð†´œ÷¶. Alaram Manager GóL™ ðò¡ð´ˆF Alaram Clock Activity ç¬ð™ à¼õ£‚èŠð†´œ÷¶. Þî¡ ðò¡ð£´ ݇†ó£Œ®™ è®è£ó‹, Üô£ó‹, ªõŠ MÎ ðò¡ð´ˆ¶õ¶ âŠð®? ðì‹-1 ðì‹-2 ðì‹-3 ðì‹-4
  • 2. Ý¡†ó£Œ´ -2 Þ󣋰ñ£˜ ªô†²Iï£ó£òí¡ 14 AlaramManager alaramManager (AlaramManager)getSystem Service(ALARAM-SERVICE) Calendar Calendar= Calendar getInstance(); Calendar.setTimeInMillis(Sy stem.currentTimeMillis()); <?xml version="1.0" encoding="utf-8"?> <LinearLayoutxmlns:android="http://schemas.android.com/ apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <AnalogClock android:id="@+id/analogclock" android:layout_width="fill_parent" android:layout_height="wrap_content" /> <DigitalClock android:id="@+id/digitalclock" android:layout_width="fill_parent" android:layout_height="wrap_content" /> </LinearLayout> Calendar.add(Calendar.SEC OND, 10); alaramManager.set(Alaram Manager.RTC-WAKEUP, Calendar.getTimeInMillis(),P endingIndent); Þƒ° Üô£ó‹ «ñ«ùü˜ ðò¡ð´ˆF è£ô‡ì˜ 10 ªï£®èO™ ªêò™ð´‹. Üô£ ó‹ ê˜ivCŸè£ù Gó™ -4™ ªè£´‚èŠð†´œ÷¶. Þƒ° onCreate(), onBind(), onDestroy(),onStart() ªñˆ î†èœ ðò¡ð´ˆîŠð†´œ ÷¶. v죘† ð†ì¬ù AO‚ ªêŒî¾ì¡ Üô£ó‹ «ñ«ù ü˜ ªêò™ðì ªî£ìƒ°‹. (ðì‹-6) ðˆ¶ ªï£®èO™ F¬óJ™ Toast ªêò™ð´‹ (ðì‹-7) °PŠH†ì «ïóˆF™ å¼ ªêò™ ï¬ìªðø Üô£ó‹ «ñ«ùü˜ ðò¡ð´Aø¶. <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/andro id" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" > <TextView android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/hello" /> <Button android:id="@+id/startalarm" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/start" /> <Button android:id="@+id/cancelalarm" android:layout_width="fill_parent" android:layout_height="wrap_content" android:text="@string/cancel" /> Ü´ˆîî£è ªõŠMÎ ðò¡ 𴈶õ¶ ðŸP ð £ ˜ Š « ð £ ‹ . ªõŠ Hó ¾ê˜ ðò¡ð´ ˆFªêŒò«õ‡ ®ò ªêò™èÀ Gó™-1 ðì‹-5 ðì‹-6 Gó™-2
  • 3. package ram.com.alarmclock; import java.util.Calendar; import android.app.Activity; import android.app.AlarmManager; import android.app.PendingIntent; import android.content.Intent; import android.os.Bundle; import android.view.View; import android.widget.Button; import android.widget.Toast; public class AlaramclockActivity extends Activity { /** Called when the activity is first created. */ private PendingIntent pendingIntent; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); Button buttonStart = (Button)findViewById(R.id.startalarm); Button buttonCancel = (Button)findViewById(R.id.cancelalarm); buttonStart.setOnClickListener(new Button.OnClickListener(){ public void onClick(View arg0) { // TODO Auto-generated method stub Intent myIntent = new Intent(AlaramclockActivity.this, MyAlarmService.class); pendingIntent = PendingIntent.getService(AlaramclockActivity. this, 0, myIntent, 0); AlarmManager alarmManager = (AlarmManager)getSystemService(ALARM_SE RVICE); Calendar calendar = Calendar.getInstance(); calendar.setTimeInMillis(System.currentTimeM illis()); calendar.add(Calendar.SECOND, 10); alarmManager.set(AlarmManager.RTC_WAKE UP, calendar.getTimeInMillis(), pendingIntent); Toast.makeText(AlaramclockActivity.this, "Start Alarm", Toast.LENGTH_LONG).show(); }}); buttonCancel.setOnClickListener(new Button.OnClickListener(){ public void onClick(View arg0) { // TODO Auto-generated method stub AlarmManager alarmManager = (AlarmManager)getSystemService(ALARM_SE RVICE); alarmManager.cancel(pendingIntent); // Tell the user about what we did. Toast.makeText(AlaramclockActivity.this, "Cancel!", Toast.LENGTH_LONG).show(); }}); } } package ram.com.alarmclock; import android.app.Service; import android.content.Intent; import android.os.IBinder; import android.widget.Toast; public class MyAlarmService extends Service { @Override public void onCreate() { // TODO Auto-generated method stub Toast.makeText(this, "MyAlarmService.onCreate()", Toast.LENGTH_LONG).show(); } @Override public IBinder onBind(Intent intent) { // TODO Auto-generated method stub Toast.makeText(this, "MyAlarmService.onBind()", Toast.LENGTH_LONG).show(); return null; } @Override Gó™-3 Gó™-4 public void onDestroy() { // TODO Auto-generated method stub super.onDestroy(); Toast.makeText(this, "MyAlarmService.onDestroy()", Toast.LENGTH_LONG).show(); } @Override public void onStart(Intent intent, int startId) { // TODO Auto-generated method stub super.onStart(intent, startId); Toast.makeText(this, "MyAlarmService.onStart()", Toast.LENGTH_LONG).show(); } @Override public boolean onUnbind(Intent intent) { // TODO Auto-generated method stub Toast.makeText(this, "MyAlarmService.onUnbind()", Toast.LENGTH_LONG).show(); return super.onUnbind(intent); } }
  • 4. <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical"> <WebView android:id="@+id/webview" android:layout_width="fill_parent" android:layout_height="fill_parent" /> </LinearLayout> package com.ram.hellowebview; import android.app.Activity; import android.os.Bundle; import android.webkit.WebView; import android.webkit.WebViewClient; public class HelloWebViewActivity extends Activity { /** Called when the activity is first created. */ WebView webview; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); webview = (WebView) findViewById(R.id.webview); webview.getSettings().setJavaScriptEnabled (true); webview.loadUrl("http://www.google.com"); webview.setWebViewClient(new HelloWebViewClient()); } private class HelloWebViewClient extends WebViewClient { @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { view.loadUrl(url); return true; } } } ðì‹-7 ðì‹-8 Gó™-5 Gó™-6 ‚° ªõŠMÎ ðò¡ð´ˆîô£‹. Þ‰î ꣡P™ ªõŠMÎ ðò¡ ð´ˆF Þ¬íò ð‚èˆ F¬ù âšõ£Á ð£˜‚è º® »‹ â¡Á 𣘊«ð£‹. HelloWebView â¡Á ªðò K†´ ݇†ó£Œ´ ÜŠO«è ê¡ å¡P¬ù ªî£ìƒ° «õ£‹. ªõŠMÎM¬ù main. xml-L™ ðò¡ð´ˆî «õ‡ ´‹. main.xml-Ÿè£ù Gó™-5 ™ ªè£´‚èŠð†´œ÷¶. ªõŠMÎM¬ù Ý‚® M†®J™ ðò¡ð´ˆî «õ‡ ´‹. ÜîŸè£ù ðò¡ð£´ webview=(webview)findvie wById(R.id.webview); webview.getSettings().SetJ avaScriptEnabled(true); webview.loadUrl("http://ww w.google.com); } } Ü´ˆîî£è AndroidMani fast.xml ç¬ðL™ Þ¬íòˆ FŸè£ù ÜÂñF ªè£´‚è «õ‡´‹. AndroidManifest. xml-L™ W›è‡ì Gó™è¬÷ ðò¡ð´ˆî «õ‡´‹. <uses-permission android: name= "android.permission.INTERN ET"/> Ü´ˆîî£è Webview Client à¼õ£‚è «õ‡´‹. H¡ù˜ ªõŠ A¬÷ò¡† ®¬ù OnCreate() ªñˆî®™ ðò¡ð´ˆî «õ‡´‹. Ý‚® M†®‚è£ù Gó™-6 ™ ªè£´‚ èŠð†´œ÷¶. ÜŠO«èê¡ ªêò™ð†ì¾ì¡ ðì‹-8 ™ àœ÷¶ «ð£¡Á F¬óJ™ «î£¡Á‹. - ªî£ì¼‹