??xml version="1.0" encoding="utf-8" standalone="yes"?>亚洲AV无码一区二区三区久久精品,亚洲中久无码永久在线观看同,亚洲精品乱码久久久久久按摩http://www.tkk7.com/ponzmd/category/27671.html<i>q_而简单的Z个,无权无势也无牉|挂。一路厮杀Q只q不退Q死而后Ԍ岂不爽哉Q?lt;br/> 收v对“R”日行千里的慕Q收起对“马”左右逢缘的感叹;目标记在心里面,向前q。一ơ一步,一步一脚印Q跬步千里?lt;br/> q个角色很适合现在的我?lt;/i> zh-cnMon, 14 Jan 2008 09:28:05 GMTMon, 14 Jan 2008 09:28:05 GMT60Android书签列表http://www.tkk7.com/ponzmd/archive/2008/01/14/175053.htmlq河?/dc:creator>q河?/author>Sun, 13 Jan 2008 16:01:00 GMThttp://www.tkk7.com/ponzmd/archive/2008/01/14/175053.htmlhttp://www.tkk7.com/ponzmd/comments/175053.htmlhttp://www.tkk7.com/ponzmd/archive/2008/01/14/175053.html#Feedback0http://www.tkk7.com/ponzmd/comments/commentRss/175053.htmlhttp://www.tkk7.com/ponzmd/services/trackbacks/175053.html复制Android文档列表到这里,记录一下做书签用。乍看v来还有好多啊Q?/h3>

q个周末一直郁P上次M不少脑细胞搞的那个web下蝲客户端被老板Kill了。说是与诉求不一致。我的天啊,早不说不一_

q两天一直郁闯个事情。不q想想也是好事情。年前可能不会有新的d了,也算是消停了Q好好开始读读这个文档。^_^



]]>
通读Android文档pd SEVERhttp://www.tkk7.com/ponzmd/archive/2008/01/13/175049.htmlq河?/dc:creator>q河?/author>Sun, 13 Jan 2008 15:32:00 GMThttp://www.tkk7.com/ponzmd/archive/2008/01/13/175049.htmlhttp://www.tkk7.com/ponzmd/comments/175049.htmlhttp://www.tkk7.com/ponzmd/archive/2008/01/13/175049.html#Feedback0http://www.tkk7.com/ponzmd/comments/commentRss/175049.htmlhttp://www.tkk7.com/ponzmd/services/trackbacks/175049.html阅读目标Q?a >Development Tools

Android里面通过的工L是齐全,可以大概看看:

Android Emulator: 电脑上面我们看到的那个Android的模拟器?/p>

Android Development Tools Plugin for the

Eclipse IDE: 我们现在开发Android应用E序的Eclipse插g。一般简UADT?/p>

Dalvik Debug Monitor Service(ddms)QDalvik调试监控服务器,Dalvik是Androidq_所使用的Java虚拟机,而ddms集成在Dalvik上面Q帮助我们完成调试?/p>

Android Asset Packaging Tool(aapt)QAndroid打包工具。类gq_虚拟机里面的jar工具。用来生成apk文g?/p>

Android Interface Description Language(aidl)QAndroid接口表述语言Q它是一UIDLQ用来帮助我们完成同一个AndRoid讑֤上运行的两个q程使用内部通信q程q行交互?/p>

sqlite3Q简单的是数据库?/p>

TraceviewQ用来生成日志的工具Q可以通过~程手段控制?/p>

mksdcardQPC上模拟手Z外部存储卡的工具?/p>

dx:?class格式转化?dex格式。至于ؓ什么,我一头雾_说是.dex人可读,可运行单元测试?/p>

activityCreatorQ这个我们打q交道了。用来帮助我们创建Android应用的工兗?/p>

]]>
首部Z开源Androidq_的Google手机曝光http://www.tkk7.com/ponzmd/archive/2008/01/10/174147.htmlq河?/dc:creator>q河?/author>Wed, 09 Jan 2008 16:09:00 GMThttp://www.tkk7.com/ponzmd/archive/2008/01/10/174147.htmlhttp://www.tkk7.com/ponzmd/comments/174147.htmlhttp://www.tkk7.com/ponzmd/archive/2008/01/10/174147.html#Feedback1http://www.tkk7.com/ponzmd/comments/commentRss/174147.htmlhttp://www.tkk7.com/ponzmd/services/trackbacks/174147.html转脓,原帖地址Q?a title="http://linux.chinaunix.net/bbs/viewthread.php?tid=918534" >http://linux.chinaunix.net/bbs/viewthread.php?tid=918534

作ؓd手机行业内的一件大事,Google与超q?0家移动技术领先企业组成开攑ּ手机联盟Open HandsetAlliance以及推出的Android手机q_曑ּ起了Z的广泛关注。只是由于搭载系l品按照计划将今年下半q问世,因此Zg看到的是仅仅是一个宏伟的蓝图而已。不q,令h吃惊的是Q在国赌城拉斯l加斯D行的全球最大规模的消费U技电子大展CES 2008QConsumerElectronics ShowQ之上,来自台湾的启科技QWistron NeWebCorpQ却Zh预料的展Z全球W一N用开放手盟的Android操作pȝ的手Z品GW4Q借助以特别注明GooglePhone宣布了Android-readypȝ手机产品的首度公开亮相?

全球首部Google手机曝光

