随笔分类 -  原创

Android深度探索(卷1):安装C/C++交叉编译环境
摘要:在Ubuntu Linux上安装可编译成ARM架构的交叉编译环境CodeSourcery,编译完的执行文件可在Android手机上直接运行。本文阐述了如何下载、安装和使用CodeSourcery。 阅读全文

posted @ 2013-01-14 22:24 银河使者 阅读(4442) 评论(1) 推荐(1) 编辑

Android开发技巧:像QQ一样输入表情图像
摘要:EditText和TextView一样,也可以进行图文混排。所不同的是,TextView只用于显示图文混排效果,而EditText不仅可显示, 也可混合输入文字和图像,让我们先回顾一下图5.2所示的QQ聊天输入框,在输入框中可以同时输入文字和表情图像。实际上,这种效果在Android SDK中只需要几行代码就可以实现。为了使读者更有学习的冲动,先来欣赏一下即将实现的效果, 阅读全文

posted @ 2011-10-06 10:15 银河使者 阅读(12606) 评论(3) 推荐(5) 编辑

Android开发(1):随机绘制彩色实心圆
摘要:本文介绍了如何利用Android的绘图技术随机绘制彩色实心圆。 阅读全文

posted @ 2011-09-06 20:42 银河使者 阅读(13634) 评论(0) 推荐(1) 编辑

赶紧升级到Android 2.3.4,体验最新的Android技术
摘要:使用Google的二儿子(Nexus S)的童鞋赶紧了,Android 2.3.4已经出来了(虽然官方文档暂时还没更新,可能出来还不到24小时),如果已经是android 2.3.1,必须升级到Android 2.3.3后才能升级到2.3.4。 阅读全文

posted @ 2011-04-29 22:26 银河使者 阅读(4111) 评论(9) 推荐(1) 编辑

乐博Android客户端(新浪微博)1.01发布,欢迎各位童鞋试用
摘要: 乐博Android客户端是 一款基于Android的新浪微博客户端。支持同时维护多个新浪微博帐号。可获得新浪微博支持的所有信息。其中包括首页微博、随便看看、我的微博、@提到 我的、评论、私信、我的收藏等。发布微博支持拍照、相册、表情、话题等功能。同时可以通过内置的图像特效编辑器编辑拍摄或相册中的图片。特效目前包括马赛 克、灰度、裁剪图像、任意角度旋转。除此之外,本系统还 提供了两个快捷方式:乐博写写和乐博拍拍。可以将他们放在Android的桌面,分别用于快速写微博和即拍即发。当然,乐博Android客户端还有很多 奇妙的功能。这就有待各位童鞋去挖掘了。未来的乐博Android客户端将会加入更具有创造性的功能,让我们共同期待她的完美表现吧! 阅读全文

posted @ 2010-11-17 17:03 银河使者 阅读(2959) 评论(4) 推荐(4) 编辑

关于Android中传递数据的一些讨论
摘要:虽然Intent和静态变量都可以传递数据,但intent功能有限,static过于wrong,那么有没有一种更好的方式呢,答案是yes,这就是Application Context,一个全局的Context,详情请读者参见本文的内容。 阅读全文

posted @ 2010-11-10 08:39 银河使者 阅读(3074) 评论(4) 推荐(5) 编辑

