一个网友写的android开发随笔,不错,可以参考参考。

http://www.cnblogs.com/feisky/category/225793.html

Android

摘要: 今天收到了App Inventor for Android的注册确认信,可以用我的Gmail来登录App Inventor了。于是,按照手册做了几个小例子。App Inventor使用起来时非常方面的,省去了很多的编程,可以快速的构建应用程序。不过现在App Inventor还是有很多的限制的,比如只能构建单页面的程序、不适合构建复杂的应用程序等。 在Designer中设计界面。 Designer... 阅读全文

posted @ 2010-08-14 11:24 feisky 阅读(642) | 评论 (2) 编辑 |

摘要: Apk文件的格式Android application package文件。每个要安装到android平台的应用都要被编译打包为一个单独的文件,后缀名为.apk,其中包含了应用的二进制代码、资源、配置文件等。apk文件实际是一个zip压缩包,可以通过解压缩工具解开。可以用zip解开*.apk文件,下面是一个helloword的apk示例文件|– AndroidManifest.xml |– M... 阅读全文

posted @ 2010-08-05 21:03 feisky 阅读(1523) | 评论 (6) 编辑 |

摘要: 如何进行Android单元测试 Menifest.xml中加入: <application>中加入: <uses-library android:name="android.test.runner" /> <application>外面加入: <uses-permission android:name="android... 阅读全文

posted @ 2010-07-23 16:20 feisky 阅读(202) | 评论 (2) 编辑 |

摘要: 这一段时间,Eclipse总是死掉,几乎是稍微操作快一点就会死掉,几分钟一次,搞得人郁闷至极。浪费了不少时间,在网上搜了下,看到很多朋友也出现类似的情况,在网上求救,但是网上的办法都只是说通过修改eclipse.ini文件来加大Eclipse的内存。 自己试了下,发现不管用。今天,又死掉了,不过爆出一个经常出现的错误,大意是:permgen space导致内存溢出。实在忍无可忍,上网一搜... 阅读全文

posted @ 2010-07-23 15:36 feisky 阅读(200) | 评论 (0) 编辑 |