q次启碁U技公开展示的Androidpȝ手机GW4在外观及造型上看上去与当初在互联|上曝光的那ƾGoogle手机有几分相|也有一个横向的昄的屏q和QWERTY标准键盘Q在整体上ƈ没有多少特别的地斏V?

全球首部Google手机曝光而且正如外媒体介绍的那Pq部全球首款搭蝲Android操作pȝ的手机如果没有特别的介绍的话Q很Ҏ被被误会?Windows Mobilepȝ的智能手机,g跟大家对Google Phone的期望有点距R而且更糟p的是,有现Z用者声U该机的手感很差Q极似玩h型,怿q会让不满腔热情的期待者倍感失望?

全球首部Google手机曝光

不过值得一提的是,在这ơCES2008消费电子大展中启科技展示的原型机GW4q不能算是百分百的Google手机。按照相关介l显C,该机其实是以 MontaVista Linux2.6pȝ为基开发而成Q真正的GoogleAndroidpȝq_产品会在今q的三月推出Qƈ同时会以台湾厂商最擅长的ODM方式Q提供给其它大品牌,自己不会发售。因此,预计届时在手机的外观及造型斚w会进行一些改善?

全球首部Google手机曝光除此之外Q在相关的硬件规格方面这ơ粮LGW4q没有多惊人的地方。内|的是TI公司?16 MHz 主频OMAP 1710 处理器,拥有64MB的RAM。用一?.5英寸?QVGA分L率的液晶屏幕Qƈ在手面装载了200万像素摄像头?

全球首部Google手机曝光

此外Q这Ƒ֏U是首部 Google Phone 的GW4q支持GSM900/1800/1900MHz和GPRS|络Qƈ具备WLAN无线局域网功能Q也提供了对SIPVoIP|络电话功能的支持。尽GW4暂时以Linux 为系l,但主要功能实际上已经与相当接qGoogle AndroidDemoQ在现场使用的时候,Z可以见到的Y件包括有Opera Web 览器、支持OutlookSync的电子邮Ӟ日程表YӞ也内|MSN/Yahoo/AIM{即旉信软g。ƈ拥有GoogleMap、Office 及PDF文档阅读器,q提供了对Widget的支持,如天气、股报L。由此可以多看出未来的GoogleAndroidpȝ手机在功能扩展方面的多样性?

全球首部Google手机曝光

更ؓ重要的是Q尽处理器和RAM{硬件规格比较^庸,但根据亲w试玩过的现Zh员的说法QGW4在运行速度的表现相当不错。而这一定程度上也让Z对于卛_在三月问世的Google手机寄予了更多的期待和希望?

PSQ其实台湄启碁U技有些标题党的意思,抢h眼球|了。真的N期待Q真正Androidq_的手机出来。按计划应该快了Q不知道到时候中国市Z有什么变化,手机产品Q当然也包括Android开发h员的供求?/font>

]]>
通读Android文档pd SIXhttp://www.tkk7.com/ponzmd/archive/2007/12/12/167281.htmlq河?/dc:creator>q河?/author>Wed, 12 Dec 2007 09:25:00 GMThttp://www.tkk7.com/ponzmd/archive/2007/12/12/167281.htmlhttp://www.tkk7.com/ponzmd/comments/167281.htmlhttp://www.tkk7.com/ponzmd/archive/2007/12/12/167281.html#Feedback4http://www.tkk7.com/ponzmd/comments/commentRss/167281.htmlhttp://www.tkk7.com/ponzmd/services/trackbacks/167281.html阅读内容Q?a target="_blank">TutorialQNotepad Exercise 1Q?a >Exercise 2Q?a >Exercise 3Q?a >Extra Credit 

 

因ؓ临时d出差了几天,q部分内容一直没有时间来更新Q本打算看完了实践了以后再来ȝ的,可是做到一半就被迫停止了,回来以后Q以前的也忘的差不错了。以前写C半的文档Q也被同事当作垃圑ֈ掉了...呵呵Q只好重新来q?..

q个例子Q我做v来其实ƈ不是很顺?中间遇到不少的问题。主要是Q这个这个Android的EclipsePlugin多多少q是有些BugQ导致很多时候很ȝQ不知道各位是否有好的解军_法?/p>

Notepadq个例子我不惛_q里一步一步的重复了,记录一些主要的点完事。完整的代码可以参考,Android Demo里面的Notepad?/p>

分下面两个部分:

W一部分Q主要知识点

1.界面布局
   看个复杂的好了。界面布局Android推荐使用XML来配|完成?a href="http://www.tkk7.com/images/blogjava_net/ponzmd/WindowsLiveWriter/AndroidSIX_F4E4/jiemian.jpg">jiemian

<?xml version="1.0" encoding="utf-8"?>

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
android:orientation="vertical" android:layout_width="fill_parent"
android:layout_height="fill_parent">

<LinearLayout android:orientation="horizontal"
android:layout_width="fill_parent"
android:layout_height="wrap_content">

<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/title" />
<EditText id="@+id/title"
   android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:layout_weight="1"/>
</LinearLayout>

<TextView android:layout_width="wrap_content"
android:layout_height="wrap_content"
android:text="@string/body" />
<EditText id="@+id/body" android:layout_width="fill_parent"
android:layout_height="wrap_content"
android:layout_weight="1"
android:scrollbars="vertical" />

<Button id="@+id/confirm"
   android:text="@string/confirm"
