Skip to main content.

公告

今天把博客开通了,今后就给大家分享一些关于Android的信息.

搜索

友情链接

归档历史:2011年10月的文章档案

Android应用程序线程消息循环模型分析

Posted by android_boy @ 2011-10-31 14:06:35 阅读(452) 评论(0)

      我们知道,Android应用程序是通过消息来驱动的,即在应用程序的主线程(UI线程)中有一个消息循环,负责处理消息队列中的消息。我们也知 道,Android应用程序是支持多线程的,即可以创建子线程来执行一些计算型的任务,那么,这些子线程能不能像应用程序的主线程一样具有消息循环呢?这 些子线程又能不能往应用程序的主线程中发送消息呢?本文将...

Android中如何使用ormlite实现持久化

Posted by android_boy @ 2011-10-30 20:41:48 阅读(458) 评论(0)

Android中内置了sqlite,但是常用的开发语言java是面向对象的,而数据库是关系型的,二者之间的转化每次都很麻烦(主要是我对sql语言不熟悉)。而JavaWeb开发中有很多orm框架,但是想直接放到Android上用有些麻烦。尝试了一下找Android的orm框架,说实话还有好几个。 实现考虑的是:androrm 官网:http://androrm.the-pixelpla.net/ 说...

Android如何在xml布局中使用自定义属性

Posted by android_boy @ 2011-10-28 21:42:12 阅读(497) 评论(0)

今天在看androidfroyo的launcher2源码的时候,在launcher.xml中看到有这么一段代码: <com.android.launcher2.DragLayer xmlns:android="http://schemas.android.com/apk/res/android" xmlns:launcher="http://schemas.android.com/apk/r...

Android中使用Webservice

Posted by android_boy @ 2011-10-27 15:15:08 阅读(635) 评论(0)

首先下载KSOAP包:ksoap2-android-assembly-2.5.2-jar-with-dependencies.jar包 把下载的KSOAP包放在android项目的lib目录下 这个也就不多做介绍了,网上一大堆,具体实现步骤如下: 第一步:先实例化SoapObject对象 1、命名空间:serviceNameSpace 2、调用方法:methodName   &...

Android如何在WebView中获取网页源码

Posted by android_boy @ 2011-10-26 21:18:24 阅读(708) 评论(0)

1.使用javascript: webView.getSettings().setJavaScriptEnabled(true);2.编写本地接口 finalclassInJavaScriptLocalObj{ publicvoidshowSource(Stringhtml){ Log.d("HTML",html); } }3.向网页暴露本地接口 webView.addJavascriptInte...

我的Android的StatusBar浅析

Posted by android_boy @ 2011-10-25 23:30:15 阅读(603) 评论(0)

这里仅讨论状态栏右半部分,不包括Notification部分。开机初始化相关略。以电池电量显示为例,大概关键步骤如下: 1通过BroadcastReceiver机制,StatusBarPolicy中注册的mIntentReceiver收到BatteryService广播的ACTION_BATTERY_CHANGED事件触发; 2调用updateBattery(intent)开始更新电池状态栏; 3...

Android中ExpandableListView控件基本使用

Posted by android_boy @ 2011-10-25 16:38:25 阅读(550) 评论(0)

本文采用一个Demo来展示Android中ExpandableListView控件的使用,如如何在组/子ListView中绑定数据源。直接上代码如下:程序结构图: layout目录下的main.xml文件源码如下: <?xmlversion="1.0"encoding="utf-8"?> <LinearLayoutxmlns:android="http://schemas.an...

如何实现Android计时与倒计时的几种方法

Posted by android_boy @ 2011-10-25 15:14:18 阅读(731) 评论(0)

今天给大家介绍几个Android中实现计时和倒计时的几种方法,这几种方法也许今后会帮上大家,现贴出来如下: 方法一 Timer与TimerTask(Java实现) publicclasstimerTaskextendsActivity{ privateintrecLen=11; privateTextViewtxtView; Timertimer=newTimer(); publicv...

浅谈Android应用程序键盘消息处理机制

Posted by android_boy @ 2011-10-25 12:22:41 阅读(1886) 评论(1)

在Android系统中,键盘按键事件是由WindowManagerService服务来管理的,然后再以消息的形式来分发给应用程序处理,不过和普 通消息不一样,它是由硬件中断触发的;在上一篇文章《Android应用程序消息处理机制(Looper、Handler)分析》中,我们分析了 Android应用程序的消息处理机制,本文将结合这种消息处理机制来详细分析Android应用程序是如何获得键盘按键消息...

Android简单的音乐播放器

Posted by android_boy @ 2011-10-23 8:56:04 阅读(279) 评论(0)

音乐播放器小程序终于杀青了。 已完成的基本功能:   1.以service形式播放音乐,控制进退,切换音乐,歌词滚动显示。 2.搜索文件系统上音乐文件,添加到播放列表 3.从播放列表里移除音乐文件。 欠缺之处: 歌曲文件名是中文名还会报错,有待进一步研究。   只支持lrc歌词格式,krc歌词可以转成lrc,这个有待后续完善,歌词文件名必须与歌曲文件一致 遇...

Android中ContentProvider和Uri用法

Posted by android_boy @ 2011-10-21 12:20:11 阅读(614) 评论(0)

一、使用ContentProvider(内容提供者)共享数据 ContentProvider在android中的作用是对外共享数据, 也就是说你可以通过ContentProvider把应用中的数据共享给其他应用访问,其他应用可以通过ContentProvider对你应用中的数据 进行添删改查。关于数据共享,以前我们学习过文件操作模式,知道通过指定文件的操作模式为Context.MODE_WORLD...

如何为Android开发环境安装BlackBerry PlayBook插件

Posted by android_boy @ 2011-10-21 10:24:23 阅读(517) 评论(0)

为了让Android开发人员可以快速地将Android应用发布到PlayBook上,BlackBerry官方发布了PlayBook的 Eclipse插件,可以将这个插件安装到Android的Eclipse开发环境中,让Android开发人员可以直接在Android开发环境中生成 PlayBook应用。 如之前提到的,将Android应用转换成PlayBook应用有三种方式: 通过网页应用在线转换 ...

亮爆你的眼球 Android 4.0最新开发亮点

Posted by android_boy @ 2011-10-20 10:27:41 阅读(473) 评论(0)

为手机、平板设备等提供统一的UI框架 Android4.0带来了统一的UI,允许开发人员为手机及平板设备创建更为优雅的创新型应用程序。它包含了全部为我们所熟知的界面元素及API——例如片段、内容加载器、动作栏、丰富多样的通知手段、可调节的主屏幕尺寸等等——此外还加入了很多新元素及API。 对于开发人员而言,Android4.0中的统一化UI框架意味着全新的UI工具、具备延续性的设计方式、简单的代码...

Android中raw文件夹和asset文件夹有什么不同

Posted by android_boy @ 2011-10-20 9:24:37 阅读(656) 评论(0)

*res/raw和assets的相同点: 1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。 *res/raw和assets的不同点: 1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。 2.res/raw不可以...

Android如何自动检测版本和自动升级

Posted by android_boy @ 2011-10-19 12:33:31 阅读(1079) 评论(1)

步骤: 1.检测当前版本的信息AndroidManifest.xml-->manifest-->android:versionName。 2.从服务器获取版本号(版本号存在于xml文件中)并与当前检测到的版本进行匹配,如果不匹配,提示用户进行升级,如果匹配则进入程序主界面。 3.当提示用户进行版本升级时,如果用户点击了确定,系统将自动从服务器上下载并进行自动升级,如果点击取消将进入程序...

上一页123下一页