自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(53)
  • 资源 (15)
  • 收藏
  • 关注

原创 service中显示一个dialog

dialog是依附于activity存在的。但是app中经常需要使用以下的情况,在service中做一些后台操作,在某个临界条件满足时,显示一个dialog告知用户。这时dialog无法直接从service中启动起来,会报出android.view.WindowManager$BadTokenException:Unable to add window的错误。解决方法有两种:1. 显示

2013-05-21 13:37:27 15082 3

转载 Android下结束进程的方法

转自:http://www.cnblogs.com/crazypebble/archive/2011/04/08/2006213.html最近在做一个类似与任务管理器的东西,里面有个功能,可以通过这个管理器结束掉其他的进程。  在Android平台下,结束进程的方法还是比较多的。首先指明,此处的“结束进程”,包含了结束自身进程和结束其他进程两个方面。通过查阅SDK文档和网上的一些资料,自己

2013-05-13 20:02:19 1209

原创 使用ActivityManager的forceStopPackage方法结束进程

做一个应用,需要强制关闭进程。可以使用ActivityManager的killBackgroundProcesses方法,需要权限android.permission.KILL_BACKGROUND_PROCESSES。但使用此方法杀死进程后,进程会重启。源码中解释如下:Have the system immediately kill all background processes as

2013-05-13 19:01:16 30740 7

原创 listview低分辨率下divider滑动时变粗

问题:如题解决方法:android:cacheColorHint="#00000000"

2013-02-25 19:08:20 723

原创 android AlertDialog自定义布局

AlertDialog可以自定义布局,有两种方法:1.直接使用setView函数2.自定义MyAlertDialog extends AlertDialog。在onCreate函数中setContentView 遇到一个问题:自定义布局贴到AlertDialog后,dialog的四周出现黑色的边框! 解决方案:mDialog.getWindow().setBackg

2013-02-20 21:36:17 886

转载 android Configuration

Android通过终止、重启应用程序来重新加载资源文件,以做到对语言、区域和硬件实时变化的支持。它的默认的行为不是总是方便和令人满意的,尤其当配置变化(如屏幕方向和键盘可视)、用户旋转设备或划出键盘等。你可以通过监测和响应定制你的应用程序来对这些变化作出响应。为了能让Activity能监听实时的配置变化,需要在manifest节点里添加“android:configChanges”特性,指定你

2012-12-08 10:44:02 729

转载 android 动画总结