android:layout_width="wrap_content"
android:layout_height="wrap_content" />

</LinearLayout>

q段配置描述的界面如叛_中所C?
需要注意的ҎQ?br>1.layout可以出现嵌套的,q样可以部v更加复杂的界?
2.可以通过@string/confirm来引?res/string.xml中confirm的?
3.id=@+id/confirm q里的@表示当XML解析器解析到q个idӞ会通过q个id来配|相关的资源。在代码中这样体玎ͼ
Button confirmButton = (Button) findViewById(R.id.confirm);通过R.id.confirm来配|这个Button?/p>

而如果在@后面在来一?的话Q类g正则表达式的味道Q标识至有一个id表示的资源,如果没有那就知道生成一个了?br>当然单单定义q个界面是不用的,q必通知Android知道才可以,在AndroidManifest.xml中配|一下就可以了?/p>

<?xml version="1.0" encoding="utf-8"?>
<manifest xmlns:android="http://schemas.android.com/apk/res/android"
package="com.google.android.demo.notepad3">
<application android:icon="@drawable/icon">
...
<activity class=".NoteEdit" android:label="@string/edit_note">
</activity>
</application>
</manifest>

q是界面的一部分Q还有一部分Q不如说菜单要如何实现呢Q看q里明白了

private static final int INSERT_ID = Menu.FIRST;
private static final int DELETE_ID = Menu.FIRST + 1;
@Override
public boolean onCreateOptionsMenu(Menu menu) {
super.onCreateOptionsMenu(menu);
menu.add(0, INSERT_ID, R.string.menu_insert);
menu.add(0, DELETE_ID, R.string.menu_delete);
return true;
}
有个问题Q还没有解决掉。菜单项的顺序是Menu.FIRST来决定呢Q还是安装Add的顺序来军_呢?

2.界面q移与信息交?/strong>

应用软g中少不了在各U界面间辗{腾挪QAndroid中给l我们提供了一套完整的机制来保证我们可以这样做。不太了解的可以看看?a href="http://www.tkk7.com/ponzmd/archive/2007/12/03/164926.html">通读Android文档pd FOUR?br>具体看看它是如何实现的吧。Ş象一Ҏ表达吧,四步走?br>W一步:定义Intent
Intent i = new Intent(this, NoteEdit.class);
W二步:q装载信?如果没有信息自然可以省去?br>i.putExtra(KEY_ROW_ID, rows.get(position).rowId);
W三步:发?br>startSubActivity(i, ACTIVITY_EDIT);

q样p入了子界面的生命周期中,子界面首先触发的会是onCreateҎ.
我想C的如何获取Intent中装载的信息Q代码如?/p>

Bundle extras = getIntent().getExtras();            
rowId = extras != null ? extras.getLong(Notepadv3.KEY_ROW_ID) : null;

界面q移到q里吧?/p>

3.事g处理

接下来是事g处理Q这个现对简单事件也不多?br>1.菜单w择事gQActivity里面已经定义好了Q实现相x法即可?/p>

 @Override
public boolean onMenuItemSelected(int featureId, Item item) {
boolean result=super.onMenuItemSelected(featureId, item);
...
return result;
}

2.选择列表事ӞListActivity里面也有现成的方法,实现卛_

@Override
protected void onListItemClick(ListView l, View v, int position, long id) {
super.onListItemClick(l, v, position, id);
...
}

3.d记录的确定按钮,q个需要自定义了,不过和SwingQAwt里面基本上是一致的?br>Button confirmButton = (Button) findViewById(R.id.confirm);
        confirmButton.setOnClickListener(
        new   View.OnClickListener() {
            public void onClick(View arg0) {
                setResult(RESULT_OK);
                finish();
            }
        });

4.Android的生命周期事?/strong>

说明q个问题q是引入那个囄好,

activity_lifecycle

q样׃目了然了QNotepad中做的只不过是ؓ了让我们切实体验一下Ş?

5.信息存储(SQLite)

Androidl我们提供了android.database以及android.database.sqllite两个包。这中间包括了基本上所有的信息存储斚w的操作?/p>

q部分的内容Q凡做个数据库开发的一目了然的事情。不需多说。Android已经为我们封装的相当C了。多多了解和熟悉API卛_使用.

 

W二部分Q遇到的问题

1.应用E序修改后不会自动更?/strong>
q个问题处理Ҏ?个,分别是:

解决Ҏ1(推荐使用)

通过Android Tools里面的Export Application Package工具导出*.apk.利用命o行工具adb install 和adb shell/rm 来部|和卸蝲*.apk文g。这h更新?/p>

解决Ҏ2Q?/p>

通过删除userdata.img文g来更新。可以参考这?a href="http://www.tkk7.com/ponzmd/archive/2007/11/19/161702.html">初体验Android的两个小不爽
不过q样的话Q模拟器中所有的数据全部会被清除掉,所以不推荐.

如果l常开发Android的话Q把q些操作扩展到ant里面Q会是一个不错的选择?/p>

其他q想了解的内容:

1.Common Android Tasks

2.更完整的Notepad的例?/p>

最后提供一个Notepad的源代码Q?a href="http://www.tkk7.com/Files/ponzmd/NotepadCodeLab.rar" target="_blank">可以在这里下?/a>



]]>
通读Android文档pd FIVEhttp://www.tkk7.com/ponzmd/archive/2007/12/04/164929.htmlq河?/dc:creator>q河?/author>Tue, 04 Dec 2007 01:43:00 GMThttp://www.tkk7.com/ponzmd/archive/2007/12/04/164929.htmlhttp://www.tkk7.com/ponzmd/comments/164929.htmlhttp://www.tkk7.com/ponzmd/archive/2007/12/04/164929.html#Feedback1http://www.tkk7.com/ponzmd/comments/commentRss/164929.htmlhttp://www.tkk7.com/ponzmd/services/trackbacks/164929.html阅读内容Q?a >Application Lifecycle

