随笔分类 - Andriod
服务的基本用法
摘要:定义一个服务 新增一个MyService的类,并继承自Service,如下: 目前MyService中可以算式空空如也,但是有一个onBind()方法,这个方法是Service中唯一的一个抽象方法,所以必须在子类中实现。既然定义一个服务,自然会去处理一些事情,那么事情的处理应该写在哪里呢?可以...
阅读全文
服务
摘要:服务是Android中实现程序后台运行的解决方案,它非常适合用于执行那些不需要和用户交互而且还要求长期执行的任务。服务的运行不依赖任何用户界面,即使当程序被切换到后台,或者用户打开了另一个应用程序。服务仍然能够保持正常运行。不过需要注意的是,服务并不是运行在一个独立的进程中的,而是依赖于创建服...
阅读全文
发送广播
摘要:已经直到了广播接收器如何接收广播,接下来就应该知道在应用程序中发送自定义的广播。广播有标准广播和有序广播。发送标准广播 在发送广播之前,需要先定义一个广播接收器来准备接收此广播才行,如下: 接下来修改activity_main.xml中的代码:然后修改MainActivity中的代码:...
阅读全文
广播机制
摘要:在计算机网络里,假如某个网络的IP地址是192.168.0.XXX,子网掩码是255.255.255.0,那么这个网络的广播地址就是192.168.0.255,广播数据包会被发送到同意网络上的所有端口,这样在该网络中的每台主机都会收到这条广播。Android也引入了一套类似的广播消息体制。 ...
阅读全文
一个简单的新闻应用
摘要:首先,编写一个代表新闻的类,如下:接着新建news_title.xml布局:接着建立NewsTitle的适配器,如下:建立新闻内容的布局文件:然后建立一个NewsContentFragment类,如下图:接着创建一个在活动中使用的新闻内容布局,新建news_content.xml,代码如下:新建Ne...
阅读全文
探究碎片
摘要:一般手机屏幕的大小在3英寸到5英寸之间,而平板电脑的大小在7英寸到10英寸之间,屏幕大小差距过大有可能会让同样界面在视觉效果上有较大的差异,比如一些界面在手机上看起来非常美观,但在平板上看起来就可能会有控件被过分拉长,元素之间的空隙过大等情况。 碎片 碎片(Fragment)是一种可以嵌入在...
阅读全文
单位和尺寸
摘要:为了让程序有更好的屏幕适配能力,在指定控件大小的时候,最好使用match_parent和wrap_content,尽量避免将控件的宽和高设定为一个固定的值,不过在某些时候,还是需要指定控件的具体大小的。在布局文件中指定宽高的固定大小有以下的单位供选择,px,pt,dp,sp。px和pt p...
阅读全文
控件ListView
摘要:ListView的简单用法,先在布局文件中添加ListView控件:接下来修改MainActivity中的代码: 由上面的代码可以知道,数据是无法直接传递给ListView的,需要借助适配器来完成。ArrayAdapter可以通过泛型来指定要适配的数据类型,然后在构造函数中把要适配的数据传入即可...
阅读全文
创建自定义的控件
摘要:由上图可以看出,所有的控件都直接继承或间接继承自View类,所有的布局都是直接或间接继承自ViewGroup。View是Android中一种最基本的UI组件,它可以在屏幕上绘制一个矩形区域,并能相应这块区域的各种事件,因此,Android系统中的各种控件其实就是在View的基础上又添加了各自特...
阅读全文
活动组件(六):活动的启动模式
摘要:在实际项目中,应该根据特定的需求为每个活动指定恰当的启动模式。启动模式一共有四种分别是standard、singleTop、singleTask、singleInstance,可以在AndroidMainfest.xml中通过标签android:launchMode属性来指定。1.standa...
阅读全文
活动组件(五):一个activity的例子
摘要:建立两个Activity,一个是NormalActivity,另一个是DialogActivity。首先建立这两个Activity的布局文件,如下图:然后编写这连个Activity,如下:接着对这两个个活动进行注册,但是从上面看来,这两个活动都是普通的活动,怎么将DialogActivity设置为对...
阅读全文
活动组件(四):活动的生命周期
摘要:Android中的活动是可以层叠的,启动一个新的活动,就会覆盖在原活动之上,点击Back键就是销毁最上面的活动,下面的一个活动就会重新显示出来。 其实Android是使用任务(Task)来管理活动的,一个任务就是一组存放在栈里的活动的集合,这个栈也被称作是返回栈(Back Stack)。默认情况...
阅读全文
活动组件(三):Intent
摘要:大多数的安卓应用都不止一个Activity,而是有多个Activity。但是点击应用图标的时候,只会进入应用的主活动。因此,前面我已经建立了一个主活动了,名字是myActivity,现在我再建立一个活动,这个活动不是主活动,名字是SecondActivity,布局名字是second_layout.x...
阅读全文
销毁活动
摘要:已经知道了如何创建一个活动,那么如何销毁一个活动呢? 其实答案十分简单,只要按一下Back键就可以销毁当前的活动了,不过不想通过按键的方式,而是希望通过代码来销毁活动也是可以的。比如定义一个按钮,然后在按钮上定义一个响应事件,该事件调用活动的finish()方法,活动的finish()方法就是...
阅读全文
活动组件(二):菜单
摘要:在做手机应用与电脑项目是不同的,因为手机的屏幕空间十分有限,因此充分利用屏幕空间非常重要。如果在一个活动中需要有大量的菜单需要显示,这就十分尴尬了,因为菜单就可能占用屏幕三分之一的空间。 所以需要在Android应用中建立菜单,步骤如下: 1.在res目录下新建一个menu文件夹,接着...
阅读全文
安卓项目的目录结构
摘要:当我们建立一个Andriod以后,就可以看到以下的目录结构:1.src这个目录是我们所有java代码的地方。2.gen这个目录是自动生成的,主要是一个R.java文件,在项目中添加的任何资源都会在其中生成一个相应的资源id。这个资源文件永远不要手动去修改它。3.assets这个目录用的不多,主要存放...
阅读全文
活动组件(一)
摘要:活动(Activity)是最容易吸引到用户的地方,它是一种可以包含用户界面的组件,主要用于和用户进行交互。一个应用中可以包含零个或多个活动,但不包含任何活动的用用程序很少见。项目中的任何活动都应该重写Activity的onCreate()方法,如下:package com.example.code;...
阅读全文
Andriod环境搭建
摘要:安卓是一款现在在移动端十分流行的系统,本人出于好奇心,希望彻底了解安卓的开发技。首先了解一下安卓的系统构架,安卓大致分为四层架构,五块区域:1.Linux内核层 Andriod是基于Linux2.6内核的,这一层为Andriod设备的各个硬件提供了底层的驱动,如显示驱动,音频驱动,照相机驱动,蓝牙...
阅读全文
浙公网安备 33010602011771号