Warning: gzinflate() has been disabled for security reasons in /home/focuser/domains/focuser.org/public_html/wp-includes/functions.php(4) : runtime-created function on line 1
专注 - 激情源于梦想,成功源自专注
页面载入中...

Android中layout.xml各属性详解

控件宽度

android:layout_width=”80px”    //”80dip”“80dp”

android:layout_width =“wrap_content”

android:layout_width =“match_parent”

控件高度

android:layout_height=”80px”    //”80dip”“80dp”

android:layout_height =“wrap_content”

android:layout_height =“match_parent”

控件排布

android:orientation=”horizontal”

android:orientation=”vertical“

控件间距

android:layout_marginLeft=”5dip”      //距离左边

android如何选用dip、dp、 sp、 pt、px等单位元素

在开发的过程中,我们经常会遇到设置文字大小,图片显示大小等问题,在设定的过程中我们经常会用到dip、dp、 sp、 pt、px等单位元素,我们该如何使用这些单位元素才能让我们得项目显示的界面效果更好呢,下面我们开始介绍:

dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用,这个,不依赖像素。
px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320×480像素,这个用的比较多。
pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用;

android中动态实现spinner下拉菜单

由于手机屏幕尺寸大小的限制,在有限的空间中展现良好的UI效果使我们追求的,在android中,spinner下拉菜单在我们的开发过程中使用的次数相当的多,也是我们每个开发者所必须掌握的技术。

在实现动态的添加和删除spinner菜单中,我们使用到了ArrayList这个集合类,java学的好的兄弟都知道集合类的好处,通过集合类ArrayList动态的进行添加和删除,在显示效果上我们采用了自定义的下拉菜单,另外还将android中的动画效果也用了上,在实现数据绑定的时候使用了数组还有在xml文件中的数据两种方式,时间关系效果图就不给大家亮出来了,呵呵。

下面是MainActivity

package org.focuser.spinner;

import java.util.ArrayList;
import java.util.List;

android中xml设置Animation动画效果详解

在android中,Animation动画效果的实现可以通过两种方式进行实现,一种是tweened animation渐变动画,另一种是frame by frame animation画面转换动画。

tweened animation渐变动画有以下两种类型:

1.alpha   渐变透明度动画效果

2.scale   渐变尺寸伸缩动画效果

frame by frame animation画面转换动画有以下两种类型:

1.translate  画面转换位置移动动画效果

2.rotate    画面转移旋转动画效果

ubuntu下配置android开发环境

一提起ubuntu,想必各位学习计算机的童鞋们都是异常的兴奋吧,记得我刚开始学习linux的时候,第一感觉就是这东西真的很吸引人,或许这就 是开源的魅力所在吧,昨天在机子上装了个双系统,正在学习android开发的我迫不及待的第一时间在ubuntu上安装了android开发环境,运行 了个helloworld,呵呵,相当的不错,不信你试试。注:(我在这里使用的sdk仍然是2.2的,这是我以前下载的,但是你可以在上升级的,由于学 校社团的网速有限,这里就没有升级,但是绝对不影响你的基本开发,你可以装好后在线进行升级)

安装Ubuntu Android应用程序开发环境需要如下几个软件

Java开发包:JDK 1.5/1.6

开发集成环境(IDE): Eclipse 3.5.2

Android开发环境:ADT

Android SDK

一.安装JDK

android中menu详细使用方法

1。普通的Menu

先来看看最简单的Menu怎样实现。

在主Activity中覆盖onCreateOptionsMenu(Menu menu)方法。

代码 

@Override public boolean onCreateOptionsMenu(Menu menu) { // TODO Auto-generated method stub menu.add(0, 1, 1, "苹果"); menu.add(0, 2, 2, "香蕉"); return super.onCreateOptionsMenu(menu); }

这样就有了两个菜单选项。如果要添加点击事件,则要覆盖onOptionsItemSelected(MenuItem item)方法。

代码 

android中shape布局详解

今天在看SDK文档的时候发现了一个很是奇怪的布局文件,里边是有关shape布局的xml文件,霎时间不知道这是什么东东,因此开始了狂搜SDK 的开发指南,又从网上找了一大圈,终于是把shape的布局方式KO掉了,google真是强大啊,下面是sdk中的shape布局代码,我们慢慢KO之

<?xml version=”1.0″ encoding=”utf-8″?>
<shape xmlns:android=”http://schemas.android.com/apk/res/android”>
<solid android:color=”#00000000″/>
<stroke android:width=”1dp” color=”#ff000000″/>
<padding  android:left=”1dp”
android:top=”1dp”
android:right=”1dp”
android:bottom=”1dp” />
</shape>

solid android:color=“”  //使用这种颜色全部实心填充

stroke  描边

android:width=“1dp” color=“#ff000000” 边的颜色是#ff000000,宽度为1dp

padding  间隔 距离上下左右边框的距离为1dp

在开发的过程中你还会用到

gradient   此属性控制布局的渐变颜色

转:android中级进阶

1、Q:Android开发者应该先看什么文档?
A:对开发者来说,最重要的是概念,而DOCS中的Dev Guide里面对其解释十分清晰,请仔细阅读。并可以到eoeAndroid开发者社区中找到很多的文档和学习资料。
2、Q:Android系统架构有哪些?
A:Android的系统架构和其操作系统一样,采用了分层的架构。从架构图看,android分为四个层,从高层到低层分别是应用程序层、应用程序框架层、系统运行库层和linux核心层。
3、Q:什么是开源?
A:开源,意为开放源代码,由Bruce Perens(曾是Debian的创始人之一)定义如下:
1)自由再散布(Free Distribution):获得源代码的人可自由再将此源代码散布。
2)源代码(Source Code):程式的可执行档在散布时,必需随附完整源代码或是可让人方便的事后取得源代码。
3)衍生著作(Derived Works):让人可依此源代码修改后,在依照同一授权条款的情形下再散布。

android 终端基本命令

要使用android命令首先要将你androidSDK开发包中的tools文件路径添加到系统的path变量中,这样才可以使用android命令

  1. 打开开始中的运行窗口,输入cmd进入dos黑色窗体中
  2. android list  //显示系统中的所有android平台以及所有的avd(模拟器)
  3. android list target  //显示系统中所有的android平台
  4. android list avd   //显示系统中所有的avd(模拟器)
  5. android create avd –name focuser –target 9 //创建avd(模拟器)创建名称为focuser android2.3平台的模拟器
  6. android move avd –name focuser –rename www.focuser.org //重新命名avd的名字,并将focuser的avd重新命名为www.focuser.org

intent详解

intent在google的sdk中原文释义是:An intent is an abstract description of an operation to be performed,intent就是对将要进行的东东的一种抽象描述,我感觉intent在开发中起着穿针引线的强大功能,起着信使的作用,学习中几乎 处处都要用到这个东东,今天特地将平时总结的写了出来,顺便自己又复习了一下。

1.浏览网页
Uri uri = Uri.parse(“http://www.focuser.org”);
Intent it   = new Intent(Intent.ACTION_VIEW,uri);
startActivity(it);

2.从google搜索内容
Intent intent = new Intent();
intent.setAction(Intent.ACTION_WEB_SEARCH);
intent.putExtra(SearchManager.QUERY,”searchString”)
startActivity(intent);

3.显示地图
Uri uri = Uri.parse(“geo:38.899533,-77.036476″);
Intent it = new Intent(Intent.Action_VIEW,uri);
startActivity(it);