1.Android应用q行是一个运行在LinuxKnerl上面的一个进E,一旦一个进E被创徏Q这个应用程序的存活旉׃在由q个应用直接控制Q而是被系l所军_?/p>

2.一般而言Q系l中q程分这样几c?
A foreground processQ位于最前端的正与用戯行交互的Activityq程QOnResume()Ҏ被调用时Q?也可以是正在执行onReceiveIntent()Ҏ的一个IntentReceiver.

A visible processQ能够被用户看见但是没有昄在最前面的Activityq程.QOnPause()Ҏ被调用时Q?/p>

A service processQ持有Service的进E,它们在后台工作用L不到。由startService()启动.

A background process:持有一个不再被用户可见的Activity的进E?(onStop()Ҏ被调用时)?/p>

An empty process: 那些没有持有zdM应用lg的进E,他们通常提供一U缓存机Ӟ加快它们下一ơ的启动.

如果pȝ考虑l止q程Q会按照?empty->background->service->visible->foreground的顺序?/p>

3.仅仅可以知道q些Q代码执行时Android应用被创建,存活旉ql决定,应用自己q直接决定不了。其他的一无所知,q个也算说明白了Application的生命周期了吗?

好了Q就到这里了?/p>

q一步了解的内容Q?/p>

1.ActivityQServiceQIntentReceiver各自的生命周期是怎么LQ?/p>

]]>
通读Android文档pd FOURhttp://www.tkk7.com/ponzmd/archive/2007/12/03/164926.htmlq河?/dc:creator>q河?/author>Mon, 03 Dec 2007 10:41:00 GMThttp://www.tkk7.com/ponzmd/archive/2007/12/03/164926.htmlhttp://www.tkk7.com/ponzmd/comments/164926.htmlhttp://www.tkk7.com/ponzmd/archive/2007/12/03/164926.html#Feedback2http://www.tkk7.com/ponzmd/comments/commentRss/164926.htmlhttp://www.tkk7.com/ponzmd/services/trackbacks/164926.html阅读内容Q?a >Anatomy of an App

1.Android应用E序可以?块组成,分别是:

ActivityQ?/p>

Activity可以看成是与用户界面操作相关的一部分内容Q一般来说Android用户界面多是通过l承Activity基类Qƈ在Activity子类上面讄多个Viewl成的用户UIQƈ且对q些UI作出相应的事件处理来实现的。一般来_一个Activity是一个单独的屏幕Q而一个Android应用E序可能有多重的用户界面Q也意味会有多个Activityc,q些界面之间的切换通过使用Intent来辅助完成?/p>

