
Android应用
文章平均质量分 83
xjanker2
now @alibaba b2b
展开
-
Android源码研究的准备工作 -- 如何下载android源码到Ubuntu上
更新为Ubuntu10.10 1.安装ubuntu及相关配置 安装完ubuntu 最新的10.10 64bit后,改变一下更新源,/etc/apt/sources.list 全删除,改成如下:(网易源)网易 Ubuntu 10.10 源(速度很快)代码:deb http://mirrors.163.com/ubuntu/ maverick main uni原创 2009-08-29 15:57:00 · 3187 阅读 · 0 评论 -
一个Android工程师的2011年中总结及Q4计划
我这一年的成长非常快速,和Android的发展速度有的一拼了,时间总觉得不够用,本来打算年中时写一些感受和计划的,也突然发现到了现在才有时间整理一下。在已经过去的2011年的大半年日子里:Android的学习和研究借助2010年底正式参与的公司Android项目的原创 2011-10-08 16:24:49 · 6083 阅读 · 6 评论 -
Android文档及学习资料整理 【至2011年7月】
学习参考网站Android Developers 官方开发网站,有权威的 Dev Guide 和 ReffrenceAndroid Source 官方Android全部开源源码网站,提供下载源码至本地的步骤Xda-developers Android版原创 2011-07-05 12:13:50 · 8077 阅读 · 6 评论 -
Android应用开发笔记(13): Android移动应用界面的模板化设计
Android没有像苹果开发那样功能强大的界面开发工具,本身ADT插件提供的界面编辑能力有限,没办法刻画所有的界面情况;Android的界面xml代码可以进行人工修改,而Iphone的全部在图形界面上拖动完成,可没提供任何方式的代码级修改。Android的UI设计开发过程非常繁琐,容易出错,需要很长时间调节界面细节,开发过Android应用的人肯定深有同感。用几年前的网页设计来打个比方,开发Iph原创 2011-06-15 19:27:00 · 13540 阅读 · 24 评论 -
Android应用开发笔记(12):Android应用的自动升级、更新模块的实现
我们看到很多Android应用都具有自动更新功能,用户一键就可以完成软件的升级更新。得益于Android系统的软件包管理和安装机制,这一功能实现起来相当简单,下面我们就来实践一下。首先给出界面效果:1. 准备知识在AndroidManifest.xml里定义了每个Android apk的版本标识:其中,android:versionCode和android:versionName两个字段分别表示版本代码,版本名称。versionCode是整型数字,versionName是字符串。由于原创 2011-04-06 09:59:00 · 58546 阅读 · 65 评论 -
Android应用开发笔记(11):Android上的蓝牙通信功能的开发:BluetoothChat例程分析
1. 概述Bluetooth是几乎现在每部手机标准配备的功能,多用于耳机mic等设备与手机的连接,除此之外,还可以多部手机之间建立bluetooth通信,本文就通过SDK中带的一个聊天室的例程,来介绍一下Android上的Bluetooth的开发。在Android1.x的时候,相关API非常不完善,还不能简单的使用Bluetooth开发,有一个开源项目可以帮助程序员使用、开发蓝牙,支持直接方法bluetooth协议栈。在Android2以后,框架提供了一些官方API来进行蓝牙的通信,原创 2011-04-06 09:52:00 · 18428 阅读 · 8 评论 -
Android应用开发笔记(9):应用中调用系统的搜索UI,Android Search Framework的初步了解
经过以下几个部分的实现和配置,Android内建的搜索框架就可以在你的应用中方便使用了。 1 在需要显示search ui界面的activity中调用search的代码 /** Handle "search" title-bar action. */ public void onSearchClick(View v) { onSearchRequested(); } /** do the search **/ @O原创 2011-02-16 22:39:00 · 6198 阅读 · 0 评论 -
Android应用开发笔记(10):制作自定义背景Button按钮、自定义形状Button的全攻略
在Android开发应用中,默认的Button是由系统渲染和管理大小的。而我们看到的成功的移动应用,都是有着酷炫的外观和使用体验的。因此,我们在开发产品的时候,需要对默认按钮进行美化。在本篇里,笔者结合在应用开发中的经验,探讨一下自定义背景的按钮、自定义形状按钮的实现方法。 首先看实现效果截图:自定义背景的按钮目前有2种方式实现。1. 矢量图形绘制的方式矢量图形绘制的方式实现简单,适合对于按钮形状和图案要求不高的场合。步骤如下: (a) 使用x原创 2011-03-04 11:02:00 · 70415 阅读 · 47 评论 -
Android应用开发笔记(8):在背景运行耗时任务,AsyncTask与ProgressDialog的使用
AsyncTask用在需要在ui线程中调用、在背景线程中执行耗时任务、并且在ui线程中返回结果的场合。下面就是一个在背景中运行的AsyncTask的实现DownloadDBTask, Android中实现了默认的进度提示对话框,即ProgressDialog,通过实例化和一些简单设置,就可以使用了。 private class DownloadDBTask extends AsyncTask { // 可变长的输入参数,与AsyncTask.exucute()对应原创 2011-02-11 18:38:00 · 8015 阅读 · 0 评论 -
Android应用开发笔记(7):构建自己的Android账户与内容同步机制,例程SampleSyncAdapter的分析
装过Android版的Facebook、lastfm的同学是否对于这些应用的功能感到惊喜,它们可以定期更新朋友的最新信息,将最新近况和心情短语集成入联系人中。这些应用全部是以Android2.0后的账户和同步机制为基础的。Google的例程中给出了名为SampleSyncAdpater的例子,通过分析该例子可以学会Android中的Account验证、同步Adapter的使用。详细例子代码可以看sdk samples中提供的源码,现在拿2.2中的版本来简要说明。首先是 class Authenticator原创 2011-01-17 10:57:00 · 24945 阅读 · 14 评论 -
Android应用开发笔记(6):Toast、Notification、Alarm, Android中的通知实现
启动AcStart,负责在创建时立即创建一个Notification在状态栏中,处理动作为后面的AcNotificationDealer。AcStart.javapackage jtapp.notifications;import android.app.Activity;import android.app.Notification;import android.app.NotificationManager;import android.app.PendingIntent;impor原创 2011-01-14 20:08:00 · 3947 阅读 · 0 评论 -
Android应用开发笔记(4):再探Android多应用间数据共享机制,自定义ContentProvider
Android中的ContentProvider是一种多应用数据共享的机制,任何时候同一Provider只会创建一次,是由系统进行初始化和管理的。本文中将通过实现一个简单通讯录的插入、删除、查询操作来让你了解ContentProvider机制极其自定义过程。读过本系列第二篇(读取手机中通讯录)和第三篇(sqlite数据库操作)的读者可以发现,本文中实现的应用以这两篇内容为基础的。虽然,本文的MyContentProvider使用sqlite数据库进行持久化存储操作,包装后以ContentProvider机制原创 2010-12-18 13:42:00 · 3352 阅读 · 0 评论 -
Android应用开发笔记(3):SQLite数据库的插入删除查询操作
本文讲如何使用Android中内置的SQLite轻量数据库,Android SDK中已经对其进行了封装,使用起来相当简单。创建类继承SQLiteOpenHelper就可以将数据库的创建和应用版本更新后数据库的重建纳入自动管理中。本文实现一个简单的Sqlite数据库,存储人名和电话号码。效果如下截图:主Activity 类SqliteSample.java 代码:package jtapp.sqlitesamples;import android.app.Activity;import andro原创 2010-12-16 17:24:00 · 8772 阅读 · 4 评论 -
Android应用开发笔记(2):读取手机中的联系人信息(android.provider.ContactsContract)
上一篇中使用了打电话发短信的功能,但号码联系人信息我们还不知道。本篇开始讲如何从Android中得到本机联系人的信息。由于Android较快的版本升级,部分API已经发生了变化。本篇探究的通过ContentProvider机制获取联系人的API从Android2.0开始做了很大调整,原来的android.provider.Contacts类及其下相关类由android.provider.ContactsContract代替。原类体系标记为Deprecated(废弃),因为兼容的原因目前还存在,但不保证以原创 2010-12-14 19:52:00 · 11265 阅读 · 5 评论 -
Android应用开发笔记(1):调用打电话和发短信、收短信接口、发Email (Call, Dial, SMSManager, Broadcast, Email)
本文来自 http://blog.youkuaiyun.com/xjanker2,引用转载必须注明出处! 打电话和发短信可以说是最核心的应用了,本文就来阐述它的调用方法。可以分为直接调用--直接电话或短信发出,已经间接调用--进入拨号或短信撰写页面,等待用户确认内容后由用户发出. 先看代码效果截图: 先编写主界面Activaty,创建类CallAndSms作为为默认启动页 package jtapp.callandsms;import java.util.List;原创 2010-12-13 23:19:00 · 19995 阅读 · 7 评论