Android基础教程
文章平均质量分 79
ElaineYY
这个作者很懒,什么都没留下…
展开
-
Android教程之Android SDK1.5模拟器使用命令
版权申明:http://yarin.javaeye.com/blog/4532621:列出模拟器类型 android list targets2:建立模拟器android create avd --target 2 --name cupcake (cupcake)为新建模拟器的名字3:列出自己建立的么模拟器android list avd4:切换模拟器样转载 2012-11-02 17:27:42 · 347 阅读 · 0 评论 -
Android fill_parent和wrap_content分析
fill_parent设置一个顶部布局或控件强制性让它布满整个屏幕。wrap_content布局指根据视图内部内容自动扩展以适应其大小。1. wrap_contentandroid:layout_width="fill_parent"android:layout_height="fill_parent" >android:id="@+id/btnBu转载 2012-11-07 09:37:34 · 327 阅读 · 0 评论 -
Android 基础教程之---动态更改屏幕方向的简单例子(LANDSCAPE与PORTRAIT)!
大家好,今天要讲的是Android手机如何动态手机屏幕方向的,我们当中有可能手机也会有这种功能,当我们手机方向改变时,屏幕也会跟着改变,在这Android当中是很容易实现的.本节的Demo主要是界面有一个按钮,当点击时,如果屏幕方向是横排(PORTRAIT)刚将屏幕方向更改为竖排(LANDSCAPE),反之依然!我们这里主要是运用了getRequestedOrientation(),和setReq转载 2012-11-05 10:14:16 · 544 阅读 · 0 评论 -
Android基础教程(五)之-----Menu功能菜单设计
大家好,我们今天这一节讲的是Android功能菜单的设计,程序里定义了两个菜单子项,一个是"关于",一个是"退出",当点击"关于"时候,新建一个Toast 提示,当点击"退出"时,我们将结束程序.程序里除了默认覆盖的onCreate 外之外,还需要另外新建两个类函数:onCreateOptionsmenu ()与onOptionsItemSelected (),前者为创建Menu 菜单转载 2012-11-02 17:21:33 · 439 阅读 · 0 评论 -
Android基础教程(十)之-------ListView的应用
大家好,终于可以又写blog了,前段时间准备日语,现在终于完了.我们今天要讲的内容是Android中ListView中的实现.一共分为四个步骤,我将一一讲解:Step one:创建一个新的Android工程,命名为ListViewDemo.Step two:找到ListViewDemo.java,把我们习惯的继承Activity,改成ListActivity,如下:public转载 2012-11-02 17:26:56 · 386 阅读 · 0 评论 -
Android基础教程之----简单拨打电话程序!!!
众所周知,对于一个手机,能拨打电话是其最重要也是最常用的一个功能.而在Android里是怎么样实现拨打电话的程序呢?我在这里写了一个简单的拨打电话的Demo,供大家参考.一共分为5个步骤.Step 1:新建一个Android工程,命名为phoneCallDemo.Step 2:设计程序的界面,打开main.xml把内容修改如下:http://schemas.andr转载 2012-11-05 10:13:27 · 491 阅读 · 0 评论 -
Android基础教程(三)之-----简单的Button事件响应综合提示控件Toast的应用
大家好,我们这一节将简单的Button事件响应综合提示控件Toast的应用,在上节我们已经学会了在main.xml里定义了Button对象,今天我们来学习Button如何实现事件响应,Button按钮所触发的事件处理,我们称之为Event Handle,只不过在Android当中,按钮事件是由系统的Button.OnClickListener所控制,熟悉Java程序设计的读者对OnXxxL转载 2012-11-02 17:19:52 · 697 阅读 · 0 评论 -
Android基础教程(八)之仿百度谷歌搜索自动提示框-----AutoCompleteTextView的应用
现在我们上网几乎都会用百度或者谷歌搜索信息,当我们在输入框里输入一两个字后,就会自动提示我们想要的信息,这种效果在Android 里是如何实现的呢? 事实上,Android 的AutoCompleteTextView Widget ,只要搭配ArrayAdapter 就能设计同类似Google 搜索提示的效果.本例子先在Layout 当中布局一个AutoCompleteTextView转载 2012-11-02 17:24:54 · 1356 阅读 · 0 评论 -
Android基础教程(九)之自定义下拉菜单模式----Spinner与setDropDownViewResource的应用
大家好,我们这一节讲一下Android下的下拉菜单Spinner,就像是Swing的Combobox,html的,由于手机画面有限,要在有限的范围选择项目,下拉菜单是比较好的选择.Android提供的Spinner Widget的下拉菜单已经非常好用了,样式也还适用.但我们本节的Demo的重点在于自定义下拉菜单里的样式,其关键在于调用setDropDownViewResource方法,以X转载 2012-11-02 17:26:02 · 871 阅读 · 0 评论 -
Android基础教程(一)之------更改与显示文字标签TextView标签的使用
在Android初级教程(五)我们写了HelloAndroid 之后,一直觉得没有写半行代码对不起自己,所以本节,我们将在HelloAndroid 基础之上,进行与TextView 文字标签的第一次接触.在此例中,将会在Layout 中创建TextView 对象,并学会定义res/values/string.xml 里的字符串常数,最后通过TextView 的setText 方法,在预加载程序转载 2012-11-02 17:18:13 · 423 阅读 · 0 评论 -
Android基础教程(四)之-----取得手机屏幕大小DisplayMetrics的应
大家好,我们这一节要讲的内容是Android如何取得手机屏幕大小的例子.本节主要用了三个对象TextView ,Button ,以及DisplayMetrics ,其中Displaymetrics 是取得手机屏幕大小的关键类,这个例子非常的简单,当我们点击按钮,触发事件,在TextView 里显示手机屏幕的宽高分辨率.看一下效果图:按钮触发前: 按钮触发后:转载 2012-11-02 17:20:39 · 1030 阅读 · 0 评论 -
Android基础教程(六)之----多选项CheckBox的综合应用
大家好,我们这一节将讲多选项CheckBox 的综合应用,我们的程序主要构造两个CheckBox 的对象,以及一个TextView对象,并通过setOnCheckedChangeLisener 实现onCheckedChanged ()方法来更新TextView 文字.首先我们看一下效果图:下面是主程序的代码:strings.xml:转载 2012-11-02 17:22:28 · 709 阅读 · 0 评论 -
Android基础教程(七)之----单选项框RadioGroup的综合应用
大家好,我们今天这一节要介绍的是RadioGroup 的组事件.RadioGroup 可将各自不同的RadioButton ,设限于同一个Radio 按钮组,同一个RadioGroup 组里的按钮,只能做出单一选择(单选题).首先,我们先设计一个TextView Widget ,以及一个RadioGroup ,并将该RadioGroup 内放置两个RadioButton ,默认为都不选择,在程转载 2012-11-02 17:23:32 · 613 阅读 · 0 评论 -
Andoid自动判断输入是电话,网址或者Email的方法----Linkify的应用!
本节要讲的是,当我们在一个EditText输入电话或者网址还是Email的时候,让Android自动判断,当我们输入的是电话,我们点击输入内容将调用打电话程序,当我们输入是网址点击将打开浏览器程序.而Linkify很好的解决了这个问题.我们将分四步来完成这个Demo.Step 1:新建一个Android工程,命名为LinkifyDemo.Step 2:打开main.xml文件,将其转载 2012-11-02 17:29:51 · 500 阅读 · 0 评论 -
Android基础教程之-----访Iphone 拖动相片特效Gallery的简单应用.
Step 1:准备图片素材.将icon2,icon3,icon4,icon5,icon6五张图片导入res/drawable里加上icon.png本身一共有6张图片.Step 2:新建Android工程,命名为GalleryDemo.Step 3:设计UI,修改main.xml代码如下:http://schemas.android.com/apk/res/andro转载 2012-11-05 10:14:55 · 849 阅读 · 0 评论 -
Android基础教程(二)之五大布局对象---FrameLayout,LinearLayout ,AbsoluteLayout,RelativeLayout,TableLayout.
大家好,我们这一节讲一下Android对用五大布局对象,它们分别是FrameLayout(框架布局:不知道是不是这么翻译的),LinearLayout (线性布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局).FrameLayout: FrameLayout是最简单的一个布局对象。它被定制为你屏幕上的一个空转载 2012-11-02 17:19:03 · 732 阅读 · 0 评论 -
解决Android解析图片的OOM问题!!!
大家好,今天给大家分享的是解决解析图片的出现oom的问题,我们可以用BitmapFactory这里的各种Decode方法,如果图片很小的话,不会出现oom,但是当图片很大的时候就要用BitmapFactory.Options这个东东了,Options里主要有两个参数比较重要.[java] view plaincopyprint?options.inJustDecod转载 2012-11-05 10:31:18 · 461 阅读 · 0 评论 -
谈谈Android里的Context的使用!!!
大家好,今天给大家分享一下Android里的Context的一些用法,以前经常有人在群里问我比如我在一个工具类里的某个方法,或者View里需要调用Context.但是工具类还有View里没有这个上下文怎么办?为了解决大家的疑问,为了解决大家的疑问,我今天写一个简单的Demo.让大家如何学好自如的用Context.想什么时候有Context,什么时候就有Context.这里大致可以分为两种:一是转载 2012-11-05 10:30:46 · 383 阅读 · 0 评论 -
Android架构---学东西还是从高处看才能学得远!!
❑Linux Kernel Core services (including hardware drivers, process and memory management,security, network, and power management) are handled by a Linux 2.6 kernel. The kernel alsoprovides an abstra转载 2012-11-05 10:15:34 · 358 阅读 · 0 评论 -
Android术语小全,推荐一下(改日在翻译).
下面的术语不错,希望大家能够掌握,我相信能让你更加深入的了解Android,由于刚到深圳,写blog都有点不方便,所以翻译等有时间再议。GlossaryThe list below defines some of the basic terminology of the Android platform. .apk file Android application packag转载 2012-11-05 10:16:09 · 417 阅读 · 0 评论 -
Android基础教程之-------Android中两种设置全屏的方法!!!
在开发中我们经常需要把我们的应用设置为全屏,这里我所知道的有俩中方法,一中是在代码中设置,另一种方法是在配置文件里改!一、在代码中设置:[java] view plaincopyprint?package com.android.tutor;import android.app.Activity; import android.os.Bundle转载 2012-11-05 10:18:26 · 327 阅读 · 0 评论 -
Android 基础教程之-------Android ProgressBar的使用!
大家好,今天给大家讲一下Android中ProgressBar的使用,这个控件在开发中还是经常用到的,比如用户浏览网页的时候,中间肯定有个传输过程,所以用进度条让用户耐心等待。再比如我在Android Market下载应用,它也会有进度条显示下载进度。我为什么要举这两个例子呢,是因为它们分别是圆形进度条和长形进度条的代表。如下面两张图:图1.UC浏览网页圆形进度条效果。转载 2012-11-05 10:19:34 · 493 阅读 · 0 评论 -
Android基础教程之---Android状态栏提醒(Notification,NotificationManager)的使用!
大家好今天简单讲一下Android状态栏提醒,这个在开发中也会经常使用,当我们插上USB会有状态栏提醒,来短信时也会有状态栏的提醒。而在Android中有提醒功能的也可以用AlertDialog,但是我们要审重的使用,因为当使用AlertDialog 的时候,用户正在进行的操作将会被打断因为当前焦点被AlertDialog得到。我们可以想像一下,当用户打游戏正爽的时候,这时候来了一条短信。转载 2012-11-05 10:20:11 · 411 阅读 · 0 评论 -
Android 中的拿来主义(编译,反编译,AXMLPrinter2,smali,baksmali)!
一、前言: 大家好,今天给大家分享一下Android中的拿来主义,我们时常会碰到一个自己觉得很漂亮很帅气的应用(apk),所以我们会尝试用WinRAR等之类工具查看,而一般的应用程序打包后的目录通常是这样的如下图:<img title="Android 中的拿来主义(编译,反编译,AXMLPrinter2,smali,baksmali)! - sikaodelang - sik转载 2012-11-05 10:20:48 · 428 阅读 · 0 评论 -
[置顶] 两分钟彻底让你明白Android Activity生命周期(图文)!
大家好,今天给大家详解一下Android中Activity的生命周期,我在前面也曾经讲过这方面的内容,但是像网上大多数文章一样,基本都是翻译Android API,过于笼统,相信大家看了,会有一点点的帮助 ,但是还不能完全吃透,所以我今天特意在重新总结一下.首先看一下Android api中所提供的Activity生命周期图(不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的):转载 2012-11-05 10:21:23 · 521 阅读 · 0 评论 -
Android Service生命周期及用法!
大家好,上一节我讲解了Android Activity的生命周期,这一节我将讲解一下Service,首先我们要知道Service具体是干什么的,什么时候用到?以及它的生命周期等。Service概念及用途: Android中的服务,它与Activity不同,它是不能与用户交互的,不能自己启动的,运行在后台的程序,如果我们退出应用时,Service进程并没有结束,它仍然在后台运行,那我们什么时转载 2012-11-05 10:22:00 · 423 阅读 · 0 评论 -
Android中UI设计的一些技巧!!!
大家好,今天给大家分享的是Android中UI设计的一些技巧,本节内容主要有两点:一是Android按钮(Button)的UI设计,二是:ListView以及GridView的UI设计。按钮的状态: 我们一般搞UI设计,按钮通常有三个状态:normal(正常状态);focus(焦点状态),pressed(按下状态)。如下图所示:我们会在res/drawabl转载 2012-11-05 10:22:37 · 319 阅读 · 0 评论 -
Android应用开发完全退出程序的通用方法!!!
大家好,好久不见了,我们在开发一个android应用时,有可能有N个Activity,而在每个Activity里的菜单里有个"退出程序"菜单,这里就要完全退出程序了,所以今天给大家分享的是Android应用开发完全退出程序的通用方法,以前我在网上收了几种方法,但都不能通用,比如:任务管理器方法(ActivityManager):首先要说明该方法运行在Android 1.5 - 2.1 才可转载 2012-11-05 10:23:56 · 486 阅读 · 0 评论 -
Android Activity的四种LaunchMode!!!
本文转自: http://marshal.easymorse.com/archives/2950. 写的非常好,分享给大家!!!在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模转载 2012-11-05 10:24:31 · 469 阅读 · 0 评论 -
Android自定义action与permission!!!
大家好,今天给大家简单分享一下Android中自定义action与permission. 我们在实际开发中,经常会用到系统的功能,比如打电话功能只要如以下简单代码:[java] view plaincopyprint?Uri uri = Uri.parse("tel.xxxxxx");Intent it =new Intent(Intent.ACTION_CAL转载 2012-11-05 10:26:18 · 314 阅读 · 0 评论 -
Android应用自动更新功能的实现!!!
大家好,发现半年没有更新博客了,最近一直都比较忙,决定在凌晨 英超 阿森纳VS富勒姆 中场休息的时候,给大家分享Android里应用版本更新功能这一块的实现。一个好的应用软件都是需要好的维护,从初出版本到最后精品,这个过程需要版本不停的更新,那么如何让用户第一时间获取最新的应用安装包呢?那么就要求我们从第一个版本就要实现升级模块这一功能。自动更新功能的实现原理,就是我们事先和后台协商好一个转载 2012-11-05 10:28:34 · 321 阅读 · 0 评论 -
两分钟彻底让你明白Android中onInterceptTouchEvent与onTouchEvent(图文)!
Hi,大家好,今天给大家分享一下Android中onInterceptTouchEvent与onTouchEvent,,记得楼主以前刚开始找工作的时候,被人问了关于Android中事件传递,当时还是菜鸟一枚,当然答不上来,被人无情的BS了。好了言归正传讲重点.onInterceptTouchEvent:onInterceptTouchEvent是在ViewGroup里面定义的。Androi转载 2012-11-05 10:29:11 · 366 阅读 · 0 评论 -
Android 解析后台返回为Json数据的简单例子!!!
大家好,今天给大家分享下Android解析Json的例子,我这里自己安装了Tomcat,让自己电脑充当下服务器,最重要的是,返回结果自己可以随便修改。首先看下Json的定义,以及它和XML的比较:JSON的定义:一种轻量级的数据交换格式,具有良好的可读和便于快速编写的特性。业内主流技术为其提供了完整的解决方案(有点类似于正则表达式 ,获得了当今大部分语言的支持),从而可以在不同平台转载 2012-11-05 10:30:01 · 544 阅读 · 0 评论 -
Ubuntu 文件服务器--samba的安装和配置
samba是Linux系统上的一种文件共享协议,可以实现Windows系统访问Linux系统上的共享资源,现在介绍一下如何在Ubuntu上安装和配置sambaa. 更新源列表 打开终端窗口,输入"sudo apt-get update"-->回车--"输入当前登录用户的管理员密码"-->回车就可以了。b. 安装samba 打开终端窗口,输入"sudo apt-g转载 2016-03-17 11:29:51 · 577 阅读 · 0 评论