Intent表示当前应用惌做什么。它׃个部分组成,动作和数据,xstruts的典型请求,edit.do?id=001.Intent应该和这个类伹{不qIntent的动嘴是预定义好的,如VIEW_ACTION,EDIT_ACTION{?/p>

和Intent相关的还有一?a >IntentFilter。IntentFilter被通知了一个Activity(或者IntentReceiver)能够操作那些Intent?/p>

通过上面的了解,基本形成了这样一个图景:
单独的ActivityQ相应可以通过事g机制捕获Q而如果涉及到界面切换的话Activity会生一个IntentQ而Intent会被提交到IntentFilter上面q行匚wQ匹配成功会转到下一个Activity。想惌不就是MVC?VQactivityQCQIntentFilterQMQ逻辑处理代码Q如事g处理{?

q样的好处:文档里面提到了两个,
1.lg可以复用;
2.Activity能够在Q何时候被一个带有相同IntentFilter的Activity所替换.

IntentReceiverQ?/p>

上面Activity,Intent,IntentFilterl我们勾勒一个完整的E序处理程Q而IntentReceiver则是q个程的重要辅助,IntentReceiver说的是如何出来外部事件的Q外部事件比如说电话呼入{?br /> 具体的如何做Q我也还很模p?

ServiceQ?/p>

Service可以理解成ؓ后台q行提供支持的部分。比如后台播放MP3q类的操作,全要CService支持?

ContentProviderQ?/p>

ContentProvider可以֐思义一下,他是用来帮助我们处理数据和实现数据共享的。比起J2ME里面的RMIQ那׃是差一两个{的问题了.赫赫

好了Q这个到q里?
q有想了解的东西Q?/p>

1.想看一个实际一点的例子Q亲手体会一下这些组件的使用?
2.q一步详l的了解些基本部分的l节.其实我已l找到地方了Q不信你可以点击q些那些条目的链接看?



]]>
通读Android文档pd THREEhttp://www.tkk7.com/ponzmd/archive/2007/12/03/164761.htmlq河?/dc:creator>q河?/author>Mon, 03 Dec 2007 01:18:00 GMThttp://www.tkk7.com/ponzmd/archive/2007/12/03/164761.htmlhttp://www.tkk7.com/ponzmd/comments/164761.htmlhttp://www.tkk7.com/ponzmd/archive/2007/12/03/164761.html#Feedback2http://www.tkk7.com/ponzmd/comments/commentRss/164761.htmlhttp://www.tkk7.com/ponzmd/services/trackbacks/164761.html阅读内容Q?a >Hello Android

1.在Android中,应用E序的入口是l承了ActivitycM的OnCreate()ҎQ这个方法也cM于J2me中MidletcȝStartApp()Ҏ的地?

2.初接触AndroidQ一句句的搞明白Helloworld的源代码的含义是很有收获的?/p>

源代码如下:

public class HelloAndroid extends Activity {
    /** Called when the activity is first created. */
    @Override
    public void onCreate(Bundle icicle) {
        super.onCreate(icicle);
        TextView tv = new TextView(this);
        tv.setText("Hello, Android");
        setContentView(tv);
    }
}

a.通过注释已经很清楚的告诉我们QonCreate会随着Activity被示例化而执行。其实我更想知道的是Activity的生命周期是什么?
看看q个图,或许能明白点什么?

activity_lifecycle
b.我也很想知道Activity和BundleI竟会是些什么?但是很遗憾HelloAndroid里面没有功夫l细到来。唉Q管他呢Q该知道的我L一天会知道的?br>c.TextView tv = new TextView(this); q里的this看v来是个ActivityQ而实际API里面要求是一个ContextQ而恰好Activity是承于Context。Context可以认ؓ是一个系l资源的讉K句柄Q它提供了各U资源,数据库以及其他程序设计的服务.
d.setContentView(tv)Q在Android中,View其实是一个drawable对象QsetContentView也就定了那个View是与当前的Activity相关?

3.关于R.java
可以认ؓR.java是我们访?res下面各种资源的烦引。比如我们可以通过R.drawable.icon来访问,/res/drawable/下的icon.png囄?/p>

好了Q就q些了?/p>

q有些想知道的东?/p>

1.Activity的生命周期?
2.一个AndroidE序的各个组成部分是怎么LQ?/p>

]]>
通读Android文档pd TWOhttp://www.tkk7.com/ponzmd/archive/2007/11/30/164296.htmlq河?/dc:creator>q河?/author>Fri, 30 Nov 2007 07:12:00 GMThttp://www.tkk7.com/ponzmd/archive/2007/11/30/164296.htmlhttp://www.tkk7.com/ponzmd/comments/164296.htmlhttp://www.tkk7.com/ponzmd/archive/2007/11/30/164296.html#Feedback0http://www.tkk7.com/ponzmd/comments/commentRss/164296.htmlhttp://www.tkk7.com/ponzmd/services/trackbacks/164296.html阅读内容Q?a >Installing the SDK and Plugin

1.不用EclipsePlugin来完成Android应用E序开发【windowq_?/p>

创徏工程

Android的SDK为我们手动创建工E提供了一个小工具QactivityCreator?br>它被攄?Android_Home%/tools/activityCreator.bat.
而实际的q行E序是在q个位置Q?br>%Android_Home%/tools/lib/activityCreator/activityCreator.exe

可通过命o行来q行q个创徏E序?/p>

具体参数可以有两个:
--out <folder> ,讑֮输出目录。默认是当前文g夏V?br>--ide intellij, 生成IntelliJ的工E文Ӟq样可以导入到IntellliJ里面开发了.
执行l果会生成如下文Ӟ
AndroidManifest.xml,build.xml,和几个文件夹res/src/bin/.

比较感兴的自然是build.xml.

~译工程

如果已经配置好了Ant的话Q编译工E只需要通过ant执行一下生成的build.xml文g卛_?br>~译完成后,bin/目录下面会生成如下文Ӟclasses.dexQHelloAndroid.apk 以及一个classes/文g夏V?/p>

部v和运行工E?/strong>

~译生成的apk文g是最l要实际部v的文Ӟ部vq程如下Q?br>1.q入%Android_Home%/tools下,启动模拟器,执行emulator.exe?br>2.模拟器启动完成后Q进?apk文g所在目录,执行 adb install HelloAndroid.apk
注意q里可能会提C如下:
* daemon not running.starting it now *
* daemon still not running *
error: no device
q种情况多出现在W一ơ安装apk的时候,可重启emulator后再ơ尝试安装apkQ一般可解决.
安装正常Q应提示为提CZơ速度的字栗?br>q样部v也算是完成了Q可以在模拟器中Applications菜单里面q行q个HelloAndroidE序Q就可以看到效果了?/p>

调试

现在看来如果没有使用IDE的话Q在命o行状态下是不能进行调试的?br>具体要怎么来做Q还不是太明白,和DDMS有重要的关系?br>帖个DDMS的图Q以后l关注它?br> ddms

U除AndroidE序

通过adb install *.apk其实apk文g上传C模拟器自带操作系l的data/app目录下了Q如果要卸蝲apk却没有提供adb uninstallq个命oQ要U除只好q入模拟器操作系l的文gpȝ内部手动删除apk文g了。如何做q行adb shell 可进入模拟器自带的操作系l,然后的操作和Linux一Pcd data/app ; rm HelloAndroid.apk ;可以了。下ơ就不会再见到这个AndroidE序了?/p>

 

q个文档到q里了,有几个东襉K要进一步的深入?/p>

1.Ant脚本—build.xml. 把它整合到Eclipse应该会是一个方便的工具?br>2.adbQ这个工h候能力无IP应该好好看看?br>3.DDMSQ这个工具对于调试和日志来说g无所不能Q其他的它还能干什么呢Q具体怎么用它Q?/p>

]]>
通读Android文档pd ONEhttp://www.tkk7.com/ponzmd/archive/2007/11/30/164214.htmlq河?/dc:creator>q河?/author>Fri, 30 Nov 2007 03:38:00 GMThttp://www.tkk7.com/ponzmd/archive/2007/11/30/164214.htmlhttp://www.tkk7.com/ponzmd/comments/164214.htmlhttp://www.tkk7.com/ponzmd/archive/2007/11/30/164214.html#Feedback0http://www.tkk7.com/ponzmd/comments/commentRss/164214.htmlhttp://www.tkk7.com/ponzmd/services/trackbacks/164214.html没有惌要参加Google的Android开发大赛,只不q不想丢掉以前J2meU篏下来的点点虚荣心Q以前也没有试q在blog里面写很长的一个系列的内容Q不q这ơ算是一个开始?/p>