摘要: 健康小工具——体脂肪率自测考虑现在网上有很多的健康网站,当然也都推出了不少的健康自测工具。通过对身高、体重、年龄、三围等数据的测算和,可以全面的了解自己的健康指标,从而为饮食和锻炼等提供参考。有的网站(邻客健康网)甚至都推出了"智能配餐"的工具,就是根据个人健康状况和体重目标,通过科学合理的营养计算,就可以获得个性化配餐结果。 身体质量指数(BMI)BMI(Body Mas... 阅读全文

posted @ 2010-07-21 16:59 feisky 阅读(899) | 评论 (0) 编辑 |

摘要: 1.Options Menu. 通过按下手机上的MENU键,可以打开Options Menu。Options Menu最多只能在屏幕最下面显示6个菜单项,称为Icon Menu.如果添加了多于6个的菜单项,将通过"More"菜单项显示,这种称为Expanded Menu.当Options Menu第一次被打开时,系统将调用Activity的onCreateOptionsMenu(Menu men... 阅读全文

posted @ 2010-07-12 19:57 feisky 阅读(184) | 评论 (0) 编辑 |

摘要: Android支持Toast和NotificationManager两种通知方式,前者相当于一个定时关闭的对话框,后者是在状态栏上显示一条消息。Toast和Notification都可以随时取消。ToastA toast is a view containing a quick little message for the user. The toast class helps you crea... 阅读全文

posted @ 2010-06-14 20:15 feisky 阅读(977) | 评论 (0) 编辑 |

摘要: 一 什么是Service 服务是运行在后台的一段代码。它可以运行在它自己的进程,也可以运行在其他应用程序进程的上下文(context)里面,这取决于自身的需要。其它的组件可以绑定到一个服务(Service)上面,通过远程过程调用(RPC)来调用这个方法。例如媒体播放器的服务,当用户退出媒体选择用户界面,仍然希望音乐依然可以继续播放,这时就是由服务 (service)来保证当用户界面关闭时音... 阅读全文

posted @ 2010-06-14 18:40 feisky 阅读(828) | 评论 (0) 编辑 |

摘要: 发送短信的方法有两种方法可以实现发送短信,其一是使用intent-startActivity,URI数据格式为"smsto:num",调用的action为Intent.ACTION_SENDTO: Uri uri = Uri.parse("smsto:5554"); Intent it = new Intent(Intent.ACTION_SENDTO, uri); it... 阅读全文

posted @ 2010-06-10 22:12 feisky 阅读(269) | 评论 (0) 编辑 |

摘要: WARNING: Application does not specify an API level requirement![2009-12-27 16:51:33 - Tank] WARNING: Application does not specify an API level requirement![2009-12-27 16:51:33 - Tank] Device API vers... 阅读全文

posted @ 2010-06-02 11:43 feisky 阅读(207) | 评论 (0) 编辑 |

摘要: 1,显示匹配(Explicit):Intent i = new Intent(Test.this, TestB.class);this.startActivity(i);2,隐式匹配(Implicit): 隐式匹配,首先要匹配Intent的几项值:Action, Category, Data/Type,Component。如果填写了Componet就是上例中的Test.class)这就形成了显示匹... 阅读全文

posted @ 2010-05-28 15:52 feisky 阅读(122) | 评论 (0) 编辑 |

摘要: folder failed to be renamed or moved on SDK instal的处理方法在进行android-sdk-windows中进行 update all时, 报错 folder failed to be renamed or moved...,goole了一下,有外国网友解决办法如下:1, 复制 tools目录 为一个新的目录 tools-copy ,此时在andro... 阅读全文

posted @ 2010-05-28 15:52 feisky 阅读(286) | 评论 (0) 编辑 |

摘要: 1.启动android emulator,查看标题栏找出端口。一般是android emulator (5554),其中5554就是端口。2.打开命令行,输入telnet localhost 5554。程序将会连接到android console,返回Android Console: type 'help' for a list of commandsOK模拟电话打入gsm <call|ac... 阅读全文

posted @ 2010-05-28 15:50 feisky 阅读(270) | 评论 (0) 编辑 |

摘要: Windows下,配置好Adroid环境变量后(如将d:/android-sdk-windows-1.0_r1/tools加入系统变量PATH),在命令行窗口输入:emulator启动Android 模拟器后, 输入:adb shell进入adb shell模式:将网络连接代理设置写入配置数据库,假如你的上网代理IP是10.193.xx.xx:sqlite3 /data/data/com.andr... 阅读全文

posted @ 2010-05-27 11:05 feisky 阅读(439) | 评论 (0) 编辑 |

摘要: 使用 Intent 启动另一个 ActivityIntent showNextPage_Intent=new new new new Intent();showNextPage_Intent.setClass(UsingBundel.this ,NextPageActivity.class);startActivity(showNextPage_Intent);在多个Activity 之间切换时候... 阅读全文

posted @ 2010-05-27 11:05 feisky 阅读(116) | 评论 (0) 编辑 |

摘要: 昨天外国网站发现Google放出了NexusOne专用的Android2.2OS,之前所说的只限没有使用自制系统获取root权限的NexusOne才可使用,但刚刚外国网站放出了已root的NexusOne也可安装(但手机之前的设定及资料会清除),安装Android2.2后的NexusOne速度飞快。 没有root的NexusOne安装方法如下: 1.下载2.2升级档 2.将档名改为updat... 阅读全文

posted @ 2010-05-26 19:26 feisky 阅读(911) | 评论 (0) 编辑 |

摘要: eclipse.ini中内存设置过大的问题,之前eclipse.ini的配置如下:-showsplashcom.genuitec.myeclipse.product--launcher.XXMaxPermSize512m-vmargs-Xms256m-Xmx512m-Duser.language=en-XX:PermSize=256M-XX:MaxPermSize=512M-Xms256m改成-X... 阅读全文

posted @ 2010-01-24 15:14 feisky 阅读(620) | 评论 (0) 编辑 |

摘要: 注册 Android 地图 API 密钥 运行:keytool -list -keystore ~/.android/debug.keystore 用得到的MD5码到http://code.google.com/intl/zh-CN/android/maps-api-signup.html注册API密钥。参考: http://www.cnblogs.com/feisky/archive/2010... 阅读全文

posted @ 2010-01-20 11:37 feisky 阅读(2768) | 评论 (1) 编辑 |

摘要: 1. 首先先要获取你的debug keystore位置: 打开Eclipse--->Windows--->Preferences--->Android--->Build查看默认的debug keystore位置,我的是C:/Documents and Settings/MYNAME /.android/debug.keystore 2. 在cmd中执行:keytool -l... 阅读全文

posted @ 2010-01-17 19:02 feisky 阅读(761) | 评论 (0) 编辑 |

摘要: 在Android系统中,所有安装到系统的应用程序都必有一个数字证书,此数字证书用于标识应用程序的作者和在应用程序之间建立信任关系,如果一个permission的protectionLevel为signature,那么就只有那些跟该permission所在的程序拥有同一个数字证书的应用程序才能取得该权限。Android使用Java的数字证书相关的机制来给apk加盖数字证书,要理解android的数字... 阅读全文

posted @ 2010-01-17 18:38 feisky 阅读(1936) | 评论 (2) 编辑 |

摘要: NinePatchDrawable 绘画的是一个可以伸缩的位图图像,Android会自动调整大小来容纳显示的内容。一个例子就是NinePatch为背景,使用标准的Android按钮,按钮必须伸缩来容纳长度变化的字符 NinePatchDrawable是一个标准的PNG图像,它包括额外的1个像素的边界,你必须保存它后缀为.9.png,并且保持到工程的res/drawable目录中。如果你是从APK解... 阅读全文

posted @ 2010-01-16 17:23 feisky 阅读(2096) | 评论 (0) 编辑 |

摘要: Activity Android中,Activity是所有程序的根本,所有程序的流程都运行在Activity之中,Activity具有自己的生命周期(见http://www.cnblogs.com/feisky/archive/2010/01/01/1637427.html,由系统控制生命周期,程序无法改变,但可以用onSaveInstanceState保存其状态)。 对于Activity,关键是... 阅读全文

posted @ 2010-01-16 11:49 feisky 阅读(3554) | 评论 (1) 编辑 |

摘要: 在Android中,可以有多种方式来实现网络编程: 创建URL,并使用URLConnection/HttpURLConnection 使用HttpClient 使用WebView 创建URL,并使用URLConnection/HttpURLConnection java.net.*下面提供了访问 HTTP 服务的基本功能。使用这部分接口的基本操作主要包括: 创建 URL 以及 URLConnec... 阅读全文

posted @ 2010-01-13 22:51 feisky 阅读(1272) | 评论 (0) 编辑 |

摘要: 关于动画的实现,Android提供了Animation,在Android SDK介绍了2种Animation模式: 1. Tween Animation:通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果,即是一种渐变动画; 2. Frame Animation:顺序播放事先做好的图像,是一种画面转换动画。 动画类型 下面先来看看Android提供的动画类型。Android的ani... 阅读全文

posted @ 2010-01-11 23:00 feisky 阅读(1944) | 评论 (0) 编辑 |

摘要: 位图是我们开发中最常用的资源,毕竟一个漂亮的界面对用户是最有吸引力的。 1. 从资源中获取位图 可以使用BitmapDrawable或者BitmapFactory来获取资源中的位图。 当然,首先需要获取资源: Resources res=getResources(); 使用BitmapDrawable获取位图 使用BitmapDrawable (InputStream is)构造一个Bitma... 阅读全文

posted @ 2010-01-10 12:58 feisky 阅读(1823) | 评论 (0) 编辑 |

摘要: 如何获取 res 中的资源 数据包package:android.content.res主要类:ResourcesAndroid SDK中的简介:Class for accessing an application’s resources.Class for accessing an application’s resources. This sits on top of the asset ma... 阅读全文

posted @ 2010-01-08 19:05 feisky 阅读(1537) | 评论 (0) 编辑 |

摘要: 在Android平台中可以使用第三方外部JAR库文件,在Eclipse开发环境中,仅仅3步就可以使用第三方.jar文件:1.在Package Explorer(包浏览器)面板中,右键单击鼠标在弹出的菜单中选择Properties(属性) 2.选择Java Build Path(Java构建路径),然后选择Libraries标签页. 3.按下Add External JARs 这个按钮,选择Jar文... 阅读全文

posted @ 2010-01-06 21:27 feisky 阅读(762) | 评论 (0) 编辑 |

摘要: 在Android平台上,捕获用户在界面上的触发事件有很多种方法,View类就提供这些方法。你在使用各种View视图来布局界面时,会发现几个公用的回调方法来捕捉有用的UI触发事件,当事件在某个View对象上被触发时,这些方法会被系统框架通过这个对象所调用,例如:当一个View(如一个Button)被点击,onTouchEvent()方法会在该对象上被调用,所以,为了捕获和处理事件,必须去继承某个类,... 阅读全文

posted @ 2010-01-05 10:18 feisky 阅读(923) | 评论 (0) 编辑 |

摘要: 当一个活动接收到焦点时,它将被要求绘制它的布局。Android框架将处理这个绘画的过程,但是活动必须提供它的布局层次的根节点。 绘画从布局的根节点开始。它被要求来测量和绘制布局树。绘画通过遍历布局树并渲染每个和失效区域相交的视图来处理。相应的,每个视图组负责请求绘制它的子视图(通过draw() 方法)而每个视图负责画它自己。因为这个树是顺序遍历的,这意味着先画父节点(也就是在屏幕后面),然后按照... 阅读全文

posted @ 2010-01-03 22:04 feisky 阅读(385) | 评论 (0) 编辑 |

摘要: Android xml风格和主题文件的编写,是涉及到整个程序界面美观的因素之一。较好的应用风格和主题,可以实现美观而统一的界面,这就犹如Web开发中的CSS。 Styles和Themes都是资源,存放在res/values文件夹下。 什么是Style,什么是Theme? Style:是一个包含一种或者多种格式化属性的集合,我们可以将其用为一个单位用在布局XML单个元素当中。比如,我们可以定义... 阅读全文

posted @ 2010-01-02 22:38 feisky 阅读(516) | 评论 (0) 编辑 |

摘要: Logcat Dump一份系统消息的日志。这些消息包括模拟器抛出错误时的堆栈跟踪。 Android Log 一个记录日志的类,用来将消息写入模拟器上的日志文件中。如果你在DDMS上运行logcat的话你可以就实时查看消息。在你的代码中加入几个写日志方法的调用。为了使用Log类,你只需要调用Log.v()(详细),Log.d()(debug),Log.i()(information),Log.w(... 阅读全文

posted @ 2010-01-01 20:52 feisky 阅读(660) | 评论 (0) 编辑 |

摘要: 在 Android 中,多数情况下每个程序都是在各自独立的 Linux 进程中运行的。当一个程序或其某些部分被请求时,它的进程就“出生”了;当这个程序没有必要再运行下去且系统需要回收这个进程的内存用于其他程序时,这个 进程就“死亡”了。可以看出,Android 程序的生命周期是由系统控制而非程序自身直接控制。这和我们编写桌面应用程序时的思维有一些不同,一个桌面应用程序的进程也是在其他进程或用户请求... 阅读全文

posted @ 2010-01-01 15:59 feisky 阅读(662) | 评论 (0) 编辑 |

摘要: 当某个组件第一次运行的时候,Android启动了一个进程。默认的,所有的组件和程序运行在这个进程和线程中。 也可以安排组件在其他的进程或者线程中运行 进程 组件运行的进程由manifest file控制。组件的节点 — <activity>, <service>, <receiver>, 和 <provider> — 都包含一个 process 属性... 阅读全文

posted @ 2010-01-01 14:57 feisky 阅读(686) | 评论 (0) 编辑 |

摘要: Android特性: Application framework enabling reuse and replacement of components Dalvik virtual machine optimized for mobile devices Integrated browser based on the open source WebKit engine Optimized g... 阅读全文

posted @ 2009-12-30 21:21 feisky 阅读(386) | 评论 (0) 编辑 |

摘要: OPhone介绍 OPhone是基于Linux面向移动互联网的终端基础软件及系统解决方案。OPhone SDK是专为OPhone平台设计的软件开发套件,它包括OPhone API,OPhone模拟器,开发工具,示例代码和SDK帮助文档。OPhone SDK 1.5兼容Android SDK 1.5,因此开发者在开发OPhone应用的时候可以同时使用OPhone API和Android API。 O... 阅读全文

posted @ 2009-12-30 13:55 feisky 阅读(151) | 评论 (0) 编辑 |

摘要: 这两天开始学习Android,开始就照着开源的DiveIntoAndroid学起了,基本弄清楚了Activity和XML界面布局的基本知识,以及Bundle、Intent等基本知识。以下是我做的小程序: 主界面: 关于: Report:界面没有怎么做,就只是显示了以下结果,主要是完成了Bundle传输数据。 阅读全文

posted @ 2009-12-26 23:02 feisky 阅读(413) | 评论 (0) 编辑 |

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值