3.0以前,android支持两种动画模式,tween animation,frame animation,在android3.0中又引入了一个新的动画系统:property animation,这三种动画模式在SDK中被称为property animation,view animation,drawable animation。 1. View Animation(Tween Animati

2012-11-13 16:19:54 2262 1

原创 android源码make之前的那些事儿

1. source build/envsetup.shsource: "点命令",和直接执行 . build/envsetup.sh的效果是一样的。通常用于重新执行刚修改过的初始化文件,使其立即生效。详细请参考:http://blog.csdn.net/simon_dong618/article/details/1581132envsetup.sh:脚本文件,是

2012-11-02 18:18:11 757

原创 ubuntu上使用wine安装source insight打不开?

ubuntu上使用wine安装source insight,网上有诸多教程,这里不再赘述。 我安装好之后,发现source insight打不开。双击.exe文件后,终端似乎抖动了一下,然后就没有反应了。原因是 应用程序默认在终端打开。但是使用wine安装的程序是不能这样做的。解决方法:右键source insight可执行文件,选择Open With的Tag,将Default

2012-11-02 13:16:44 3251

原创 could not open java jre6 lib amd64 jvm.cfg

打开eclipse,出现如题错误。解决方法:1.控制面板,卸载jdk。卸载要干净~2.重装jdk3.添加环境变量:

2012-10-29 20:10:21 2944

原创 adb push的apk不能用?

一个widget,adb push进data/app/下,push成功,但是手机里面并没有这个widget。解决方法:pm uninstall 包名pm install 包名

2012-10-25 10:00:47 3243

原创 windows下载android源码

1.安装Cynwin:官网安装 http://www.cygwin.com/安装过程中需要安装的包:Net -> curl;Devel -> git* (git, git-completion, git-gui, gitk);Libs -> libreadline6, libiconv2;Editors -> vim;Python -> python 2.安装repo:(1

2012-10-24 16:05:05 563

转载 Android: INSTALL_FAILED_UPDATE_INCOMPATIBLE错误解决措施

今天测试一个widget,遇到如题错误。求度娘帮助,读到下文: 找到原因:http://xusaomaiss.javaeye.com/blog/393296在反复安装android apk的时候,有的时候可能会遇到adb install错误,内容是:Failure [INSTALL_FAILED_UPDATE_INCOMPATIBLE]这很可能是因为你在以前uninstall应

2012-10-11 17:50:15 919

转载 utuntu11.10下配置ssh服务

SSH分客户端openssh-client和openssh-server如果你只是想登陆别的机器的SSH只需要安装openssh-client(ubuntu有默认安装,如果没有则sudo apt-get install openssh-client),如果要使本机开放SSH服务就需要安装openssh-serversudo apt-get install openssh-server然

2012-09-15 11:09:42 593

转载 ubuntu11.10下配置samba服务器

配置samba服务器,即可实现windows下访问linux。原文出处:http://zqwt.012.blog.163.com/blog/static/120446842011420112339912/原文配置的是ubuntu11.04,11.10是一样的。 一、完全卸载系统自带的samba服务器及其配置文件l         $ Sudo dpkg –P samba l

2012-09-07 09:51:24 2789

原创 android的Thread、Runnable、Asyntask的区别与联系

Android中的UI主线程不是线程安全的。开发人员必须注意以下两点:1.更新UI界面的操作必须在UI主线程中进行2.耗时操作不能在UI主线程中进行,否则会出现ANR错误那么如果我要完成一个耗时操作,结束后更新UI界面来显示耗时操作的结果,应该怎么办呢? 有两种方法:使用Thread+Handler;使用AsynTask。具体方法网上很多文章,这里不再赘述。无论Thread、Run

2012-09-05 11:02:19 8421 2

原创 Android系统的内存地址空间

直接上图:CPU有32位地址线,共4G的存储空间。SRAM:异步存储器。NAND Flash:早起这种存储器件件被称之为Memory Technology device,即Linux中统称的MTDmisc:boot:linux内核recovery:保存和boot分区中原始的内容。用户恢复出厂模式时,系统用这部分内容覆盖boot分区cache:radio:无线

2012-09-03 11:53:46 2623

原创 linux(ubuntu11.10)下手机真机调试eclipse上的android程序

模拟器太慢了,而且在模拟器上运行程序的效果毕竟还是跟在真机上有点区别的,所以建议大家尽量使用真机调试。把android手机通过usb线连接至电脑,之后步骤如下:1. 在/etc/udev/rules.d/目录下新建一个51-android.rules文件,文件内容为:SUBSYSTEM == "usb",ENV{DEVTYPE} == "usb_device",MODE = "0666"

2012-08-29 10:16:04 1457 1

原创 Android ApiDemo学习(四)Views——7 Layout Animation

共有7个例子。grid fade效果:网格中的item从上到下、从左至右,依次从暗到亮显示出来。代码:布局xml文件中,定义了gridview的animation属性为layout_grid_fade。上面的所有动画效果都是通过这句话添加上去的。这个属性定义了viewgroup第一次加载上去的动画,注意,这个动画是整个layout的动画。即整个gridview的动画。而不是单个it

2012-08-22 11:02:54 2790

原创 Android ApiDemo学习(五)Animation——7 Layout Animations

本例和上例Hide-Show Animations类似,相当于把各种情况总结了一下。可以使用自定义动画,也可以使用系统自带动画。LayoutTransition是定义在一个viewgroup上的,即一个container。一个view的出现、消失,引起的其他view的移动,这些动画效果都是添加在这个container内部的child上。引起LayoutTransition的四种情况:1

2012-08-14 16:27:49 3002 1

原创 Android ApiDemo 学习(四)Views——6 Imagebutton、ImageSwitcher、ImageView

三个例子:ImageButtonImageButton从ImageView继承而来,但同时是一个button。可以让用户点击、按压,button状态不同可以显示不同的背景。与普通button不同的只是button上不显示text而是image。ImageSwitcher本例实现的效果:下方一个gallery,点击某图片时,图片显示在上方的ImageSwitcher上。看

2012-08-14 10:46:33 1104

原创 Android ApiDemo学习(四)Views——5 Grid

三个grid的例子。从类的继承关系可以看到,gridview和listview、gallery、spinner一样,都是AdapterView的子类,用一个adapter来定义view内的项。gridview是网格,默认会根据item的大小自动计算列宽。也可以自定义列宽或者列数。Icon Grid:查找所有的Launcher中的应用程序图标,使用gridview显示 P

2012-08-14 10:18:41 969

原创 Android ApiDemo学习(五)Animation—— 6 Hide-Show Animation

动画效果:点击ShowButtons:显示四个按钮0-3点击按钮0-3,自己消失勾选checkbox1:按钮消失、出现有转圈的动画效果勾选checkbox2:按钮x消失,之后的按钮会前移,占据x的原有位置 xml布局文件:可以看到静态的布局文件里,没有按钮0-3,这四个按钮是java代码动态控制的 LayoutAnimationsHideShow.java:

2012-08-13 19:35:07 2113 1

原创 Android ApiDemo学习(五)Animation—— 5 Events

这个例子主要讲解如何使用AnimationListener接口的回调函数来实现动画开始、结束、取消、重复时的自定义动作。 布局:三个button:分别为开始动画、取消动画、结束动画。一个checkbox:四个textview:四个textview: java代码: 主activity:1. 设置启动view为自定义类MyAnimationView的对象

2012-08-13 17:19:47 1459

原创 Android ApiDemo学习(五)Animation—— 4 Default Layout Animation

动画效果:点击add button按钮后,增加按钮1;再点击add button,增加的按钮2、3、4等都插在1后添加,之前的其他按钮顺延向后移动。点击增加的这些按钮,自己会消失,之后的按钮会自动排到前面来。 先看布局文件layout_animations_by_default.xml:按钮button下有一个GridLayout。属性android:animateLayoutchan

2012-08-13 16:35:52 1626

原创 Android ApiDemo学习(五)Animation—— 3 CustomEvaluator

实现的动画效果:点击play按钮后,一个小球,向右下角匀速移动 比较跟之前两例的区别:本例中的小球动画中,x、y都有发生位移。如何让x、y位移同时实现呢?可以使用自定义的TypeEvaluator来实现。 关键句:ObjectAnimator.ofObject:(target,“变化的属性”,Evaluator,动画结束时“变化的属性”的属性值s)参数1:target应该是Sh

2012-08-13 16:01:22 1438

原创 Android ApiDemo学习(五)Animation—— 2 Cloning

这个动画的效果如下描述,四个小球点击run按钮后:1、2、3同时开始动,4在最后动1、2同时匀速落地,且动画效果一模一样;3加速落地后弹起,4和3效果一样,但在3动画结束后才开始。 本例主要示范如何使用clone函数克隆一个动画效果,但是克隆者和被克隆者的动画开始时间可以不同。 看代码:1.button点击事件监听器点击后,MyAnimationView类的实例

2012-08-13 15:28:14 753

原创 Android ApiDemo学习(五)Animation—— 1 Bouncing Balls

可以看到本例有两个动画效果:- 背景色在不停的渐变当中- 点击鼠标左键,点击处会有一个小球生成,并落地 分析这两个动画:背景色的渐变:这个动画效果是使用属性动画完成的。首先实例化通过ObjectAnimator实例化一个属性动画的ValueAnimator对象。这个动画要改变的是背景颜色,从RED色渐变到BLUE色。通过ValueAnimator初始化动画的持续

2012-08-13 15:00:07 1020

原创 Android ApiDemo学习(四)Views—— 4 Expandable Lists、Focus、Gallery

Expandable Lists扩展列表。相当于2级列表。类似qq分组,组下面有成员。对应示范了三种adpter的使用。custom adapter使用ExpandableListAdapter,是最简单的。Cursor使用自定义adapter继承SimpleCursorTreeAdapter,可以获取从数据库返回的数据。Simple Adapter使用SimpleExpandableList

2012-08-10 14:39:50 1233

原创 Android ApiDemo学习(四)Views——3 Buttons、Chronometer、Controls、Custom、DateWidget

Buttons:包含三个按钮。分别是正常大小、较小、和可以switch的开关按钮。看buttons_1.xml布局,较小的button通过设置style实现。可以switch的按钮标签为ToggleButton实现。Chronometer:计时器。通过类chronometer实现,这个类实现一个简单的计时器。它是一个textview的子类。可以通过setFormat函数可以设置时间

2012-08-10 11:19:38 1177

原创 Android ApiDemo学习(四)Views——2 autocomplete

本文共6个实例。在用百度搜索时,当你输入一两个字,输入框下会自动提示一些热门的词汇。这个功能就是autocomplete。android也提供了这项功能。Screen Top、Screen Bottom、ScrollScreen Top:布局文件为autocomplete_1,可以看到有一个AutoCompleteTextView标签,这个控件就是可以显示提示词的TextView。那么

2012-08-10 10:28:25 1196

原创 Android ApiDemo学习(四)Views——1 animation

demo中有四个animation效果:3D Transition本例显示了一个listview,点击一个item之后,跳转到一幅图片中。 动画1:listview的显示listview的布局定义在animations_main_screen.xml中。这个listview设置了一个重要属性——layoutAnimation,值为layout_bottom_to_top_s

2012-08-09 20:40:52 1661

原创 Android ApiDemo学习(三)activity(4)

接着activity的最后几个demo:setWallpaper设置墙纸。使用WallpaperManager墙纸管理器来设置墙纸。看代码:-WallpaperManager.getInstance获得墙纸管理器的对象-使用管理器对象的getDrawable获得墙纸-使用墙纸的setColorFilter函数改变墙纸颜色-使用墙纸管理器对象的setBitmap函数设

2012-08-09 15:39:09 3924

原创 Android ApiDemo学习(三)activity(3)

接着activity的demo Receive Result之前我们用activity1启动activity2,都是用startActivity。这种方式可以实现1向2传送数据。那么如果2需要向1返回数据呢?需要用startActivityForResult(Intent intent,int code)。对于activity1:-startActivityForResul

2012-08-09 14:45:36 2863

原创 Android ApiDemo学习(三)activity(2)

接着上文Android ApiDemo学习(三)activity(1)Intent Activity Flags:使用intent数组自定义activity加载栈。传统activity栈:activity1启动2,1入栈;2启动3,3入栈。点击返回按钮,2出栈,界面显示2;再点击返回,1出栈,界面显示1.自定义栈之后,点击返回按钮,界面会跳转到intent定义的activiy。

2012-08-09 11:54:22 2862

原创 Android ApiDemo学习(三)activity(1)

activity的内容比较简单,网上有很多教程。这里只总结一下App/Activity下所有示例的作用:Animation:1.使用overridePendingTransition函数定义Activity出现和结束时的动画效果,例如,渐变、放大...2.展示以下用法:-“ok”按钮结束一个短消息、长消息、需要滚动条来展示完的更长的消息- 列表dialog- 显示进度条

2012-08-08 17:05:53 3219

原创 Android ApiDemo学习(二)notification——3 NotifyWithText——Toast(提示)

Toast是android提供的“快显讯息”类,跟notification一样可以通知用户信息。但是只是在屏幕下方显示一下就消失了。显示的时间有short和long之分。使用Toast.makeText函数即可。makeText(Context c, int id, int duration)参数2是显示的字符串id,参数3可以设置为Toast.LENGTH_SHORT或者Toast.

2012-08-08 11:16:23 1247

原创 Android ApiDemo学习(二)notification——2 Notifying Service Controller

学习了(一)service相关内容和Notification的使用方法,这个例子非常简单了。相关代码:NotifyingController.java和NotifyingService.javaNotifyingController是activity,有两个按钮,开始service和停止service。点击开始service,调用startService开启NotifyingService

2012-08-08 11:04:19 1116

原创 Android ApiDemo学习(二)notification——1 IncomingMessage

官网的步骤:http://developer.android.com/guide/topics/ui/notifiers/notifications.htmlnotification是状态栏上的通知。比如来信息了,就会看到状态栏上有个小小的信封样式的图标。点击状态栏向下滑,可以看到这个信息的内容。这就是notification做的~ demo中的相关文件是:IncomingMessage.

2012-08-08 10:49:00 1261

原创 android ApiDemo学习(一)service总结

参考官网:http://developer.android.com/reference/android/app/Service.html 1.what is service:两个不是:-service不是一个单独的进程,运行在应用程序所属的进程里——除非:AndroidManifest.xml声明service时显示属性:android:process=":remote"-

2012-08-07 19:40:36 737

ARM9-2410实验教案(下)(ppt)

1.AD实验 2.步进电机实验 3.键盘输入与IO实验 4.LCD显示实验 5.触摸屏控制实验 6.数字音频接口实验 7.uCOS任务间通讯和同步实验 8.uCOS移植实验

2011-05-30

ARM9-2410实验教案(上)(ppt)

1.串口通讯实验 2.中断实验 3.DMA实验 4.PWM实验 5.实时时钟实验 6.看门狗实验 7.I2C实验

2011-05-30

基于ARM和wince的开发(ppt)

1.安装windows ce BSP 2.windows ce内核定制 3.wince和桌面系统通讯 4.wince应用程序编写 5.windows驱动程序编写 (45页)

2011-05-30

基于ARM和Linux的开发(ppt)

基于ARM和Linux的开发: 1.linux简介 2.linux开发过程 3.linux开发环境建立 4.linux内核移植 5.linux应用程序设计 6.linux驱动程序设计 7.linux上的图形系统

2011-05-30

ARM教学系统ppt

1.嵌入式系统简介 2.ARM体系结构及编程模型 3.ARM指令分类及寻址方式 4.ARM指令系统及汇编程序设计 5.ARM存储系统 6.异常中断处理 7.嵌入式硬件平台设计 8.嵌入式操作系统介绍 9.嵌入式操作系统ucos的使用

2011-05-30

武汉大学计算机学院——物联网(下)(ppt)

1.概述 2.感知层 3.RFID 4.网络层——近程 5.网络层——远程 6.应用层

2011-03-24

武汉大学计算机学院——物联网(上)(ppt)

1.概述 2.感知层 3.RFID 4.网络层——近程 5.网络层——远程 6.应用层

2011-03-24

Oracle 9i中文版实用培训教程

清华大学出版社。赵伯山编著 1.oracle 9i概述 2.安装和配置 3.体系结构和enterprise manager 4.其他管理工具 5.管理数据库 6.管理安全性 7.管理表和索引 8.管理视图 9.基本的PL/SQL语句 10.限制和排列数据 11.使用函数 12.连接查询 13.合计和分组 14.使用子查询 15.格式化输出结果 16.操纵数据

2011-03-15

oracle命令(doc)

1.oracle里的常用命令 (1)日志管理 (2)表空间管理 (3)表 (4)索引 (5)约束 (6)LOAD数据 (7)reorganizing data (8)managing password security and resources (9)managing users (10)managing privileges (11)managing role (12)backup and recovery 2.solaris下oracle的操作命令

2011-03-10

ORACLE中的SQL(txt)

1.oracle中的sql语句(55条) 2.oracle常用的sql语法和数据对象 (1)数据控制部分 (2)数据定义部分 (3)查询语句部分 (4)常用数据对象 (5)权限管理语句 3.oracle中表管理的sql语句

2011-03-10

章毓晋数字图像工程(ppt)

1.绪论 2.图像采集 3.像素空间关系 4.空域增强技术 5.图像变换基础 6.频域图像增强 7.彩色图像处理 8.图像恢复 9.图像重建 10.典型图像变换 11.图像编码基础 12.图像编码方法 13.图像水印 14.多尺度图像技术 附录:图像国际标准 图像工程教学参考及习题答案

2011-03-10

信息系统安全(ppt)

1.物理安全与容错 2.操作系统安全 3.数据库安全 4.软件安全 5.密码学 6.内容安全 7.信息对抗

2011-03-07

武汉大学计算机学院——海量存储技术(ppt)

1.海量存储概论 2.磁记录原理 3.光记录原理 4.记录编码理论 5.检纠错编码理论 6.海量存储模型 7.海量存储设备 8.RAID 9.SCSI 10.NAS 11.SAN

2011-03-07

arm应用系统开发详解

1.arm微处理器概述 2.arm微处理器的变成模型 3.arm微处理器的指令系统 4.arm程序设计基础 5.应用系统设计与调试 6.部件工作原理与变成实例 7.嵌入式uClinux及其应用开发 8.arm ads集成开发环境的使用

2011-03-07

Windows VxD与设备驱动程序权威指南(英文版)

1.introduction 2.the virtual world of windows 3.how windows implements the virtual environments 4.introduction to VxDs 5.a skeleton VxD 6.VxD talks to hw 7.handling hw interrupts in a VxD 8.VxDs for virtualization 9.plug and play:the big picture 10.plug and play device driver vxds 11.communication from applications to VxDs 12.communication form VxDs to applicaitons 13.introductions to 16bit driver dlls 14.driver dlls:connecting to the hw 15.driver dlls:interrupt handling 16.driver dlls:using dma 17.driver dlls:using real mode services 18.thunks:calling from 32bit to 16bit 19.driver dlls:using timers appendix a:intel architecture appendix b:using assembly language with your vix written in c

2011-03-07

空空如也

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

TA关注的人

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