基本x是按照Android的官Ҏ档的序一路读下去Q记下一些有意思的东西。也会附上自己实践过E中的体会?/p>

官方文档Q?/p>

http://code.google.com/android/documentation.html

中文文档Q?/p>

http://www.androidcn.net/wiki/index.php/%E7%BF%BB%E8%AF%91%E4%BB%BB%E5%8A%A1%E9%A2%86%E5%8F%96

q里发自内心的感谢一下这些辛苦的中文文档的翻译者们。你们好L.

好吧Q开始这个O长的学习之\吧?/p>

 

通读Android文档pd ONE

 

阅读内容Q?a >What is Android?


Android的体pȝ?/p>

system-architecture



]]>
初体验Android的两个小不爽http://www.tkk7.com/ponzmd/archive/2007/11/19/161702.htmlq河?/dc:creator>q河?/author>Mon, 19 Nov 2007 11:21:00 GMThttp://www.tkk7.com/ponzmd/archive/2007/11/19/161702.htmlhttp://www.tkk7.com/ponzmd/comments/161702.htmlhttp://www.tkk7.com/ponzmd/archive/2007/11/19/161702.html#Feedback5http://www.tkk7.com/ponzmd/comments/commentRss/161702.htmlhttp://www.tkk7.com/ponzmd/services/trackbacks/161702.html今天下午׃Ҏ间来体验AndroidQ本以ؓ5分钟可以完成的HelloworldQ却用了近1个半时的时_实在有些不爽。现在暂时记下一些不爽的地方Q希望大家能指出问题在哪里?有什么更好的办法Q?/p>

前面按照文档Q下载sdk和eclipse pluginQ安装配|安装文档一路顺风。马上新建工E,~写Helloworld代码Q启动运行。想着应该大工告成Q看的到效果收工了。谁知道问题出来了?/p>

代码如下Q?/p>

package person.pengjun.hello;

import android.app.Activity;
import android.os.Bundle;
import android.widget.TextView;

public class HelloAndroid extends Activity {
/** Called when the activity is first created. */ @Override public void onCreate(Bundle icicle) {
super.onCreate(icicle);
TextView tv = new TextView(this);
tv.setText("q河? 每天q步1%");
setContentView(tv);
}
}

 

 

不爽1QHelloWorld需启动两次

在Eclipse的run菜单里面配置了Android Appliaction的运行配|,一切OKQ启动工E。一切启动正常,按照文档的说发,我就应该能够看到屏幕中显C出来的“q河卒,每天q步1%”的字样了。而我实践看到的确实手机桌面,不解。在手机菜单里面找了好几遍也没有扑ֈ相应的启动选项。(PSQ到旉面的API DEMO吸引我看了好久)。没办法Q没看到效果。只好回头检查是否有错误?/p>

发现Eclipse里面的启动信息如下:

[2007-11-19 18:10:52 - HelloAndroid] ------------------------------
[2007-11-19 18:10:52 - HelloAndroid] Android Launch!
[2007-11-19 18:10:52 - HelloAndroid] Launching: person.pengjun.hello.HelloAndroid
[2007-11-19 18:10:52 - HelloAndroid] Launching the emulator.

回想doc里面说的Q启动会先启动emulatorQ之后才会启动application?/p>

看到q里Q我又Ctrl+F11再启动了一ơAndroid ApplicationQ结果挺好。终于出CQ我希望看到的界面?/p>

未命?

启动信息如下Q?/p>

[2007-11-19 18:12:30 - HelloAndroid] ------------------------------
[2007-11-19 18:12:30 - HelloAndroid] Android Launch!
[2007-11-19 18:12:31 - HelloAndroid] Launching: person.pengjun.hello.HelloAndroid
[2007-11-19 18:12:31 - HelloAndroid] Pushing HelloAndroid.apk to /data/app on the device
[2007-11-19 18:12:31 - HelloAndroid] Starting activity on device: person.pengjun.hello.HelloAndroid
[2007-11-19 18:12:33 - HelloAndroid] ActivityManager: Starting: Intent { comp={person.pengjun.hello/person.pengjun.hello.HelloAndroid} }

 

虽然q没有浪Ҏ什么时_但是文档里面居然一个字也没有提。不爽?/p>

 

 

