1、系统环境 [android@localhost ~]$ uname -a Linux localhost.localdomain 2.6.32-71.el6.i686 #1SMP Wed Sep 1 01:26:34 EDT 2010 i686 i686 i386 GNU/Linux [android@localhost ~]$ lsb_release -a LSB Version::core-4.0-ia32:core-4.0-noarch:graphics...
为什么要在Linux搭建开发环境呢?从直观来说,Android虚拟机在Linux下运行速度更快,而且性能更稳定。 我使用的Linux环境是 ubuntu-10.10-desktop-i386 。安装前所需要准备的软件: 1. JDK(jdk-6u27-linux-i586.bin) 2. AndroidSDK(android-sdk_r12-linux_x8...
这一阵感觉玩手机玩腻了,VPS也玩腻了,瞬间感觉啥都玩腻了。前几天闲着无聊,看到了手机上的超级终端,心想:安卓底层不也是Linux么?于是就用超级终端wget了一个文件,成功了!吼吼,于是下一个想法就是能不能在手机上搭建一个WEB环境??? 想到就开始各...
[java] /** *设置数据使用状态需要签名系统可以根据变化 *@paramtrue为可用false为不可用 *@return0为成功-1为失败 */ privateintsetMobileDataEnabled(Contextcontext,booleanflag){ ConnectivityManager cm =(ConnectivityManager)context .getSystemServi...
从SDK 1.5版本以后,Android就开放它的IMF(Input Method Framework),让我们能够开发自己的输入法。而开发输入法最好的参考就是Android自带的Sample-SoftKeyboard,虽然这个例子仅包含英文和数字输入,但是它本身还算完整和清楚,对我们开始Android开发实...
手机开发最重要的是用户接口,Android中的Activity就是Android应用与用户的接口! 学习Android开发之前最起码要学过J2SE,因为我们是用Java语言开发Android应用,当然要会Java语言了。学习Java的途径很多,推荐在网上找些好的视频边看边学(我曾经就是这样学...
在Android应用程序开发的时候,从一个Activity启动另一个Activity并传递一些数据到新的Activity上非常简单,但是当您需要让后台运行的Activity回到前台并传递一些数据可能就会存在一点点小问题。 首先,在默认情况下,当您通过Intent启到一个Activity的时候...
在列表页面(ListView)的弹出菜单中,有的时候我们需要用到子菜单,今天在使用的过程中发现,当我们需要获取ContextMenuInfo并取得一些列表项(list Item)信息,当菜单为子菜单的时候,调用item.getMenuInfo()返回空值null。如下所示: 01 @Override 02 publ...
理解布局对于良好的Android程序设计非常重要。在这个教程里,你将学到相对布局的所有知识,相对布局用于将用户界面控件或小工具相对于其它控件或它们的父级布局组织在屏幕上。当使用正确的时候,相对布局可以是很强大和灵活布局,很多有趣的Android程序用户...
Android作为谷歌最重要的资本之一,尽管在智能终端上的起步较苹果晚不少,然而面对强有力的竞争对手,从不停追赶到部分超越,已为其未来战略目标做好了充分铺垫。 迄今,全球已有超过100款Android产品。聚焦未来,本文将给出个人总结梳理的 10 则设计趋势分...
框架布局是将控件组织在Android程序的用户界面中最简单的布局类型之一。 理解布局对于良好的Android程序设计来说是非常重要的。在这个教程里,你将学到所有关于框架布局的知识,它们主要用来在屏幕上组织特别的或重叠的视图控件。使用得当的话,很多有趣的An...
Android Pad 和Phone一样都存在多尺寸问题。对于Pad,更揪心的是屏幕比例和尺寸的多样性,这些因素直接影响着UI的表现方式。比较困惑的是我们的如何设计一个兼顾各种屏幕尺寸,分辨率,比例和方向的Android Pad应用。为此我们质问自己Android Pad 和Phone有...
这个版本的NDK包括了很多新的API,可以用于开发更多的游戏或相似的应用程序。通过这些API,开发人员可以直接访问Events,audio,graphics,windows,assets和storage,也可以利用新的NativeActivity类用本地代码来实现Android应用程序。更多的详细信息可以参...
首先从维基百科上拷贝一点Rest的基本概念给大家看看,然后我们再开始详解在Android中如何调用Rest服务。表象化状态转变(英文:Representational State Transfer,简称REST)是Roy Fielding博士在2000年他的博士论文中提出来的一种软件架构风格。 目前在三种...
当我们创建一个带EditText 或 AutoCompleteTextView的视图时,在加载视图时总是会把输入的焦点自动移动到第一个输入框。如下图所示: 下面是mail.xml布局文件: !--?xmlversion=1.0encoding=utf-8?-- linearlayout android:layout_height = fill_parent andr...
和Android平台移动应用程序非常类似,Windows Phone 7(WP7)应用程序也是用托管语言编写的,Android使用Java,Windows Phone 7使用C#,各自都提供了丰富的开发库,Java和C#之间的许多差异都与样式有关,它们都和C/C++有着千丝万缕的联系,因此它俩也有很多相...
大家都知道,Android 2.3 SDK发布的时候,在SDK中增加了第三方add-ons,其中就包括了针对平板电脑的Galaxy Tab Addon。 当我们启动一个新的平板电脑模拟器的时候,首先我们需要设置Scale display to real size选项,这将让平板电脑的屏幕大小与我们电脑屏幕...
在后台线程中执行各种操作(网络连接、大数据存储)的时候,我们希望让客户能看到后台有操作在进行,那么既能有效的提示用户,又不占用当前操作空间,最好的方法就是在标题栏有个进度条。 如何达到如下红色线条上方所示的效果: 其实实现起来很简单,请输入...
这几天需要搞一个Android视频通话功能,从最简单的视频录制开始,网上例子大多不完整。下面的示例参考过别人的代码,还是拿出来给需要的朋友分享下。 Activity类:VideoActivity package com.media.Media; import java.io.File; import java.io.IOException;...
过去的2010年是Android全面爆发的一年,出众的扩展性使其成为了众多玩家的购机首选,市场占有率节节攀高。本文与大家分享七个非常有用的Android开发工具和工具包,希望对从事Android开发的朋友有所帮助。 1. Android Honeycomb Stencils Sketchsheets 谷歌发...
Widget是Android1.5版所引进的特性之一.Widget,可让用户在主屏幕界面及时了解程序显示的重要信息.标准的Android系统已包含几个Widget的示例,如模拟时钟,音乐播放器等. 用户在主屏幕(HomeScreen)界面的空白区域长按,选择菜单的小部件项,即可随意选取所需的部...
Chitika是一个手机的广告联盟服务,每隔一阵子,他们就会发布监测旗下智能型手机所得到的数字,看起来的方式是,透过使用者在广告页面读取的量,来观察各版本所使用的量。在2010年7月底,也就是iOS 4发布没多久后,他们发表了一次iOS使用者的更新状态。当时...
本文将简述Android API的数据储存 (Data Storage)工作机制,希望本文能对正在做Android开发的朋友有所帮助。 数据储存 (Data Storage) Android为你提供了多个可选的方式来保存持久的应用数据。你可以基于特定的需求来选择解决方案,例如数据是否应该是你的应...