
ANDROID
文章平均质量分 72
杜云飞.
这个作者很懒,什么都没留下…
展开
-
Android开发之—横竖屏的切换
1. 强制横竖屏通过代码的方式强制为横屏import android.app.Activity;import android.content.pm.ActivityInfo;import android.os.Bundle;public class HandlerActivity extends Activity { @Override prote转载 2012-05-12 19:24:53 · 1180 阅读 · 0 评论 -
【Android初学者】之Dialog 汇总
1.确定取消对话框对话框中有2个按钮 通过调用 setPositiveButton 方法 和 setNegativeButton 方法 可以设置按钮的显示内容以及按钮的监听事件。我们使用AlerDialog 创建对话框AlertDialog.Builder builder = new AlertDialog.Builder(MainDia原创 2012-05-12 20:21:38 · 576 阅读 · 0 评论 -
Android 中组件的显示与隐藏
组件的显示与隐藏1.Activity.javapackage com.text; import android.app.Activity;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import android.w原创 2012-06-05 19:58:59 · 1249 阅读 · 0 评论 -
Ubuntu11.10下wine QQ2011成功
用了很长时间的wineQQ, 正如前一篇文章(1)里所述,大伙都用QQ,为了大家方便, 选择了QQ;而官方的LinuxQQ实在太糟糕,所以才用wine运行QQ。看到wine官网上面更新了wine1.3.35版本,里面解决了QQ2011的一个安装问题,这又折腾起来,把之前用的QQInternet换成了QQ2011。由于Ubuntu11.10的wine是1.3.28版本的,所以需要使用ppa上原创 2012-06-08 11:03:52 · 1178 阅读 · 1 评论 -
Ubuntu11.10 更新源source.list
1、首先备份Ubuntu 11.10源列表 sudo cp /etc/apt/sources.list /etc/apt/sources.list.backup (备份下当前的源列表,有备无患嘛) 2、修改更新源 sudo gedit /etc/apt/sources.list (打开Ubuntu 11.10源列表文件) 3、将下面的代码粘贴进去(“#”开头的那一行为注释,可以直接原创 2012-06-09 13:45:04 · 1426 阅读 · 0 评论 -
ubuntu常用软件大全
一、安装中文包,这个我就不多说了,谁都会装。在“语言支持”中选中文就行了二、设置更新源,更新系统。sudo apt-get updatesudo apt-get dist-upgradesudo apt-get upgrade -y有一个简单办法可以使更新速度更快,把以前更新的时候下载的软件包备份一下,把var/cache/apt/archives/下面的所有deb包放在另 外原创 2012-06-11 11:16:00 · 4096 阅读 · 0 评论 -
Ubuntu 11.10 图形(图解)安装教程、 基本设置、 网络设置、 软件源、 硬件驱
主要内容: Ubuntu 11.10 (Oneiric Ocelot )图形(图解)安装教程、基本设置、网络设置、软件源、语言与输入法、硬件驱动、Unity 3D、Gnome3、Ubuntu文档、制作USB Live、U盘安装、软件安装、简介、下载目录一.准备安装Ubuntu11.10系统1.1 Ubuntu简介 1.1.1 Ubuntu正式原创 2012-06-10 16:23:37 · 4365 阅读 · 0 评论 -
Ubuntu 命令
1.更改root密码 :sudo passwd 2.重启系统 : init 63.关机:poweroff4.更改用户:su 用户5.打开软件源配置文件:sudo gedit /etc/apt/sources.list6.更新源列表 sudo apt-get update7.权限修改Ubuntu的许多操作是在终端中进行的,通过sudo命令管理的文件是由root持有权限原创 2012-06-09 15:06:30 · 704 阅读 · 0 评论 -
Linux下软件的安装与卸载
Linux下软件的安装与卸载 在Windows下安装软件时,只需运行软件的安装程序(setup、install等)或者用zip等解压缩软件解开即可安装,运行反安装程序(uninstall、unware、“卸载”等)就能将软件清除干净,完全图形化的操作界面,简单到只要用鼠标一直点击“下一步”就可以了。而Linux好象就不一样了,很多的初学者都抱怨在Linux下安装和卸载软件非常地困难原创 2012-06-11 15:11:00 · 877 阅读 · 0 评论 -
Ubuntu 如何清理系统垃圾-附BleachBit清理工具是中文的
Ubuntu Linux与Windows系统不同,Ubuntu Linux不会产生无用垃圾文件,但是在升级缓存中,Ubuntu Linux不会自动删除这些文件,今天就来说说这些垃圾文件清理方法。1,非常有用的清理命令:sudo apt-get autoclean --清理旧版本的软件缓存sudo apt-get clean--清理所有软件缓存sudo apt-get aut原创 2012-06-12 10:48:41 · 3762 阅读 · 1 评论 -
Ubuntu11.10 乱码问题(TXT)。
安装ubuntu 11.10后发现txt文件乱码,去网上查发现好多方法不能用,几经努力之后终于有了结果,ubuntu 11.10解决办法如下:在终端输入sudo apt-get install dconf-tools 安装dconf-editor然后输入命令dconf-editor打开dconf-editor下 org--->gnome--->gedit--->preferences--->原创 2012-06-14 15:53:23 · 783 阅读 · 0 评论 -
Android屏幕的大小、密度以及字符缩放比例——DisplayMetrics类
上一贴 对DisplayMetrics表述的还不是太透彻,这一贴专门来研究一下:DisplayMetrics类 ——结构化的描述显示器的一般信息,包括它的大小、密度以及字符缩放比例。 public float density;//屏幕像素密度值,density值表示每英寸有多少个显示点,与分辨率是两个不同的概念。Android主要有以下几种屏:QVGA原创 2012-06-17 10:14:39 · 2879 阅读 · 0 评论 -
Eclipse常用设置和常用快捷方式
Eclipse常用设置和常用快捷方式1、提示键配置一般默认情况下,Eclipse ,MyEclipse 的代码提示功能是比Microsoft Visual Studio的差很多的,主要是Eclipse ,MyEclipse本身有很多选项是默认关闭的,要开发者自己去手动配置。如果开发者不清楚的话,就不知道Eclipse ,MyEclipse的代码提示功能一样能像Micro原创 2012-06-17 12:37:07 · 1735 阅读 · 0 评论 -
android如何获得手机屏幕大小
Android如何用代码获得手机屏幕大小: button.setOnClickListener(new OnClickListener() { @Override public void onClick(View v) { // TODO 获得手机屏幕的大小 // 方法一: // DisplayMetrics dm =new DisplayMetr原创 2012-06-16 17:33:24 · 1353 阅读 · 0 评论 -
CharSequence类型
CharSequence类型这是一个接口,代表的是一个有序字符集合,这个接口包含的方法有:charAt(int index),toString(),length(),subSequence(int start,int end).这里需要说的一点就是,对于一个抽象类或者是接口类,不能使用new来进行赋值,但是可以通过以下的方式来进行实例的创建:CharSequence cs="hello原创 2012-06-16 11:32:59 · 883 阅读 · 0 评论 -
android数据类型之间转换(系统介绍)
一些初学android的朋友可能会遇到JAVA的数据类型之间转换的苦恼,例如,整数和float,double型之间的转换,整数和String类型之间的转换,以及处理、显示时间方面的问题等。下面笔者就开发中的一些体会介绍给大家。 我们知道,android的数据类型分为三大类,即布尔型、字符型和数值型,而其中数值型又分为整型和浮点型;相对于数据类型,Java的变量类型为布尔型 b原创 2012-06-18 17:34:23 · 5462 阅读 · 0 评论 -
Ubuntu 11.10编译Android 错误
由于在使用Ubuntu 11.04时系统老是死机,在忍无可忍的情况下决定升级到11.10。不过在升级完成后发现编译android出现错误(之前是OK的),具体错误和解决办法如下:问题1:frameworks/base/libs/utils/RefBase.cpp: 在成员函数‘void android::RefBase::weakref_type::trackMe(bool, bool)’原创 2012-06-25 17:37:58 · 931 阅读 · 0 评论 -
ubuntu安装和配置SVN
第一步:安装apache2 libapache2-svn subversionsudo apt-get install apache2sudo apt-get install subversionsudo apt-get install libapache2-svn安装完后按照提示Run '/etc/init.d/apache2 restart' to activate ne原创 2012-06-26 11:20:22 · 1460 阅读 · 0 评论 -
Android 滑动效果----------ViewFlipper
ViewFilpper 是Android官方提供的一个View容器类,继承于ViewAnimator类,用于实现页面切换,也可以设定时间间隔,让它自动播放。又ViewAnimator继承至于FrameLayout的,所以ViewFilpper的Layout里面可以放置多个View,继承关系如下:本示例通过ViewFlipper和GestureDetector.OnGestureList原创 2012-06-27 09:11:32 · 3091 阅读 · 2 评论 -
linux 常用命令大全
系统信息 arch 显示机器的处理器架构(1) uname -m 显示机器的处理器架构(2) uname -r 显示正在使用的内核版本 dmidecode -q 显示硬件系统部件 - (SMBIOS / DMI) hdparm -i /dev/hda 罗列一个磁盘的架构特性 hdparm -tT /dev/sda 在磁盘上执行测试性读取操作 系统信息 arch 显示机原创 2012-06-28 09:56:04 · 743 阅读 · 0 评论 -
下载Android源代码(草)
android源码编译步骤说明一、JDK安装 1 .修改源: sudo gedit/etc/apt/sources.list 所有替换为mirrors.163.com网址 2.更新源: sudo apt-get update 3.安装jdk5.0: (1)解压jdk1.5.0_22.t原创 2012-06-28 13:15:58 · 3479 阅读 · 0 评论 -
编译uboot流程
装cross_compile(1)解压arm-none-linux-gnueabi-arm-2008q3-72-for-linux.tar.bz2 命令:sudo tar -jxvf arm-none-linux-gnueabi-arm-2008q3-72-for-linux.tar.bz2 -C / 解压之后生成:/usr/local/arm/arm-none-l原创 2012-06-28 13:19:08 · 1519 阅读 · 0 评论 -
编译内核kernel(2.6.29)(草)
编译内核kernel(2.6.29)1、解压gec6410-kernel-2.6.29-v1.1.tar.gz 解压命令:tar -zxvf gec6410-kernel-2.6.29-v1.1.tar.gz2、kernel默认配置文件名.config cp GEC_LCD43_CFG .config //将GEC_LCD43_CFG复制成.config原创 2012-06-28 13:18:10 · 3124 阅读 · 0 评论 -
编译Android源代码
配置ubuntu Android编译环境 编译Android源代码 (1)设置Android的环境变量 sourcebuild/envsetup.sh (2)lunch 3 //选择gec 6410 (3) make -j 4(cpu进程数) (4)执行脚本 sourcemake_gec6410_y原创 2012-06-28 13:16:59 · 876 阅读 · 0 评论 -
Android 初识JNI(一)
Java Native Interface (JNI)标准是java平台的一部分,它允许Java代码和其他语言写的代码进行交互.JNI 是本地编程接口,它使得在 Java 虚拟机 (VM) 内部运行的 Java 代码能够与用其它编程语言(如 C、C++ 和汇编语言)编写的应用程序和库进行交互操作. 1.从如何载入.so档案谈起 由于Android的应用层的类都是以Jav原创 2012-06-29 10:44:28 · 904 阅读 · 0 评论 -
Android JNI调用(二)
1.jni的基本工作原理 (1)java的本质 想搞明白jni的本质,还要从java的本质说起.从本质上来说,java这门语言就是一门脚本语言(这是偶的个人理解,希望java大侠们不要用板砖拍我),它的运行完全依赖于脚本引擎对java的代码进行解释和执行(当然了,现代的java已经先进许多,可以从源代码编译成.class之类的中间格式的二进制文件,这种处理会大大地加快原创 2012-06-29 10:54:13 · 1414 阅读 · 0 评论 -
Ubuntu11.10(32位)编译android常见错误(30种常见的)
开始正式编译,在源码目录下make即可。make我完全不知道跑了个啥,只知道超级卡。完成后产生的out文件夹有3.9G。镜像生成在out/target/product/generic下:android源码编译后得到system.img,ramdisk.img,userdata.img映像文件。其中, ramdisk.img是emulator的文件系统,system.img包括了主要的包原创 2012-06-28 17:13:43 · 10092 阅读 · 0 评论 -
iOS6、Android4.1、WP8三大系统PK
不是冤家不聚头,最近智能手机操作系统集中大更新,苹果发布了 iOS 6,微软发布了了WP8,谷歌Android Jelly Bean 4.1昨天正式现身,作为业界举足轻重的3个移动系统, 不PK一下实在对不起广大用户,但将来的局势是三足鼎立还是一家独大,暂时无法定论,先看看3个系统的PK结果再说。 1. 应用 iOS:65万应用,其中iPad应用占22.5万,目前是智原创 2012-06-28 16:24:57 · 1670 阅读 · 0 评论 -
Android深入浅出之Binder机制
一说明 Android系统最常见也是初学者最难搞明白的就是Binder了,很多很多的Service就是通过Binder机制来和客户端通讯交互的。所以搞明白Binder的话,在很大程度上就能理解程序运行的流程。我们这里将以MediaService的例子来分析Binder的使用:l ServiceManager,这是Android OS的整个服务的管理程序l原创 2012-06-30 10:11:16 · 2137 阅读 · 0 评论 -
Android 的 draw9patch背景
Android的 App自适应draw9patch不失真背景做人要大度,海纳百川,做事要圆滑,左右逢源,这让我想到了编程也是如此,代码要扩展,界面也要考虑自适应。这篇文章是android开发人员的必备知识,是我特别为大家整理和总结的,不求完美,但是有用。1.背景自适应且不失真问题的存在 制作自适应背景图片是UI开发的一个广泛问题,也是界面设计师渴望解决的原创 2012-07-12 09:52:48 · 909 阅读 · 0 评论 -
GridView宫格视图实践
① 新建工程② 在res/drawable目录下添加名称为a.png---p.png的图片③ 修改main.xml布局,添加一个GridView、一个ImageView android:id="@+id/widget0" android:layout_width="fill_parent" android:lay原创 2012-07-13 15:57:52 · 1534 阅读 · 0 评论 -
Ubuntu 和 windows 文件共享问题
ubuntu访问windows共享文件夹(ubuntu桌面系统):最简单的方法,随便打开一个文件夹,按Ctrl+L,然后地址栏敲smb://xxx.xxx.xxx.xxx(windows主机IP地址)即可.如果是XP 应该没问题如果是Win7 打开高级共享设置 确认你打开了公共网络的共享 关闭了密码保护 别选128位加密保护(选40 56)当然 你不能用家庭共享文件共享在团原创 2012-06-26 11:13:43 · 1460 阅读 · 0 评论 -
Android控件之SlidingDrawer(滑动式抽屉)
一、简介 SlidingDrawer隐藏屏外的内容,并允许用户通过handle以显示隐藏内容。它可以垂直或水平滑动,它有俩个View组成,其一是可以拖动的handle,其二是隐藏内容的View.它里面的控件必须设置布局,在布局文件中必须指定handle和content. SlidingDrawer效果想必大家也见到过,它就是1.5模拟器上进入应用程序列表的效果。下面是截图Andro原创 2012-07-13 15:37:33 · 925 阅读 · 0 评论 -
Android GridView宫格视图 之 BaseAdapter
Android GridView宫格视图-------------BaseAdapterGridView宫格视图实践① 新建工程② 在res/drawable目录下添加名称为a.png---p.png的图片③ 修改main.xml布局,添加一个GridView、一个ImageView android:id="@+id/widget0"原创 2012-07-16 10:05:06 · 1905 阅读 · 0 评论 -
Android里面用XML定义菜单资源
Android里面也可用XML定义菜单资源,菜单分两种,一种是OptionMenu(点系统"Menu"键出来),一种是ContextMenu下面定义两种菜单XML到res\menu文件夹下my_menu为OptionMenu[html] view plaincopyprint?xml version="1.0" encoding="utf-8"?> men原创 2012-08-09 13:13:52 · 1038 阅读 · 0 评论 -
Android 定位实现(1)
废话不多说,直接开始说说与实现Android定位有关的API吧。 这些API都在android.location包下,一共有三个接口和八个类。它们配合使用即可实现定位功能。 三个接口: GpsStatus.Listener: 这是一个当GPS状态发生改变时,用来接收通知的接口。 GpsStatus.NmeaListener: 这是一个用来从GPS里接收Nmea-018原创 2012-08-13 18:28:13 · 964 阅读 · 0 评论 -
android的定位(2)
在前文Android定位功能(一)中,已经大致介绍了一下在Android平台中,和定位功能相关的类,并举例获取了位置信息。但是前文是基于Criteria定制了一个标准,通过getBestProvider()方法由Android系统自动获取最符合Criteria的LocationProvider,从而实现了定位功能。这样的做法能最大限度的保证定位功能的可实现性,但是却无法保证获取到的位置信息有最大的原创 2012-08-13 18:30:35 · 920 阅读 · 0 评论 -
Tomcat6.0.18环境变量配置以及jdk的配置(2)
第一步:下载j2sdk和tomcat:到sun官方站点 最新的jdk为1.6.04,tomcat为6.0,建议jdk1.4以上,tomcat4.0以上第二步:安装和配置你的j2sdk和tomcat:执行j2sdk和tomcat的安装程序,然后设置按照路径进行安装即可。1.安装j2sdk以后,需要配置一下环境变量,在我的电脑->属性->高级->环境变量->系统变量中添加以下环境变量原创 2012-08-14 08:57:58 · 2114 阅读 · 0 评论 -
Tomcat6.0.18环境变量配置以及jdk的配置
下面首先给出一些建议jdk的安装路径最好不要放到c盘 如 D:/java/jdk.xxx最好不要安装在Program Files 因为目录名有空格 所以容易出错 安装任何别的开发工具配置服务器的时候都要注意这个问题要不到时候调试出错 头疼 死你!tomcat的安装路径(解压路径)最好也是在逻辑分区的跟目录下 如 : D:/tomcat这样做的好处是方便使用 你以后写东西什么原创 2012-08-14 08:58:47 · 1986 阅读 · 0 评论 -
XML 解析 四种方式
XML现在已经成为一种通用的数据交换格式,平台的无关性使得很多场合都需要用到XML。本文将详细介绍用Java解析XML的四种方法。XML现在已经成为一种通用的数据交换格式,它的平台无关性,语言无关性,系统无关性,给数据集成与交互带来了极大的方便。对于XML本身的语法知识与技术细节,需要阅读相关的技术文献,这里面包括的内容有DOM(Document Objec原创 2012-08-15 09:51:34 · 768 阅读 · 0 评论