不爽2Q修改居然不会自动更?/strong>

看到效果了,心里面也不免兴奋一把。修改了“q河卒,每天q步1%”?#8220;AndroidQI love you”以表庆祝。启动运行,问题q是依旧Q看到的q就手机桌面Q心里面不免暗暗Ҏ。再ơCtrl+F11Q这回出来了。但是出来了的字W让我伤心,居然q是“q河卒,Q每天进?%”Q这有点受不了了。尝试关闭程序再ơ尝试,问题依旧。于是想是不是和Web览器的~存一P那有记录下来了。于是查找一番,果然让我查到了,在手机桌面的Application里面出现?我的AndroidApplicationQ启动依然是“q河卒,每天q步1%”?/p>

没办法只好查文档了,折腾了一会,l于让我查到?/p>

http://code.google.com/android/reference/emulator.html#controlling

里面有这L记录Q?/p>

Only the first emulator instance can preserve user data across sessions. It stores the user data in a file ?by default, it stores the data in the file ~/.android/userdata.img (on Linux and Mac) or C:\Documents and Settings\<user>\Local Settings\Android\userdata.img (on Windows) in your development computer. You can control the storage (and loading) location of the user data file by using the -data option when starting the emulator ?/em>

原来在这?/font>C:\Documents and Settings\<user>\Local Settings\Android\userdata.img

dq里Q发C么也没有。不甘心Q查找了一下。原来它?code>C:\Documents and Settings\<user>\Local Settings\Application Data\Android\userdata.img 。找到它Q毫不客气删除重qAndroidApplicationQ终于见?#8220;AndroidQI love you”。看来还是那句歌q好啊Q?#8220;惌׃不容?#8221;?/code>

扑ֈ问题l过多次试Q仍然不会自动随修改更新Q心里面很是不爽啊。每ơ修改只好删除,userdata.img再试Q实在麻烦。不q暂时也没有更好的办法,只好如此?/code>

׃默认目录太偏Q而且会媄响所有的Android的运行,所以想了个替代的办法。在Eclipse的run菜单里面配置emulator的启动配|。在工程文g下面Z个data文g夹,把这个user data file 指定到这个位|上面。这h个Application都配|的话相互之间也׃会媄响了。配|如下图Q?/code>

未命?

不管配置的多好,Mq是那个词,不爽?/p>

上面是我今天初用Android遇到的问题,q可能和我机器的q行环境有关pR不知道大家是否也有遇到Q不知道大家是否有更好好的处理办法? 请大家多多指炏V?/p>


