
android_基础介绍
文章平均质量分 84
chenzheng_java
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
android项目的目录结构以及简要说明
1、HelloWorld项目的目录结构 1.1、src文件夹 1.2、gen文件夹 1.3、Android 2.2文件夹 1.4、assets 1.5、res文件夹 1.6、AndroidManifest.xml 1.7、default.properties如图所示src文件夹,顾名思义,就是存放java源代码的地方。例如我们的代码如下package cn.com.android.phone;import android.app.Activity;import android.content.原创 2011-02-24 15:09:00 · 7798 阅读 · 0 评论 -
android之Service介绍之二 AIDL
首先描述下我们想要实现的内容,我们希望在一个应用中通过点击按钮,去操作另一个进程中应用的音乐播放功能。如图,我们点击“播放”时,系统就会去远程调用我们提供的一个service(与当前service不是同一个应用哦),然后操作service中的音乐播放,点击“停止”则会终止播放。想要重新播放的话,必须先点“销毁service”,再点播放按钮哦。(至于这里为什么要先点销毁按钮才能播放,完全是为了给大家展示下,远程调用service时,怎么去解绑service)。 在这个例子中,我们用到了一个非常重要原创 2011-03-18 20:52:00 · 3211 阅读 · 0 评论 -
android之Service介绍之一
<br />首先,让我们确认下什么是service?<br /> service就是android系统中的服务,它有这么几个特点:它无法与用户直接进行交互、它必须由用户或者其他程序显式的启动、它的优先级比较高,它比处于前台的应用优先级低,但是比后台的其他应用优先级高,这就决定了当系统因为缺少内存而销毁某些没被利用的资源时,它被销毁的概率很小哦。<br /><br />那么,什么时候,我们需要使用service呢?<br /><br /> 我们知道,service是运行在后台的应用原创 2011-03-18 16:36:00 · 3658 阅读 · 2 评论 -
android与javascript交互调用
<br />我们都知道,手机时代的来临的主要标志是啥?能够方便的接入互联网!互联网展现给我们的方式一般都是网页,网页中又必不可少的拥有javascript,所以说,android提供对javascript的支持那是迫在眉睫了,幸好,android早就给我们提供了无缝连接。让我们可以通过android与javascript进行交互。<br />我们的应用很简单,如图:<br /><br />我们有一个输入框,旁边有个按钮,点击按钮就会提示我们输入的内容。当然这只是html中最简单的程序了,但是你将这个程序放入原创 2011-03-19 12:20:00 · 30872 阅读 · 9 评论 -
android之Service介绍之三 AIDL与传递对象
除了上一篇文章我们提到的通过service提供音乐播放等类似的服务之外,我们还可以通过service将对象传递回来哦,你知道怎么用吗,先看例子:当我们点击“获取”时,会从另一个线程的service中获取一个对象,然后将里面的内容读出来。--------------------------------------------------------------------------------------------对于aidl实现以对象的方式交互。主要步骤如下:服务端:第一:定义一个实体类,这里是Beau原创 2011-03-18 23:27:00 · 11868 阅读 · 2 评论 -
android之Resources相关
1. 相关文件夹介绍 在Android项目文件夹里面,主要的资源文件是放在res文件夹里面的。assets文件夹是存放不进行编译加工的原生文件,即该文件夹里面的文件不会像xml,java文件被预编译,可以存放一些图片,html,js, css等文件。在后面会介绍如何读取assets文件夹的资源! res文件夹里面的多个文件夹的各自介绍(来自网上的Android开发指南中文版内容):目录Directory资源类型Resource Types res/anim/XML文件,它们被编译进逐帧动画转载 2011-03-10 21:22:00 · 6576 阅读 · 5 评论 -
如何访问android的asset目录和res目录下的文件
在很多时候,我们需要访问android中的资源文件,这些资源文件主要分为两类,一种出于asset目录下,称为原生文件,这类文件在被打包成apk文件时是不会进行压缩的;另一类则是res下的文件,这类文件在打包成apk文件时,会进行小内存优化的哦。 两种不同类型的文件,对应着不同的访问模式。我们先来看看asset文件的访问: android中有一个专门的类来处理应用对asset文件的访问,这个类就是AssetManager。其内有一个open()方法可以根据用户提供的文件名,返回原创 2011-03-10 21:21:00 · 23416 阅读 · 3 评论 -
android实现原理说明之一_application Intent Task Activity
<br />Task<br /> 在android中,task的定义是,多个activity协同工作来完成某一项应用的过程。注意,这里的activity并不要求属于同一个application。如下图所示,我们的task所需要的activity可能来自多个application。 <br /> <br /> activity可以看做是独立存在于系统中,并且作为现实具体应用的主体,task将一些activity关联起来以便实现一个更复杂的功能,一个或者多个task又可以组成一个appl原创 2011-03-01 17:14:00 · 6334 阅读 · 2 评论 -
android 之 Task Activity
<br />首先task包含一个或多个activity,它是安排在一个堆栈中的一组相关的activity。堆栈中的根activity就是启动了这整个任务的那个MainActivity(一般情况下,它就是应用程序的启动Activity)。而堆栈最上方的activity则是当前运行的──用户直接对其进行操作的。当一个activity启动另外一个的时候,新的activity就被压入堆栈,并成为当前运行的activity。而前一个activity仍保持在堆栈之中。当用户按下BACK键的时候,当前activity出栈原创 2011-03-01 21:59:00 · 7261 阅读 · 3 评论 -
android框架结构
直接上图由上图,我们可以看出Android系统架构由5部分组成,分别是:Linux Kernel(linux内核)、Android Runtime(运行时环境)、Libraries(类库)、Application Framework(应用框架)、Applications(应用)。2.1、Linux KernelAndroid基于Linux 2.6提供核心系统服务,例如:安全、内存管理、进程管理、网络堆栈、驱动模型。Linux Kernel也作为硬件和软件之间的抽象层,它隐藏具体硬件细节而为上层提供统一的服务原创 2011-02-24 15:32:00 · 11227 阅读 · 0 评论 -
android之多线程工作(一)AsyncTask
本文章主要讲解下AsyncTask的使用。 首先,我们得明确下一个概念,什么是UI线程。顾名思义,ui线程就是管理着用户界面的那个线程! android的ui线程操作并不是安全的,并且和用户直接进行界面交互的操作都必须在ui线程中进行才可以。这种模式叫做单线程模式。我们在单线程模式下编程一定要注意:不要阻塞ui线程、确保只在ui线程中访问ui组件。 当我们要执行一个复杂耗时的算法并且最终要将计算结果反映到ui上时,我们会发现,我们根本没办法同时保证上面的两点要求;我们肯定原创 2011-05-05 14:27:00 · 4749 阅读 · 2 评论