《Android/OPhone 开发完全讲义》连载(10):Sqlite数据库
摘要:现在终于到讲解数据库的时间了。数据库也是Android存储方案的核心。在Android系统中使用了Sqlite数据库。Sqlite是非常轻量的数据库。从Sqlite的标志是一根羽毛就可以看出Sqlite的目标就是无论是过去、现在,还是将来,Sqlite都将以轻量级数据库的姿态出现。Sqlite虽然轻量,但在执行某些简单的SQL语句时甚至比MySQL和Postgresql还快。由于很多读者是第一次接触Sqlite数据库,因此,在介绍如何在Android中使用Sqlite之前,先在本节简单介绍一下如何在PC上建立Sqlite数据库,以及Sqlite数据库的一些特殊方面(由于本书的目的不是介绍Sqlite数据库,因此,与其他数据库类似的部分(如insert、update等)本书将不再介绍。没有掌握这些知识的读者可以参阅其他关于数据库方面的书籍。 阅读全文

posted @ 2010-10-28 22:18 银河使者 阅读(3168) 评论(2) 推荐(2) 编辑

《Android/OPhone开发完全讲义》连载(8):收到短信了,我该做点什么?
摘要:短信是手机中经常使用到的一种服务。然而,当手机接收到短信时,也会向系统发送广播。如果我们的应用程序要在手机接收到短信后做点什么,那就需要接收这个系统广播。 接收系统广播的步骤我们已经熟悉了,下面就按步就班地来完成这两个步骤。 阅读全文

posted @ 2010-09-14 14:18 银河使者 阅读(2603) 评论(3) 推荐(2) 编辑

《Android/OPhone开发完全讲义》连载(7):使用SharedPreferences存取复杂数据
摘要: 我们知道SharedPreferences只能保存简单类型的数据,例如,String、int等。如果想用SharedPreferences存取更 复杂的数据类型(类、图像等),就需要对这些数据进行编码。我们通常会将复杂类型的数据转换成Base64编码,然后将转换后的数据以字符串的形式保存在 XML文件中。 阅读全文

posted @ 2010-09-08 09:54 银河使者 阅读(2062) 评论(1) 推荐(1) 编辑

中国移动开发者社区专访:学习Android的两大法宝
摘要:最近Android比较火,无论是摩托罗拉搭载 Android 2.2准备咸鱼翻身,还是Android Market年底将在台湾开市……这些消息足以让人们为之振奋。但当人们看到Android的外表光鲜之时,更要注意到其潜在内涵,尤其对于广大开发者, 一味盲目地崇拜并扎入其中并不实为理智之举。本期,我们为您邀请到一位与代码打了15年交道的李宁,以其亲身经历和开发经验来为广大开发者提出鉴言和忠告。 阅读全文

posted @ 2010-08-25 05:47 银河使者 阅读(4234) 评论(5) 推荐(4) 编辑

可循环显示图像的Android Gallery组件
摘要:Gallery组件主要用于横向显示图像列表,不过按常规做法。Gallery组件只能有限地显示指定的图像。也就是说,如果为Gallery组件指定了10张图像,那么当Gallery组件显示到第10张时,就不会再继续显示了。这虽然在大多数时候没有什么关系,但在某些情况下,我们希望图像显示到最后一张时再重第1张开始显示,也就是循环显示。要实现这种风格的Gallery组件,就需要对Gallery的Adapter对象进行一番改进。 阅读全文

posted @ 2010-08-23 23:53 银河使者 阅读(23748) 评论(5) 推荐(12) 编辑

移动互联网的新宠:Android之缤纷世界
摘要: Android这个词已强占我们的眼球有一段时间了。在此之前,提到Android,没人会和移动互联网以及Google这两个当今最火辣的词联系起来。然而,自从Google推出自己的移动操作系统Android以来,Android、Google和移动互联网就好像10年前的Windows、微软和PC操作系统一样,成为了当今最吸引眼球的组合。 阅读全文

posted @ 2010-08-19 21:01 银河使者 阅读(2148) 评论(5) 推荐(2) 编辑

使用Ext JS技术拖动树结点
摘要:在本文将介绍TreePanel组件非常有意思的一个功能:结点拖放。要使TreePanel组件的结点可以拖放非常简单,只需要将TreePanel类的enableDD选项参数设为true即可。当然,要想实现更复杂的功能,还需要配合其他的参数和事件。 阅读全文

posted @ 2010-08-04 11:34 银河使者 阅读(3502) 评论(3) 推荐(2) 编辑

实现基于Android的英文电子词典
摘要:英文词典是手机中经常使用的应用。因此,在本文将结合Android来讨论如何实现一个Android版的英文词典。实现英文词典的方法很多。在本文使用了SQLite数据库来保存英文单词信息。系统通过SQLite数据库中保存的单词信息来查找到与指定英文对应的中文信息。当然,实现这样一个英文词典需要解决一系列技术问题。例如,如何将保存英文单词信息的数据库文件随程序(apk文件)一起发布;发布后如何打开数据库;如何在输入前几个字母后,在AutoCompleteTextView组件提示列表中显示以所输入字符串开头的所有单词。在本章将逐渐给出这些问题的详细答案。 阅读全文

posted @ 2010-07-31 10:41 银河使者 阅读(12189) 评论(5) 推荐(3) 编辑

不使用中间变量交换两个数(Java版)
摘要: 在程序中实现交换两个数的功能并不复杂,但如果不使用中间变量,就需要动一下脑筋。在本文介绍了两个方法(其实原理都是一个)。其基本原理就是数的中和。 也就是说,通过某种运算(二元运算)将a和b两个数变成一个数,并保存在其中一个变量中。然后再通过同样的运算符将a或b中和掉。这样实际上是利用了a或 b本身作为了中间变量。 阅读全文

posted @ 2010-07-28 19:13 银河使者 阅读(9434) 评论(13) 推荐(1) 编辑

Android系统原理与源码分析(1):利用Java反射技术阻止通过按钮关闭对话框
摘要: 众所周知,AlertDialog类用于显示对话框。关于AlertDialog的基本用法在这里就不详细介绍了,网上有很多,读者可以自己搜索。那么本文要介绍的是如何随心所欲地控制AlertDialog。 阅读全文

posted @ 2010-07-27 23:25 银河使者 阅读(5010) 评论(0) 推荐(2) 编辑

Android系列讲座(2):为TextView组件加上边框
摘要:Android系统本身提供的TextView组件并不支持边框,但可以对TextView进行扩展来添加边框。我们可以使用如下两种方法为TextView组件添加边框。 1. 编写一个继承TextView类的自定义组件,并在onDraw事件方法中画边框。 2. 使用9-patch格式的图像作为TextView的背景图来设置边框(这个背景图需要带一个边框)。 阅读全文

posted @ 2010-07-15 11:05 银河使者 阅读(8539) 评论(3) 推荐(2) 编辑

Android系列讲座(1):Notification 与状态栏信息
摘要:Notification与Toast都可以起到通知、提醒的作用。但它们的实现原理和表现形式却完全不一样。Toast其实相当于一个组件(Widget)。有些类似于没有按钮的对话 框。而Notification是显示在屏幕上方状态栏中的信息。还有就是Notification需要用NotificationManager来管理,而Toast只需要简单地创建Toast对象即可。 阅读全文

posted @ 2010-07-13 08:50 银河使者 阅读(5167) 评论(1) 推荐(5) 编辑

新书内容连载(3):Android SDK中常用命令行工具(一)
摘要:本文为新书《Android/OPhone 开发完全讲义》的内容连载(附源代码)。《Android/OPhone开发完全讲义》一书现已出版,敬请关注。 阅读全文

posted @ 2010-07-05 08:57 银河使者 阅读(3708) 评论(0) 推荐(2) 编辑

《Android/OPhone 开发完全讲义》已出版,现提供源代码下载
摘要:《Android/OPhone 开发完全讲义》已出版,现提供源代码下载 阅读全文

posted @ 2010-07-01 13:39 银河使者 阅读(10660) 评论(14) 推荐(2) 编辑

导航