导航

随笔分类 -  Android

摘要:1 Intent.ACTION_MAIN String: android.intent.action.MAIN标识Activity为一个程序的开始。比较常用。Input:nothingOutput:nothing例如:Code highlighting produced by Actipro CodeHighlighter (freeware)http://www.CodeHighlighter.com/-->1<activityandroid:name=".Main"android:label="@string/app_name">2 阅读全文

posted @ 2011-03-12 17:02 NCUT蓝色理想 阅读(900) 评论(0) 推荐(0) 编辑

摘要:最近要做些android界面设计,网上搜了一下,有visio和axure两种工具,visio比较常见,但是没找到组件。axure有达人自己做了组件,在此分享。 软件下载:Axure RP Pro 5.6.0.2097英文原版+简/繁体中文汉化包下载 组件库下载:Android的Axure组件库 阅读全文

posted @ 2011-03-12 16:29 NCUT蓝色理想 阅读(896) 评论(0) 推荐(0) 编辑

摘要:1.Android团队提供的示例项目 如果不是从学习Android SDK中提供的那些样例代码开始,可能没有更好的方法来掌握在Android这个框架上开发。由Android的核心开发团队提供了15个优秀的示例项目,包含了游戏、图像处理、时间显示、开始菜单快捷方式等。 地址:http://code.google.com/p/apps-for-android/ 2.Remote Droid RemoteDroid是一个Android应用,能够让用户使用自己的无线网络使用无线键盘、触摸屏操作手机。这个项目为开发者提供了如网络连接、触摸屏手指运动等很好的样例。 地址:http://code.googl 阅读全文

posted @ 2011-03-12 16:29 NCUT蓝色理想 阅读(209) 评论(0) 推荐(0) 编辑

摘要:在查找twitter api的时候无意间看到了这边文章,应该是Gfan的某位创始人的个人博客。 里面详细说明了如何修改apk,工具步骤一应俱全。 地址:http://www.geeka.net/2010/05/api-twitter-for-android-diy/ 另外一篇:http://blog.csdn.net/Android_Tutor/archive/2010/07/09/5724435.aspx 阅读全文

posted @ 2011-03-12 16:29 NCUT蓝色理想 阅读(522) 评论(0) 推荐(0) 编辑

摘要:一、刷机原理 记得第一次刷机,哪个心理紧张啊。其实紧张什么呢?就是因为不明白原理啊,只看到一堆的教程来依葫芦画瓢,生怕错了一步将手机变砖。真正使我对刷机原理有一些理解的是看了这一篇文章:点击查看 说起来,刷机就是两种方法: 一是recovery方法,就是我们平时将update.zip入到SD卡,然后alt-s的方法,这种方法是调用了recovery的方法将各种img或文件进行复制等操作。想了解recovery的工作原理吗?我也没找到好的资料,就在这看了看recovery的一些源码:点击查看 二是fastboot方法,这个方法其实是比较酷的方法,说白点,fastboot就是将已有的各分区映象文件 阅读全文

posted @ 2011-03-12 16:28 NCUT蓝色理想 阅读(361) 评论(0) 推荐(0) 编辑

