自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

wsz1z154的专栏

记录Android的学习之旅

  • 博客(42)
  • 收藏
  • 关注

转载 Android中的Audio播放:竞争Audio之Audio Focus的应用

Android是多任务系统,Audio系统是竞争资源。Android2.2之前,没有内建的机制来解决多个程序竞争Audio的问题,2.2引入了称作AudioFocus的机制来管理对Audio资源的竞争的管理与协调。本文主要讲解AudioFocus的使用。按照AudioFocus的机制,在使用Audio之前,需要申请AudioFocus,在获得AudioFocus之后才可以使用Audio;如果有

2013-04-08 15:33:04 706

原创 编译android4.0提示jdk版本错误--解决方法

在 ubuntu 11.10  上编译Android4.0代码 出现下面错误:You are attempting to build with the incorrect versionof java. Your version is: java version "1.6.0_23".The correct version is: 1.6.解决方法:1.下载安装jdks

2013-02-14 09:10:44 1558

转载 关闭所有activity

可以利用清理历史栈的方法,来巧妙关闭所有activity,首先用一个设置为不可见的activity A来启动程序,这个activity A的作用只是用来垫栈底,只有启动和退出程序才会用到这个activity,而你需要退出的时候,只需要跳转至这个activity A  ,并让A  finish自己就可以实现关闭所有的activity。         Intent intent = new

2012-11-01 18:16:22 523

转载 Android 编译出错分析