11?0日晨
早上换了台机器,重新解压了个eclipse,版本3.3.再次试HelloAndroidQ居然上面的问题Q一个也没有出现。这可能和系l的环境有关 pR因为昨天的那台机器上面东西比较杂,也疏于打理。具体是什么方面的影响q不清楚Q不q昨天机器的Eclipse?.1的版本?/p>

]]>
由Android惛_的事?/title><link>http://www.tkk7.com/ponzmd/archive/2007/11/18/161414.html</link><dc:creator>q河?/dc:creator><author>q河?/author><pubDate>Sun, 18 Nov 2007 08:55:00 GMT</pubDate><guid>http://www.tkk7.com/ponzmd/archive/2007/11/18/161414.html</guid><wfw:comment>http://www.tkk7.com/ponzmd/comments/161414.html</wfw:comment><comments>http://www.tkk7.com/ponzmd/archive/2007/11/18/161414.html#Feedback</comments><slash:comments>3</slash:comments><wfw:commentRss>http://www.tkk7.com/ponzmd/comments/commentRss/161414.html</wfw:commentRss><trackback:ping>http://www.tkk7.com/ponzmd/services/trackbacks/161414.html</trackback:ping><description><![CDATA[<p>Google发布了AndroidQ下面是由Android惛_?..</p> <p> </p> <p><strong>好的公司定标?/strong></p> <p>关于Gphone的猜给各大媒体操作的乌烟瘴气,最lGoogle出来说话了,“现在q没有GphoneQ只有Android”。什么是AndroidQ?/p> <p>Android doc里面_</p> <p>Android is a software stack for mobile devices that includes an operating system, middleware and key applications.</p> <p>可以看出q回Google又走在了大家的前面,“好的公司定标?#8221;QGoogle深捂q句话的真谛Q从一开始就要成为标准订制者,然后再细化至具体产品。这h可立于不败之地?/p> <p><strong>J2ME会消?/strong></p> <p>Android是由Google和Open Hand AlianceQ一个由 33 间手机制造商、Y件商和电信业?中国Ud是其中的一?l成的Android 推广联合会联合发布的。以后势必会出现一个统一的^収ͼ不会在出现J2ME中各U品牌和机型中Y件移植的ȝ?/p> <p>AndroidZJava开攄。但对于Android而言Q我们首先要的是Android是一个基于Linux Kenrnel的移动设备操作系l,大体看上来是与Symbian、Windows Mobile在同一U别的。ƈ且这个操作系l的基础上面提供了各U和用的LIBRARIES 和一个完整的Application Framework。这是的开发过E中Q对于操作系l层面的控制必然ZJ2ME。想当初Qؓ了一个手游效果想控制一下手机的震动Q不知道多是脑细胞?/p> <p><strong>下一个Android在那里?</strong></p> <p>虽然Android才刚刚发布,甚至于连一个成功的产品也没有看到。但是我已经q不及待的在设想下一个Android在那里了Q有q样一个现象,览器变了,不再x们印象中览|页Q提交基本信息的伙计了Q它变的来强ѝ各Uweb版本的Y件以前只有桌面操作系l里面才有的软gQ现在Web上面也有了。如Web officeQ于是有了一个概念WebOS。WebOS会不会是下一个Android的出生点呢?会不会有公司仿照Google Android的做法也在WebOS斚w做同L事情呢?</p> <p>到那个时候会不会q样情况出现QPC会预装这U操作系l,所有的软g甚至于游戏全不需要安装,只需要开打相应的|址可以了。而我们这些程序员全不再同一个统一的标志下面写东东?</p> <p>^_^ Q?上面q个有些异想天开的。如果我儿子q干E序员不知道会不会是q样的情?..</p> <p>上面都是我在q几天接触Android惛_的,记录一下Ş了?/p> <p>勿笑偶幼E啊Q?/p> <img src ="http://www.tkk7.com/ponzmd/aggbug/161414.html" width = "1" height = "1" /><br><br><div align=right><a style="text-decoration:none;" href="http://www.tkk7.com/ponzmd/" target="_blank">q河?/a> 2007-11-18 16:55 <a href="http://www.tkk7.com/ponzmd/archive/2007/11/18/161414.html#Feedback" target="_blank" style="text-decoration:none;">发表评论</a></div>]]></description></item></channel></rss> <footer> <div class="friendship-link"> <p>лǵվܻԴȤ</p> <a href="http://www.tkk7.com/" title="亚洲av成人片在线观看">亚洲av成人片在线观看</a> <div class="friend-links"> </div> </div> </footer> վ֩ģ壺 <a href="http://jiezinet.com" target="_blank">þ99ȾƷѹۿţţ</a>| <a href="http://hylaowu.com" target="_blank">wwwһwww</a>| <a href="http://359777b.com" target="_blank">6080ҹһëƬѿ</a>| <a href="http://jiajuco.com" target="_blank">˾Ʒvideos</a>| <a href="http://leeszewan.com" target="_blank">˿Ƶ</a>| <a href="http://sese3366.com" target="_blank">þþƷAV</a>| <a href="http://ttooyuyu.com" target="_blank">Ƶ߹ۿ</a>| <a href="http://youketech.com" target="_blank">ɫվwwwһ</a>| <a href="http://my637.com" target="_blank">һ˿wwwƵ</a>| <a href="http://plladay.com" target="_blank">ĻձƬ</a>| <a href="http://myzhoubian.com" target="_blank">ձ18</a>| <a href="http://blzcn.com" target="_blank">ۺϺݺݰ</a>| <a href="http://www676617.com" target="_blank">߹ۿѲavƬ</a>| <a href="http://diswooo.com" target="_blank">ŮƵ</a>| <a href="http://56aaaa.com" target="_blank">18վƵվ</a>| <a href="http://szicon.com" target="_blank">avһۿ</a>| <a href="http://fenxiangceo.com" target="_blank">պƷƵַ</a>| <a href="http://xy167.com" target="_blank">ǴýƵѹۿ</a>| <a href="http://828556.com" target="_blank">þþþ޾ƷĻ</a>| <a href="http://815389.com" target="_blank">þþùƷ</a>| <a href="http://5tww.com" target="_blank">ձƵ߹ۿ</a>| <a href="http://scjcled.com" target="_blank">ѹۿëƬƵ</a>| <a href="http://8hnbuk14.com" target="_blank">Ʒվ</a>| <a href="http://simupiao.com" target="_blank">˾þں2019</a>| <a href="http://tiantangapp.com" target="_blank">þþƷAV鶹վ </a>| <a href="http://7766ks.com" target="_blank">ƷƬ</a>| <a href="http://bjlfggcm.com" target="_blank">Ļѹۿ</a>| <a href="http://haigoumama.com" target="_blank">ŷպĸwww777</a>| <a href="http://977446.com" target="_blank">ѹ˸߹ۿ鶹 </a>| <a href="http://yutuzb.com" target="_blank">Ļ</a>| <a href="http://www-566846.com" target="_blank">޹˾þþƷ</a>| <a href="http://tiantiantegou.com" target="_blank">ȫëƬ</a>| <a href="http://cdessc.com" target="_blank">AëƬƵ</a>| <a href="http://meinvtaotu.com" target="_blank">ձһ߲Ͷ </a>| <a href="http://wwwkckc.com" target="_blank">һѹ</a>| <a href="http://www621f.com" target="_blank">ɫƵۿ</a>| <a href="http://sztsa.com" target="_blank">VƬ</a>| <a href="http://788qj.com" target="_blank">Ѿþˬˬav</a>| <a href="http://ninggelang.com" target="_blank">һƵ</a>| <a href="http://dsfv1.com" target="_blank">ۺվɫɫ</a>| <a href="http://6217c.com" target="_blank">18վƵվ</a>| <script> (function(){ var bp = document.createElement('script'); var curProtocol = window.location.protocol.split(':')[0]; if (curProtocol === 'https') { bp.src = 'https://zz.bdstatic.com/linksubmit/push.js'; } else { bp.src = 'http://push.zhanzhang.baidu.com/push.js'; } var s = document.getElementsByTagName("script")[0]; s.parentNode.insertBefore(bp, s); })(); </script> </body>