摘要:在开发一个android应用软件时,考虑如何关闭应用程序的问题。一开始采用当前Activity调用finish()来完成,但这种做法是不对的。 这几天通过阅读Android的frameworks层代码时,发现平台提供了关闭程序的方法。 在ActivityManager类中提供了如下的方法: 如下: /** * Have the system perform a force stop of everything associated with * the given application package. All processes that share its uid * will be k 阅读全文

posted @ 2011-03-12 16:28 NCUT蓝色理想 阅读(799) 评论(0) 推荐(0) 编辑

摘要:eclipse 下 选择 run Configuration 选择 target 选下面的Manual 就会弹出选择是否用手机调试 手机上的usb 调试要打开 手机 的设置 ,应用程序设置,开发 设置---应用程序---开发----usb调试 阅读全文

posted @ 2011-03-12 16:27 NCUT蓝色理想 阅读(168) 评论(0) 推荐(0) 编辑

摘要:Android Add-ons 本文暂时只针对Android 1.5 Cupcake以及1.6 Donut平台对Add-ons进行分析。 Android Add-ons是Android中的可选API。Google和Sun相同,把部分高端应用作为可选API供手机生产商定制不同的硬件支持模块。在JME中Sun是以JSR方式公布而Google采用了Add-ons API。 一.开发用的SDK 从1.5开始,Google release出的android版本会将Google的一些特色服务分出来,整合到Add-ons中,编译的库在add- ons\google_apis-3\libs目录的map. ja 阅读全文

posted @ 2011-03-12 16:27 NCUT蓝色理想 阅读(1518) 评论(0) 推荐(0) 编辑

摘要:Activity Android中,Activity是所有程序的根本,所有程序的流程都运行在Activity之中,Activity具有自己的生命周期(见 http://www.cnblogs.com/feisky/archive/2010/01/01/1637427.html,由系统控制生命周期,程序无法改变,但可以用onSaveInstanceState保存其状态)。 对于Activity,关键是其生命周期的把握(如下图),其次就是状态的保存和恢复(onSaveInstanceState onRestoreInstanceState),以及Activity之间的跳转和数据传输(intent) 阅读全文

posted @ 2011-03-12 16:26 NCUT蓝色理想 阅读(231) 评论(0) 推荐(0) 编辑

摘要:什么是Service : Service,看名字就知道跟正常理解的“服务”差不多,后台运行,可交互这样的一个东西。它跟Activity的级别差不多,但是他 不能自己运行,需要通过某一个Activity或者其他Context对象来调用, Context.startService() 和 Context.bindService()。 两种启动Service的方式有所不同 : 如果在Service的onCreate或者onStart做一些很耗时间的事情,最好在 Service里启动一个线程来完成,因为Service是跑在主 线程中,会影响到UI操作或者阻塞主线程中的其他事情。 什么时候需要Servi 阅读全文

posted @ 2011-03-12 16:25 NCUT蓝色理想 阅读(1036) 评论(0) 推荐(0) 编辑

摘要:Android模拟器ndroid SDK自带一个移动设备模拟器 — 它是一个可以运行在你电脑上的虚拟设备. Android模 拟器可以让你不需使用物理设备即可预览、开发和测试Android应用程序. Android模拟器能够模拟除了接听和拨打电话外的所有移动设备上的典型功能和行为. 如右图所示, Android模拟器提供了大量的导航和控制键,你可以通过鼠标或键盘点击这些按键来为你的应用程序产生 事件. 同时它还有一个屏幕用于显示Android自带应用程序和你自己的应用程序. 为了便于模拟和测试应用程序, Android模拟器允许你你的应用程序通过Android平台服务调用其他程 序、访问网络、 阅读全文

posted @ 2011-03-12 16:25 NCUT蓝色理想 阅读(871) 评论(0) 推荐(0) 编辑

摘要:近来找了一些关于android线程间通信的资料,整理学习了一下,并制作了一个简单的例子。 andriod提供了 Handler 和 Looper 来满足线程间的通信。例如一个子线程从网络上下载了一副图片,当它下载完成后会发送消息给主线程,这个消息是通过绑定在主线程的Handler来传递的。 在Android,这里的线程分为有消息循环的线程和没有消息循环的线程,有消息循环的线程一般都会有一个Looper,这个事android的新 概念。我们的主线程(UI线程)就是一个消息循环的线程。针对这种消息循环的机制,我们引入一个新的机制Handle,我们有消息循环,就要往消息循环里 面发送相应的消息,自定 阅读全文

posted @ 2011-03-12 16:24 NCUT蓝色理想 阅读(352) 评论(0) 推荐(0) 编辑

摘要:1 Intent.ACTION_VIEWString android.intent.action.VIEW用于显示用户的数据。比较通用,会根据用户的数据类型打开相应的Activity。比如 tel:13400010001打开拨号程序,http://www.g.cn/则会打开浏览器等。代码1:Uri uri = Uri.parse("http://www.google.com"); //浏览器//Uri uri =Uri.parse("tel:1232333"); //拨号程序//Uri uri=Uri.parse("geo:39.899533, 阅读全文

posted @ 2011-03-12 16:22 NCUT蓝色理想 阅读(554) 评论(0) 推荐(0) 编辑

摘要:引言本文通过运行两个Android模拟器,介绍在Android中如何实现短信服务(SMS,short message service)的功能。通过这个例子,我想带给大家的是:更加熟悉之前介绍过的Android应用程序的概念及技术细节,且通过实例调度大家的兴趣。我之所以选择SMS为例子,主要原因是SMS已经非常成熟了,从中可以发掘更多的信息和技术细节,而且我相信大部分人发短信比打电话多。本文的主要内容如下:1、温故知新2、准备工作:SMS涉及的主要类SmsManager3、简单的SMS发送程序 3.1、运行SMS程序给另一个android模拟器发短 4、SMS增强(一)5、SMS增强(二)6、S 阅读全文

posted @ 2011-03-12 16:21 NCUT蓝色理想 阅读(468) 评论(0) 推荐(0) 编辑