1.下载源码android-2.1_r2,直接make2.出错及解决如下:(1)/bin /bash: bison: command not found解决:a@ubuntu:~/work/android-2.1_r2$ sudo apt-get install bison(2)make: *** No rule to make target `Please-install-JDK

2012-09-13 15:01:29 542

原创 Android 调用 资源目录下xml文件中的属性

在values下新建了个config.xml但是在java代码中却无法获取到:原因有以下几点:1.xml文件的开头要有2."R.string.name" 中的"string"并不是代表string.xm的l文件名,而是 Camera error中的“”所以,调用config.xml文件属性并不是R.config.name3.直接调用"R.config.na

2012-09-03 22:25:34 1137

原创 获取手机屏幕大小以及横竖屏判断的一段代码

private int daySizeFormate(){ DisplayMetrics dm2 = getResources().getDisplayMetrics(); double width = dm2.widthPixels; double height = dm2.heightPixels; Lo

2012-07-24 18:24:33 2462

原创 ubuntu无网络管理图标

sudo service network-manager stop sudo service network-manager startsudo vim/etc/NetworkManager/NetworkManager.conf把 manager = false 改成 manager = true sudo killall NetworkManager

2012-07-17 08:01:50 744

转载 Activity 生命周期

子曰:溫故而知新,可以為師矣。《論語》学习技术也一样,对于技术文档或者经典的技术书籍来说,指望看一遍就完全掌握,那基本不大可能,所以我们需要经常回过头再仔细研读几遍,以领悟到作者的思想精髓。近来回顾了一下关于Activity的生命周期,参看了相关书籍和官方文档,也有了不小的收获,对于以前的认知有了很大程度上的改善,在这里和大家分享一下。熟悉javaEE的朋友们都了解servlet技术,

2012-07-14 17:26:05 604

转载 AndroidManifest.xml文件 ---activity-alias

语法(SYNTAX):                android:exported=["true" | "false"]                android:icon="drawable resource"                android:label="string resource"                android:name="str

2012-07-14 16:50:40 606

转载 Android layout-dpi-横竖屏 相关知识

一:不同的layoutAndroid手机屏幕大小不一,有480×320, 640×360, 800×480.怎样才能让App自动适应不同的屏幕呢?其实很简单,只需要在res目录下创建不同的layout文件夹,比如layout-640×360,layout-800×480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的layout进行使用。二

2012-07-13 16:57:43 1902

转载 android开机启动LockScreen流程

开机启动时,首先执行PhoneWindowManager.systemReady()(这之前的流程不分析)。调用KeyguardViewMediator.onSystemReady()进行待机锁屏及解锁逻辑。KeyguardViewMediator是整个待机解/锁屏业务的调度器,负责调度锁屏界面的相关动作及查询解锁屏状态,包括以下一些内容:查询锁屏状态,及当前处于锁屏状态还

2012-07-12 21:10:14 2588

转载 Android 源码结构说明

Android 2.1|-- Makefile|-- bionic                        (bionic C库)|-- bootable                (启动引导相关代码)|-- build                        (存放系统编译规则及generic等基础开发包配置)|-- cts

2012-07-12 12:58:22 906

原创 超级FOR语句

for(Humanoid human : InjuredList){...}是一个迭代器符号,在脚本语言中应用的比较多,其相当于如下的语句:for(int i=0; i{    Humanoid human = InjuredList.get(i);...  }

2012-07-11 21:13:53 555

转载 /proc/meminfo

$cat /proc/meminfoMemTotal:       2052440 kB //总内存MemFree:          50004 kB//空闲内存Buffers:          19976 kB//给文件的缓冲大小Cached:          436412 kB//高速缓冲存储器(http://baike.baidu.com/view/496990.htm

2012-07-10 22:28:33 1291

转载 procrank info

Terms VSS- Virtual Set Size 虚拟耗用内存(包含共享库占用的内存)RSS- Resident Set Size 实际使用物理内存(包含共享库占用的内存)PSS- Proportional Set Size 实际使用的物理内存(比例分配共享库占用的内存)USS- Unique Set Size 进程独自占用的物理内存(不包含共享库占用的内存)

2012-07-10 22:20:16 2202

转载 throw new Exception

throw new Exception(String, Exception)throw new Exception(String)throw是明确地抛出异常MSDN:Exception (String, Exception) 使用指定错误信息和对作为此异常原因的内部异常的引用来初始化 Exception 类的新实例。    在发现异常以后作一下记录异常信息然后在抛出异常,让

2012-07-08 21:07:14 48226 7

转载 java 多线程

多线程线程:是指进程中的一个执行流程。线程与进程的区别:每个进程都需要操作系统为其分配独立的内存地址空间,而同一进程中的所有线程在同一块地址空间中工作,这些线程可以共享同一块内存和系统资源。如何创建一个线程?创建线程有两种方式,如下:1、 扩展java.lang.Thread类2、 实现Runnable接口Thread类代表线程类,它的两个最主要的方法是:

2012-07-08 20:41:40 849

原创 Can’t create handler inside thread that has not called Looper.prepare()

当想要对UI进行刷新,最好新建一个UI线程。Handle的作用是专门处理线程通讯的。所以,像这样,把想要实现的方法放到RUN()函数当中去。 Handler handler = new Handler(Looper.getMainLooper()); handler.post(new Runnable() { public

2012-07-08 20:10:26 782

原创 Unable to add window -- token null is not for an application

在创建一个Dialog时,发生的错误:Unable to add window -- token null is not for an application AlertDialog.Builder builder; AlertDialog alertDialog; Context mContext = getApplicationContext(

2012-07-07 20:54:59 21272 2

转载 对如何写简历和如何去面试很有帮助

2012/2/2 15:13:23  有一个原则  2012/2/2 15:13:29  如果我投简历给你  2012/2/2 15:13:36  就代表我接受挑选  2012/2/2 15:13:44  那么你怎么样,我都遵守  2012/2/2 15:13:49  如果是你打电话给我  2012/2/2 15:13:57  那是你邀请我  201

2012-07-02 17:13:33 947 1

转载 Notification总结

Notification 的使用总结如下:Notification 的使用需要导入 3 个类 import android.app.PendingIntent;import android.app.NotificationManager;import android.app.Notification;代码示例及说明NotificationMan

2012-06-11 09:52:42 470

转载 Android 资料大全

http://www.cnblogs.com/aimeng/archive/2011/12/05/2277042.html本来早就应该整理好的,但是最近一直杂事比较多,现在在家,我家不能上网,在亲戚家用网,总算整理好了。我也着急啊。因为过几天就要去实习了,所以,今天无论如何,总算整理好了。高兴ing....我整理的东西呢,都是我从8月1号开始写得,我基本都看过,我希望学习安卓开

2012-06-09 10:21:35 3063 2

转载 android 全屏设置

两种方法:一:在代码中设置(如下)public void onCreate(Bundle savedInstanceState) {          super.onCreate(savedInstanceState);                    //设置无标题          requestWindowFeature(Window.FE

2012-06-08 17:02:00 519

转载 自定义 Dialog

Android Dev-Guide 推荐重写Activity.onCreateDialog()方法来创建Dialog,这样Dialog就归属于这个Activity了。使用方法是这样的,Activity.showDialog()激发Activity.onCreateDialog()创建Dialog,然后显示之,便于多个Dialog的统一管理。注意,以后再用Activity.showDialog()显

2012-06-08 15:07:43 447

原创 linux Ubuntu 下连接路由

修改 /etc/network/interfaces   文件里面会有:auto eth0iface eth0 inet ×把×改为 动态分配的 dhcp 即可

2012-04-19 09:07:32 320

转载 安装ADT时 缺失 org.eclipse.wst.sse.core 0.0.0

下载 ADT  链接 http://developer.android.com/sdk/eclipse-adt.html今天在Ubuntu下用eclipse配置Android开发环境,在配置ADT时出现如下错误: 1 Cannot complete the install because one or more required items could not be fou

2012-04-18 09:36:09 858

转载 linux 宽带连接

默认网卡驱动是装好了的,又你的网络是在网的打开应用程序菜单,依次选择附件 - 终端//配置pppoeconf,依照步骤提示进行,在输入用户名的时候注意把username清空后输入,否则可能会出现usernameXXXXX的现象sudo pppoeconfsudo pon dsl-provider   //拨号 ADSLsudo poff     //断开 ADSLsudo

2012-04-17 15:20:48 5972

转载 linux中的定时系统

修改/etc/crontab,将光标移动至最后一行,按o键新开一行输入以下内容:* 20 * * * root rm -rf /root/febhost/dat/* /root/febhost/log/*给你解释下此行的含义吧,前五个以4个空格分隔开的值依次表示:分、时、日、月、周,如果取所有值就是打*号,如果你想周期性的运行一个任务,crontab也接受范围指定,比如说一天中的早8点到

2012-04-14 14:30:37 548

原创 设置开机动态壁纸

找到 /frameworks/base/core/res/res/values/config.xml 文件中 @null为设置默认壁纸的代码如若想要更换成为动态壁纸。只需将“@null”更改为动态壁纸的路径即可。 com.android.wallpaper/com.android.wallpaper.nexus.NexusWallpaperpackages/wallpape

2012-04-12 00:00:37 2266

转载 Android中获取应用程序(包)的大小-----PackageManager的使用(二)

本部分的内容是如何获取安装包得大小,包括缓存大小(cachesize)、数据大小(datasize)、应用程序大小(codesize)。本部分的知识点涉及到AIDL、Java反射机制。理解起来也不是很难。          关于安装包得大小信息封装在PackageStats类中,该类很简单,只有几个字段:                PackageStats类:

2012-04-09 15:52:15 1739

转载 Android中获取应用程序(包)的信息-----PackageManager的使用(一)

本节内容是如何获取Android系统中应用程序的信息,主要包括packagename、label、icon、占用大小等。具体分为两个 部分,计划如下:            第一部分: 获取应用程序的packagename、label、icon等 ;            第二部分: 获取应用程序的占用大小,包括:缓存大小(cachsize)、数据大小(datasize)。

2012-04-09 15:50:34 691

转载 PackageManager,PackageInfo,ApplicationInfo ,ResolveInfo 的用法

首先得到PackageManager对象PackageManager manager = getPackageManager();ApplicationInfo通过解析AndroidManifest.xml的>标签中得到的,所以它能得到所有的app。List appList =manager.getInstalledApplications(PackageMana

2012-04-09 15:41:50 1219

转载 Android Launcher全面剖析

Android  Launcher全面剖析            首先来说说我为什么写这篇文章,最近公司要我负责搞Launcher,网上一查这方面的资料比较少,并且不全,研究起来相当困难,所以就写了这篇文章,希望对大家有帮助。这篇文章是相当长的,希望读者能耐心读下去,实际上也花了我很长时间来写。好了闲话少说,我们切入正题。             这篇文章我会讲以下Launcher内容:

2012-04-06 10:06:36 1700

转载 linux压缩(解压缩)命令详解

linux压缩(解压缩)命令详解一.tar命令         tar可以为文件和目录创建档案。利用tar,用户可以为某一特定文件创建档案(备份文件),也可以在档案中改变文件,或者向档案中加入新的文件。tar 最初被用来在磁带上创建档案,现在,用户可以在任何设备上创建档案,如软盘。利用tar命令,可以把一大堆的文件和目录全部打包成一个文件,这对于备份文 件或将几个文件组合成为一

2012-04-05 15:42:40 367

原创 ubuntu下如何选择并弹出输入法

点击   more Apps  第二项  installed  选中右边的see more results  找到keyboard input methods  (是个白色的中间一个小写i 的白色的正方块) 点击选中中间的input method    有select an input method  点击  出现 chinese选项选中自己要用的输入法进入到languag

2012-04-04 11:28:49 661

转载 Android adb的常用命令略解

Android Debug Bridge (adb) is a versatile command line tool that lets you communicate with an emulator instance or connected Android-powered device. It is a client-server program that includes three c

2012-04-02 21:14:25 3989

转载 android .9.png

关于android.9.png“点九”是andriod平台的应用软件开发里的一种特殊的图片形式,文件扩展名为:.9.png智能手机中有自动横屏的功能,同一幅界面会在随着手机(或平板电脑)中的方向传感器的参数不同而改变显示的方向,在界面改变方向后,界面上的图形会因为长宽的变化而产生拉伸,造成图形的失真变形。我们都知道android平台有多种不同的分辨率,很多控件的切图文件在被放大拉伸

2012-04-02 15:53:02 1669

转载 十句话让你职场少奋斗30年

每个人都有一个舒适区域,在这个区域内是很自我的,不愿意被打扰,不愿意被push,不愿意和陌生的面孔交谈,不愿意被人指责,不愿意按照规定的时限做事,不愿意主动的去关心别人,不愿意去思考别人还有什么没有想到。这在学生时代是很容易被理解的,有时候这样的同学还跟“冷酷”“个性”这些字眼沾边, 算作是褒义。然而相反,在工作之后,你要极力改变这一现状。否则,你会很快变成鸡尾酒会上唯一没有人理睬的对象,或是很快

2012-04-01 00:15:11 715

转载 写给我们这些浮躁的程序员

2010年初写过一篇博客(我们是一群和平年代充满浮躁与抱怨的程序员),一年过去了,社会好像更浮躁,也有网友问我这方面的问题,于是有了下面这篇文章,再次写给我们这些刚入行浮躁的程序员,如何成长,以下是列出了一些成长的心得,我们不必每条都去实践,但是优秀的程序员成长过程中总会实践里面的几条。 多做项目,多思考不要害怕做事,刚毕业的同学最缺的就是工作经验,乱七八糟的项目能让你很快就了解了一个

2012-03-31 12:31:50 379

转载 Android 横竖屏切换问题

Android横竖屏要解决的问题应该就两个:一.布局问题二.重新载入问题1.布局问题:如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation属性,他有以下几个参数:"unspecified":默认值 由系统来判断显示方向.判定的策略是和设备相关的,

2012-03-30 16:15:56 684

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除