Android
文章平均质量分 50
blue_jjw
这个作者很懒,什么都没留下…
展开
-
Android 命令行模式启动模拟器
启动模拟器需要两个步骤:创建AVD(Android Virtual Device)启动emulator1、启动已有的AVD进入sdk的tools目录下,通过android list avd 查看建好的虚拟设备通过命令启动指定的AVDemulator @HVGA等待片刻后,模拟器就会启原创 2013-04-22 10:00:23 · 1716 阅读 · 0 评论 -
Android开发之旅:组件生命周期(一)
引言应用程序组件有一个生命周期——一开始Android实例化他们响应意图,直到结束实例被销毁。在这期间,他们有时候处于激活状态,有时候处于非激活状态;对于活动,对用户有时候可见,有时候不可见。组件生命周期将讨论活动、服务、广播接收者的生命周期——包括在生命周期中他们可能的状态、通知状态改变的方法、及这些状态的组件寄宿的进程被终结和实例被销毁的可能性。本文主要讨论活动的生命周期及他们可能的状转载 2013-04-16 15:41:27 · 592 阅读 · 0 评论 -
eclipse中修改工程的Android版本
项目根目录下project.properties的记录项目中所需要的环境信息,比如Android的版本等project.properties示例如下:# This file is automatically generated by Android Tools.# Do not modify this file -- YOUR CHANGES WILL BE ERASED!##原创 2013-04-16 17:31:21 · 27017 阅读 · 5 评论 -
Android开发之旅:应用程序基础及组件(续)
引言上篇Android开发之旅:应用程序基础及组件介绍了应用程序的基础知识及Android的四个组件,本篇将介绍如何激活组关闭组件等。本文的主题如下:1、激活组件:意图(Intents)1.1、活动(Activity)组件的激活1.2、服务(Service)组件的激活1.3、广播接收者(Broadcast receiver)组件的激活2、关闭组件3、清单文件4、Intent转载 2013-04-16 10:14:39 · 599 阅读 · 0 评论 -
Android开发之旅:进程与线程
Android开发之旅:进程与线程2010-05-02 16:58 by 吴秦, 12381 阅读, 2 评论, 收藏, 编辑引言当应用程序的组件第一次运行时,Android将启动一个只有一个执行线程的Linux进程。默认,应用程序所有的组件运行在这个进程和线程中。然而,你可以安排组件运行在其他进程中,且你可以为进程衍生出其它线程。本文从下面几点来介绍Android的进程与线程转载 2013-04-16 14:51:32 · 632 阅读 · 0 评论 -
Android学习笔记(二二): 多页显示-Tag的使用
在手机屏幕中,Tab也是比较常用的,通常和List结合,例如我们手机的通信录。下面是Tag的结构。TabHost是整个Tab的容器,包括两部分,TabWidget和FrameLayout。TabWidget就是每个tab的标签,FrameLayout则是tab内容。如果我们使用extends TabAcitivty,如同ListActivity,TabHost必须设置为@andro转载 2013-04-25 17:05:20 · 603 阅读 · 0 评论 -
Android入门第八篇之GridView(九宫图)
本文来自http://blog.csdn.net/hellogv/ GridView跟ListView都是比较常用的多控件布局,而GridView更是实现九宫图的首选!本文就是介绍如何使用GridView实现九宫图。GridView的用法很多,网上介绍最多的方法就是自己实现一个ImageAdapter继承BaseAdapter,再供GridView使用,类似这种的方法本文不再重转载 2013-04-25 17:08:35 · 630 阅读 · 0 评论 -
Android开发之旅:组件生命周期(二)
引言应用程序组件有一个生命周期——一开始Android实例化他们响应意图,直到结束实例被销毁。在这期间,他们有时候处于激活状态,有时候处于非激活状态;对于活动,对用户有时候可见,有时候不可见。组件生命周期将讨论活动、服务、广播接收者的生命周期——包括在生命周期中他们可能的状态、通知状态改变的方法、及这些状态的组件寄宿的进程被终结和实例被销毁的可能性。上篇Android开发之旅:组件生命周期转载 2013-04-16 16:14:59 · 783 阅读 · 0 评论 -
Android 开发之旅:又见Hello World!
——量变产生质变,如果你从第一篇一直看到了这篇,可以说这就是你的质变点之一。回顾及展望经过数篇对Android应用程序的原理的讲述,现在我们大概回顾一下。首先我们利用Hello World程序介绍了一个Android应用程序的目录结构,包括src文件夹、gen文件夹、Android x文件夹、assets文件夹、AndroidMainifest.xml、default.prop转载 2013-04-17 14:51:59 · 784 阅读 · 0 评论 -
Android 开发之旅:深入分析布局文件&又是“Hello World!”
引言上篇可以说是一个分水岭,它标志着我们从Android应用程序理论进入实践,我们拿起手术刀对默认的“Hello World!”程序进行了3个手术,我们清楚了“Hello world!”是如何实现显示在屏幕上的,而且我们知道不仅可以根据布局文件main.xml来初始化屏幕,还可编程地进行。以后基本我们都会以实践的方式来深入Android开发。我们这次深入分析Android应用程序的布局文件转载 2013-04-17 16:23:34 · 717 阅读 · 0 评论 -
Android 开发之旅:view的几种布局方式及实践
引言通过前面两篇:Android 开发之旅:又见Hello World!Android 开发之旅:深入分析布局文件&又是“Hello World!”我们对Android应用程序运行原理及布局文件可谓有了比较深刻的认识和理解,并且用“Hello World!”程序来实践证明了。在继续深入Android开发之旅之前,有必要解决前两篇中没有介绍的遗留问题:View的几种布局显示方法,以后转载 2013-04-18 10:15:47 · 665 阅读 · 0 评论 -
Android GridView 异步加载图片
网上的资源普遍上是ListView异步加载图片,比较少有GirdView异步加载图片,参考了ListView异步加载图片的做法把GridView的异步加载图片功能做出来,方法和思想大同小异,本文章把GridView异步加载内存卡和网络图片希望对大家有用。效果图如下:一、主界面代码:[java] view plaincopy转载 2013-04-26 20:44:18 · 888 阅读 · 0 评论 -
演化理解 Android 异步加载图片
在学习"Android异步加载图像小结"这篇文章时, 发现有些地方没写清楚,我就根据我的理解,把这篇文章的代码重写整理了一遍,下面就是我的整理。下面测试使用的layout文件:简单来说就是 LinearLayout 布局,其下放了5个ImageView。1.0" encoding="utf-8"?>http://schemas.android.com/apk/res/an转载 2013-04-26 20:45:06 · 656 阅读 · 0 评论 -
自动生成TabHost,TabHost背景颜色设置
1.布局、配置文件AndroidManifest.xml<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.dsp.tvshow" android:versionCode="1" android:versionName="1.0">原创 2013-04-24 21:41:04 · 5220 阅读 · 0 评论 -
Android开发之旅:环境搭建及HelloWorld
——工欲善其事必先利其器引言本系列适合0基础的人员,因为我就是从0开始的,此系列记录我步入Android开发的一些经验分享,望与君共勉!作为Android队伍中的一个新人的我,如果有什么不对的地方,还望不吝赐教。在开始Android开发之旅启动之前,首先要搭建环境,然后创建一个简单的HelloWorld。本文的主题如下:1、环境搭建1.1、JDK安装1.转载 2013-04-15 19:28:38 · 1573 阅读 · 0 评论 -
Android 开发之旅:短信的收发及在android模拟器之间实践(一)
引言本文通过运行两个Android模拟器,介绍在Android中如何实现短信服务(SMS,short message service)的功能。通过这个例子,我想带给大家的是:更加熟悉之前介绍过的Android应用程序的概念及技术细节,且通过实例调度大家的兴趣。我之所以选择SMS为例子,主要原因是SMS已经非常成熟了,从中可以发掘更多的信息和技术细节,而且我相信大部分人发短信比打电话多。本文转载 2013-04-22 10:58:55 · 736 阅读 · 0 评论 -
Android开发之旅: Intents和Intent Filters(理论部分)
引言大部分移动设备平台上的应用程序都运行在他们自己的沙盒中。他们彼此之间互相隔离,并且严格限制应用程序与硬件和原始组件之间的交互。 我们知道交流是多么的重要,作为一个孤岛没有交流的东西,一定毫无意义!Android应用程序也是一个沙盒,但是他们能够使用Intent、Broadcast Receivers、Adapters、Content Providers、Internet去突破他们的边界互相转载 2013-04-22 19:18:51 · 621 阅读 · 0 评论 -
Android开发之旅: Intents和Intent Filters(实例部分)
引言上篇我们介绍了Intents和Intent Filters的理论部分,主要是介绍了:activities、services、broadcast receivers三种组件的Intent机制两种Intent(显式和隐式)及它们如何去匹配目的组件、Intent对象包含哪些信息、Intent Filters的action & category & data。Intent的重要性,我不转载 2013-04-22 21:22:34 · 588 阅读 · 0 评论 -
Android 开发之旅:短信的收发及在android模拟器之间实践(二)
引言前面我们介绍都只是如何发送SMS消息,接下来我们介绍如何接收SMS消息,及另一种发短信的方式并增强为可以发生图片等,最后介绍一下emulator工具。本文的主要内容如下:1~5见Android 开发之旅:短信的收发及在android模拟器之间实践(一)6、温故知新之Intent7、准备工作:SmsMessage类8、SMS接收程序9、另一种发送短信的方式:使用Intent10、增强转载 2013-04-22 16:29:56 · 855 阅读 · 0 评论 -
Android获取assets或res目录下文件的Uri
如果直接访问Apk下的assets目录可以使用AssetManager类处理,而需要访问res/raw这样的文件夹怎么办呢?比如我们想访问res/raw/test.mp3 文件,可以使用android.resource://package_name/"+R.raw.test这个Uri,其中package_name是你工程的包名。Uri.parse("android.resource://"原创 2013-04-22 16:37:10 · 13274 阅读 · 0 评论 -
Android开发之旅:HelloWorld项目的目录结构
引言前面Android开发之旅:环境搭建及HelloWorld,我们介绍了如何搭建Android开发环境及简单地建立一个HelloWorld项目,本篇将通过HelloWorld项目来介绍Android项目的目录结构。本文的主要主题如下:1、HelloWorld项目的目录结构1.1、src文件夹1.2、gen文件夹1.3、Android 2.1文件夹1.4、assets 1.5、转载 2013-04-15 19:47:15 · 572 阅读 · 0 评论 -
SQLite学习
进入SQLite首先进入sdk的tools目录下查看已有哪些虚拟设备android list avd启动一个虚拟器emualtor @NexusOne进入sdk的platform-tools目录下,通过adb命令查看正在运行的设备列表adb devices使用adb在链接的设备上打开一个shelladb shell原创 2013-04-23 12:01:12 · 644 阅读 · 0 评论 -
Android Fragments 详细使用
Fragments 诞生初衷 自从Android 3.0中引入fragments 的概念,根据词海的翻译可以译为:碎片、片段。其上的是为了解决不同屏幕分辩率的动态和灵活UI设计。大屏幕如平板小屏幕如手机,平板电脑的设计使得其有更多的空间来放更多的UI组件,而多出来的空间存放UI使其会产生更多的交互,从而诞生了fragments 。fragments 的设计不需要你来亲自管理view转载 2013-04-23 21:26:45 · 541 阅读 · 0 评论 -
Android开发之旅:应用程序基础及组件
——成功属于耐得住寂寞的人,接下来几篇将讲述Android应用程序的原理及术语,可能会比较枯燥。如果能够静下心来看,相信成功将属于你。引言为了后面的例子做准备,本篇及接下来几篇将介绍Android应用程序的原理及术语,这些也是作为一个Android的开发人员必须要了解,且深刻理解的东西。本篇的主题如下:1、应用程序基础2、应用程序组件2.1、活动(Activities)2.转载 2013-04-15 21:32:22 · 934 阅读 · 0 评论 -
Android开发之旅:android架构
引言通过前面两篇:Android 开发之旅:环境搭建及HelloWorldAndroid 开发之旅:HelloWorld项目的目录结构我们对android有了个大致的了解,知道如何搭建android的环境及简单地写一个HelloWorld程序,而且知道一个android项目包括哪些文件夹和文件及相应的作用。本篇将站在顶级的高度——架构,来看android。我转载 2013-04-15 21:00:23 · 583 阅读 · 0 评论 -
Android开发之旅:活动与任务
引言关于Android应用程序原理及术语,前面两篇:Android开发之旅:应用程序基础及组件Android开发之旅:应用程序基础及组件(续)介绍了Android应用程序的进程运行方式:每一个应用程序运行在它自己的Linux进程中。当应用程序中的任何代码需要执行时,Android将启动进程;当它不在需要且系统资源被其他应用程序请求时,Android将关闭进程。而且我们还知道了And转载 2013-04-16 11:22:58 · 638 阅读 · 0 评论 -
Android开发之旅:组件生命周期(三)
Android系统试图尽可能长地保持一个应用程序进程,但是当内存低时它最终还是需要移除旧的进程。为了决定保持哪个进程及杀死哪个进程,Android将每个进程放入一个基于运行于其中的组件的重要性等级和这些组件的状态。重要性最低的进程首先被杀死,然后是次低,以此类推。总共有5个层次等级。下列清单按重要性顺序列出:前台进程,用户当前工作所需要的。一个进程如果满足下列任何条件被认为是前台进程:转载 2013-04-16 16:33:39 · 735 阅读 · 0 评论 -
The connection to adb is down, and a severe error has occured.
启动android模拟器时.有时会报The connection to adb is down, and a severe error has occured.的错误.在网友说在任务管理器上把所有adb.exe关闭掉.重启eclipse.但试过不管用.所以在外国网站上找到一种可行的方法:1.先把eclipse关闭.2.在管理器转到你的android SDK 的platform-to转载 2013-05-07 16:11:33 · 682 阅读 · 0 评论