RSS图片
Android
     熟悉Windows编程的朋友可能知道Windows程序是消息驱动的,并且有全局的消息循环系统。而Android应用程序也是消息驱动的,按道理来说也应该提供消息循环机制。实际上谷歌参考了Windows的消息循环机制,也在Android系统中实现了消息循环机制。Android通过 Looper、Handler来实现消息循环机制,Android消息循环是针对线程的(每个线程都可以有自己的消息队列和消息循环)。本文深入介绍一下 Android消息处理系统原理。     And......
作者:发表于:2011/12/19 点击:9 评论:0
在用Eclipse的时候,尤其是在使用Ctrl+c Ctrl+v 时,有时会不小心会连按到鼠标2下,这时候Eclipse会自动切换到到跟当前代码相关联的文件中去。如果文件较大(例如:struts-tags.tld)这样的文件。。。那么会卡在那里10几秒。。。 取消该功能方法如下: 选择【Window】菜单Preferences ——>General——>Editors——>Text Editors——>Hyperlinking 然后取消或者将默认的Ctrl改成其他快捷键(例如:ALT)    //****************************......
作者:发表于:2011/12/08 点击:181 评论:0
升级SDK Tool r14 和 ADT 15后,在导出签名apk时遇到了这样的问题: conversion to dalvik format failed with error 1。  (主要原因应该是SDK升级的原因, 单单升级ADT没有遇到问题) 如图: Refresh、Clean都试过了,还是不行。 最终的解决办法是,去除了project.properties文件(原default.properties)中的proguard配置。 view plaincopy to clipboardprint? # This file is automatically ge......
作者:发表于:2011/12/08 点击:813 评论:0
AdMobへの登録方法 まずは、AdMobのサイトへ行きます。AdMob 「今すぐスタート」というボタンがあるので、それをクリックします。すると、あなたの情報を登録する画面が表示されます。メールアドレス、パスワード、お名前、住所などを入力して、「同意します」のチェックを入れて「Submit」ボタンを押すだけです。AdMobのサービス使用条件とプライバシーポリシーは、英語で書かれてるんですよね…。一応、目は通しておいた方がい......
作者:发表于:2011/12/05 点击:109 评论:0
最近在进行联网测试的时候, 客户端:symbian 服务器:java 因为在symbian中,中文是用unicode进行编码的 于是在接收和发送的时候,都必须进行bytes的转换 当我用String.getBytes("Unicode"),进行转换时,总发现客户端发送给服务器的数据总无法被服务器unicode编码 同事服务器发送的数据给客户端,客户端也不能正常的识别 后来当我用String.getBytes("UnicodeBigUnmarked"),数据便一切正常了 于是分析了一下 String temp = "a";     &nbs......
作者:发表于:2011/11/16 点击:68 评论:0
已经凌晨了,外面下着该死的雨,把我阻挡在教学楼却不能回寝室(其实主要是我没有可以换的衣服和裤子了,如果冲回去的话...后果可想而知 :)),并且还有那该死的Notification 中 PendingIntent 中的 Intent 却老是配置不好,不过令人欣慰和激动的是我还是搞定了,嘿嘿。废话少说,言归正传。   今天在写完 “ Android Notification 的使用 ” 的时候,发现有几个问题,特别是设置Notification的Intent使之能够像 QQ 或其他程序一样能够正确回调到之前已经放置在后......
作者:发表于:2011/11/10 点击:40 评论:0
在android里,有4种activity的启动模式,分别为: “standard” (默认) “singleTop” “singleTask” “singleInstance” 它们主要有如下不同: 1. 如何决定所属task “standard”和”singleTop”的activity的目标task,和收到的Intent的发送者在同一个task内,除非intent包括参数FLAG_ACTIVITY_NEW_TASK。 如果提供了FLAG_ACTIVITY_NEW_TASK参数,会启动到别的task里。 “singleTask”和”singleInstance”总是把activity作为一个task......
作者:发表于:2011/11/10 点击:58 评论:0
在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。 这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。 加载模式分类及在哪里配置 Activity有四种加载模式: standard singleTop singleTask singleInstance 设置的位置在AndroidManifest.xml文件中activity元素的android:launchMode属性: <activity a......
作者:发表于:2011/11/10 点击:28 评论:0
No enclosing instance of type Foo is accessible. Must qualify the allocation with an enclosing instance of type Foo (e.g. x.new A() where x is an instance of Foo). You can get the error No enclosing instance of type Foo is accessible. Must qualify the allocation with an enclosing instance of type Foo (e.g. x.new A() where x is an instance of Foo). if you try to instantiate an inner class ......
作者:发表于:2011/11/08 点击:22 评论:0
接触android已经有一段时间了,一直以为android程序的入口是配置文件中指定的Activity,最近看一个开源项目,发现里面实现了android 的Application类,才知道,android程序的真正入口是Application类的onCreate方法。只不过大多数开发者无需重写该类,它的继承关系如下图:java.lang.Object   ↳ android.content.Context     ↳ android.content.ContextWrapper       ↳ android.app.Applicationandro......
作者:发表于:2011/11/06 点击:286 评论:0