摘要:
1. String str="adsjoiasdjpaisdjpaidj"; 2. /** Called when the activity is first created. */ 3. @Override 4. public void onCreate(Bundle savedInstanceState) { 5. super.onCreate(savedInstanceState); 6. setContentView(R.layout.main); 7. TextView textview=(TextView)findViewById(R.i...
阅读全文
posted @ 2012-03-23 23:48
老菜_
阅读(293)
推荐(0)
摘要:
Android提高第一篇之MediaPlayerAndroid提高第二篇之SurfaceView的基本使用Android提高第三篇之SurfaceView与多线程的混搭Android提高第十一篇之模拟信号示波器Android提高第十二篇之蓝牙传感应用Android提高第十三篇之探秘蓝牙隐藏APIAndroid提高第十四篇之探秘TelephonyManagerAndroid提高第十五篇之ListView自适应实现表格Android提高十六篇之使用NDK把彩图转换灰度图Android提高十七篇之多级树形菜单的实现Android提高十八篇之自定义Menu(TabMenu)Android提高第十九篇之
阅读全文
posted @ 2012-03-23 23:15
老菜_
阅读(146)
推荐(0)
摘要:
Android源码学习之一-Activity是如何实现主题变化的Android源码学习之二-Activity如何管理对话框Android源码学习之三-Activity是如何进行自动化测试的Android源码学习之四-ActivityGroup是如何对嵌入的Activitys进行管理的Android源码学习之五-Android的IPC机制Android源码学习之六——ActivityManager框架解析Android源码学习之七—传感器的背后Android源码学习之八—系统启动过程
阅读全文
posted @ 2012-03-23 23:02
老菜_
阅读(249)
推荐(0)
摘要:
设计模式中类的关系谈一谈自己对依赖、关联、聚合和组合之间区别的理解迈出从3K到1W的重要一步——掌握设计模式设计模式六大原则(1):单一职责原则设计模式六大原则(2):里氏替换原则设计模式六大原则(3):依赖倒置原则设计模式六大原则(4):接口隔离原则设计模式六大原则(5):迪米特法则设计模式六大原则(6):开闭原则23种设计模式(1):单例模式单例模式讨论篇:单例模式与垃圾回收23种设计模式(2):工厂方法模式23种设计模式(3):抽象工厂模式23种设计模式(4):建造者模式23种设计模式(5):原型模式创建类模式总结篇23种设计模式(6):模版方法模式23种设计模式(7):中介者模式23种
阅读全文
posted @ 2012-03-23 22:51
老菜_
阅读(262)
推荐(0)
摘要:
导读:Web Services是由企业发布的完成其特定商务需求的在线应用服务,其他公司或应用软件能够通过Internet来访问并使用这项在线服务。在这里我们使用soap协议往webservice发送信息。package cn.mzba.service; import java.io.InputStream; import java.io.OutputStream; import java.net.HttpURLConnection; import java.net.URL; import org.xmlpull.v1.XmlPullParser; import android.util....
阅读全文
posted @ 2012-03-23 18:39
老菜_
阅读(308)
推荐(0)
摘要:
导读:我们就可以再Android的基础控件上实现我们想要的功能或者自定义的外观。以ProgressBar为例,对于可调节的进度条似乎只有长条形的ProgressBarAndroid提供了很多基本的控件实现,但不是一个完整、强大的实现。可幸的是,Android提供了自定义控件的实现,有了自定义控件,我们就可以再Android的基础控件上实现我们想要的功能或者自定义的外观。以ProgressBar为例,对于可调节的进度条似乎只有长条形的ProgressBar(圆形的貌似都是不停转动的,有说的不当的地方不要拍砖啊)假如我们想要一个可调节进度的圆形进度条呢。。。下面我们直接切入主题且看红色Linear
阅读全文
posted @ 2012-03-23 18:38
老菜_
阅读(1086)
推荐(0)
摘要:
导读:1、在网上查找很久,找不到适合自己的,因而自己写了一个 2、用Gallery实现滑动Tab 3、用ActivityGroup实现独立的Activity,若不是独立的Activity,很难在实际项目中使用http://www.eoe.cn/uploadfile/2011/1230/20111230103042764.rar
阅读全文
posted @ 2012-03-23 18:35
老菜_
阅读(256)
推荐(0)
摘要:
我们还得在代码中写上LinearLayout.LayoutParams.WRAP_CONTENT,这样的代码。这样动态加载就算是完成了,我们还是先看看代码吧:package com.ScrollListView;import android.app.ListActivity;import android.os.Bundle;import android.view.Gravity;import android.view.View;import android.view.ViewGroup;import android.widget.AbsListView;import android.widge
阅读全文
posted @ 2012-03-23 18:34
老菜_
阅读(378)
推荐(0)
摘要:
启动界面的效果图:主要的实现类LoadingView :package wht.android.loading;import android.content.Context;import android.graphics.Canvas;import android.util.AttributeSet;import android.widget.ImageView;public class LoadingView extends ImageView implements Runnable{ private boolean isStop = false; ...
阅读全文
posted @ 2012-03-23 18:32
老菜_
阅读(447)
推荐(0)
摘要:
图片查看程序,基本缩放,滚动查看功能都是行的。核心代码:package snowfox.android;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Matrix;import android.graphics.drawable.BitmapDrawable;import android.os.Bundle;import android.util.Log;import android.view.Key
阅读全文
posted @ 2012-03-23 16:51
老菜_
阅读(290)
推荐(0)
摘要:
不知道有没有童鞋用过QQ的Android版本中的一个高清版本,当你退出QQ的时候,会在你的屏幕上出现一个QQ图标的悬浮窗,就和PC上的迅雷的悬浮窗口一样,在所有应用的最上层,本来这个功能感觉还是挺好的。今天就来为大家简单介绍下这个悬浮窗的实现方法吧,不过记住至少还是给用户做一个隐藏掉这个悬浮窗的功能吧!其实实现原理还是挺简单的,就是利用WindowManager将你的图标View添加到窗口中,不知道大家知道WindowManager.LayoutParams中有一个type属性不,这里玄机挺大的,找了好久,终于给我试出来有一个TYPE_PHONE可以来实现这个功能的,该类型提供与用户交互,置于
阅读全文
posted @ 2012-03-23 16:48
老菜_
阅读(1612)
推荐(0)
摘要:
由于大家提出的注释的问题,我做了一些修改,进行了一定的注释说明,更新一下,希望大家多多支持,谢谢!package com.autoupdate;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.net.URL;import java.net.URLConnection;import android.app.Activity;import android.app.AlertDialog;import android.app.ProgressDialog;import
阅读全文
posted @ 2012-03-23 16:46
老菜_
阅读(390)
推荐(0)
摘要:
导读:在实际的应用中,我们或者需要改变文字的位置,或者需要转圈和条形共存,甚至是做出完全颠覆系统进度条的个性进度条,这个时候我们必须去重新设计属于你自己的进度条。(个人一直认 1.简介系统ProgressDialog的主要特征 1.在ProgressDialog的源码里可以明显的看到,在STYLE_HORIZONTAL和STYLE_SPINNER分别显示的是不同的XML,这就意味着你的进度条要么是转圈,要么是条形的。 2.不管是上述的任何情况下,系统对各部分文字显示都已经完全格式化。 2.实际情况 但是实际的应用中,我们或者需要改变文字的位置,或者需要转圈和条形共存,甚至是做出完全颠...
阅读全文
posted @ 2012-03-23 16:44
老菜_
阅读(517)
推荐(0)
摘要:
Android平台上可以左右滑动的控件,总共3个文件,其中一个用于是Activity,详细内容请从附件下载:图片素材:本来是PNG的,上传后成了gif。界面:包括三个类:1. SlipView用于显示package com.diydyq.android.swipeTest; import android.content.Context; import android.graphics.Bitmap; import android.graphics.Canvas; import android.graphics.drawable.BitmapDrawable; import andr...
阅读全文
posted @ 2012-03-23 16:36
老菜_
阅读(890)
推荐(0)
摘要:
框架已经放出:安卓应用程序插件化开发框架 -AAP Framework 在android的项目开发中,都会遇到后期功能拓展增强与主程序代码变更的现实矛盾,也就是程序的灵活度。 由于linux平台的安全机制,再加上dalvik的特殊机制,各种权限壁垒,使得开发一个灵活多变的程序,变得比较困难,不像pc平台下那么容易。 瞅瞅elipse的插件,瞅瞅360的插件,在android下,我们一开始很难写好一个主程序,然后通过插件机制来应对以后的功能拓展,于是程序变得不那么灵活多变了。 比如一款android下的安全软件,新版本增加了一个功能,如短信拦截,往往会因为一个模块的增加,而重新编译一个...
阅读全文
posted @ 2012-03-23 16:34
老菜_
阅读(401)
推荐(0)
摘要:
介绍这个框架的初衷,是为了方便让程序模块化、插件化,将一个apk应用拆分为多个apk。不明白这个插件化、模块化是怎么回事的话,可以看看腾讯微信的安卓客户端中的插件配置。在这里我会以腾讯微信为例,如何使用这个框架。 (腾讯微信并不是真正的插件化,它是伪的,插件并非与它的主程序分离开,结果就是每次插件的更新,都必须以整个程序的更新为代价)都能干啥框架的思想,主要是通过apk清单文件中的sharedUserId属性来吧多个apk融合为单一的dalvik虚拟机,也就是融合为一个进程,这样就变相逾越了android框架中不同apk权限不同无法互通的鸿沟(rpc啦什么的其它的毕竟不如这个来的实在)。从最简
阅读全文
posted @ 2012-03-23 16:32
老菜_
阅读(420)
推荐(0)
摘要:
导读:我们今天就给大家讲述一下多层菜单的实例,多层菜单意味着就是有好几级菜单,做一个多样的菜单会对我们的用户很友好。下面就是一个实例给大家展示一下。代码可下载。http://www.eoe.cn/uploadfile/2012/0106/20120106024352891.zip
阅读全文
posted @ 2012-03-23 15:49
老菜_
阅读(266)
推荐(0)
摘要:
常见布局LinearLayout 线性布局 子元素任意,组织成一个单一的水平或垂直行,默认为水平方向TableLayout 表格布局 子元素为<TableRow>,一个TableRow就代表TableLayout中的一行RelativeLayout 相对布局 子元素任意AbsoluteLayout 绝对布局 子元素任意FrameLayout 帧布局 控件会放到左上角公共控件属性android:id = "@+id/XXX" 程序中通过ID来关联控件android:layout_width/android...
阅读全文
posted @ 2012-03-23 15:06
老菜_
阅读(315)
推荐(0)
摘要:
看Android ReferenceManual中MediaPlayer描述的状态机,那个状态图,看起来很复杂。笔者在初看到时也感觉一团乱麻,便试着按照状态转化的理解,先忽略一些不是特别重要的分支,自己绘制了一幅MediaPlayer的状态图。发现,跟AndroidSDK中的图呈现的内容是一致的,但是看起来却无比明晰,分享一下。关于MediaPlayer状态的转换,Android SDK手册中已经有了明确的表述,这里笔者只是强调一些,SDK手册中明确表述的实际工作中遇到的问题点:1.异步PrepareMediaPlayer可以播放网络资源的Media,所以在prepare()同步调用时,不确定
阅读全文
posted @ 2012-03-23 14:37
老菜_
阅读(246)
推荐(0)
摘要:
翻译Android Reference Manual的MediaPlayer的状态机对播放音频/视频文件和流的控制是通过一个状态机来管理的。下图显示一个MediaPlayer对象被支持的播放控制操作驱动的生命周期和状态。椭圆代表MediaPlayer对象可能驻留的状态。弧线表示驱动MediaPlayer在各个状态之间迁移的播放控制操作。这里有两种类型的弧线。由一个箭头开始的弧代表同步的方法调用,而以双箭头开头的代表的弧线代表异步方法调用。通过这张图,我们可以知道一个MediaPlayer对象有以下的状态:1)当一个MediaPlayer对象被刚刚用new操作符创建或是调用了reset()方法后
阅读全文
posted @ 2012-03-23 14:36
老菜_
阅读(359)
推荐(0)
摘要:
一、WebKit简介WebKit是一个开源的浏览器网页排版引擎,包含WebCore排版引擎和JSCore引擎。WebCore和JSCore引擎来自于KDE项目的KHTML和KJS开源项目。Android平台的Web引擎框架采用了WebKit项目中的WebCore和JSCore部分,上层由Java语言封装,并且作为API提供给Android应用开发者,而底层使用WebKit核心库(WebCore和JSCore)进行网页排版。二、WebKit目录结构Android平台的WebKit模块分成Java和WebKit库两个部分,其目录结构如下表所示:WebKit模块目录结构Java层(根目录device
阅读全文
posted @ 2012-03-23 14:35
老菜_
阅读(379)
推荐(0)
摘要:
Android操作系统尝试尽可能长时间的保持应用的进程,但当可用内存很低时最终要移走一部分进程。怎样确定那些程序可以运行,那些要被销毁,Android让每一个进程在一个重要级的基础上运行,重要级低的进程最有可能被淘汰,一共有5级,下面这个列表就是按照重要性排列的:1 一个前台进程显示的是用户此时需要处理和显示的。下列的条件有任何一个成立,这个进程都被认为是在前台运行的。 a 与用户正发生交互的。 b 它控制一个与用户交互的必须的基本的服务。 c 有一个正在调用生命周期的回调函数的service(如onCreate()、onStar()、onDestroy()) d 它有...
阅读全文
posted @ 2012-03-23 14:34
老菜_
阅读(239)
推荐(0)
摘要:
屏幕切换指的是在同一个Activity内屏幕见的切换。通过GestureDetector、OnGestureListener实现滑屏事件。ViewFlipper是继承至FrameLayout的,所以它是一个Layout里面可以放置多个View。示例中第一页仅放了一个按钮BUTTON,向下滑屏时,每页都只放了一个TEXTVIEW。页面:<?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk
阅读全文
posted @ 2012-03-23 14:33
老菜_
阅读(192)
推荐(0)
摘要:
Android分为4层,从高到低分别是应用层、应用框架层、系统运行层和Linux内核层。下面将对这4层进行简单的分析和介绍。应用层应用层是指用Java语言编写的运行在虚拟机的程序,如图1—1中最上层部分所示。其实,Google最开始就在Android系统中捆绑了一些核心应用,比如E-mail客户端、SMS短消息程序、日历、地图、浏览器、联系人管理程序等。应用框架层这一层是编写Google发布的核心应用是所使用的API框架,开发人员同样可以使用这些框架来开发自己的应用,在使用时必须遵守其框架的规则。从图1—1中可以看出,Android提供了如下一些组件。View(可扩展的视图):可以用来构建应用
阅读全文
posted @ 2012-03-23 14:33
老菜_
阅读(714)
推荐(0)
摘要:
Fragment1,简介Fragment名为碎片和Activity相似。Fragment用来描述一些行为或一部分用户界面在一个Activity中,你可以合并多个fragment在一个单独的activity中建立多个UI面板,同时重用fragment在多个activity中.你可以认为fragment作为一个activity中的一节模块,fragment有自己的生命周期,接收自己的输入事件,你可以添加或移除从运行中的activity.Fragment作为Android 3.0的新特性,有些功能还是比较强大的,比如合并两个Activity:可以看到两个Activity通过两个Fragment合并到
阅读全文
posted @ 2012-03-23 14:30
老菜_
阅读(3856)
推荐(0)
摘要:
1引言Android froyo版本多媒体引擎做了变动,新添加了stagefright框架,并且默认情况android选择stagefright,弃用之前的opencore,仅仅对opencore中的omx-component部分做了引用。Stagefright自android2.0后才添加,其稳定性有待商榷,是否存在bug也未知,opencore自android诞生起便存在,稳定性有保障。不过,从目前android代码看,opencore有被stagefright取代的趋势,所以在opencore上所作工作也许会无法沿用。Opencore上的开发较stagefright上要复杂耗时些。2框架
阅读全文
posted @ 2012-03-23 14:23
老菜_
阅读(216)
推荐(0)
摘要:
1,Android实例剖析笔记(一)2,Android实例剖析笔记(二)3,Android实例剖析笔记(三)4,Android实例剖析笔记(四)5,Android实例剖析笔记(五)6,Android实例剖析笔记(六)7,Android实例剖析笔记(七)8,Android实例剖析笔记(八)
阅读全文
posted @ 2012-03-23 14:22
老菜_
阅读(170)
推荐(0)
摘要:
Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料,花费本人一个下午搞出来的,希望对其他人有用。第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent 相对于父元素完全居中android:layout_alignParentBottom 贴紧父元素的下边缘android:layout_alignParentLeft 贴紧父元素的左边缘android:layout_...
阅读全文
posted @ 2012-03-23 14:21
老菜_
阅读(217)
推荐(0)
摘要:
下面是用HTML5的<canvas>标签写的一个视差滚动动画的示例。采用了制作动画或者游戏编程中常用的双缓冲技术:获取到页面中的Canvas对象之后,创建了一个与页面Canvas同样大小的Canvas对象。绘图时先将图像绘制到缓冲Canvas中,等到每一桢的图像绘制完全后在把整个缓冲Canvas绘制到页面Canvas中。前景、中景、远景的视差通过控制移动速度来实现。整个动画的绘制部分只使用了Context对象的drawImage()方法。HTML code:[html]view plaincopy<canvasid="canvas"width="
阅读全文
posted @ 2012-03-23 13:56
老菜_
阅读(1697)
推荐(0)
摘要:
基于引擎开发HTML5游戏实战(一)---游戏引擎http://blog.csdn.net/cutesource/article/details/7316229基于引擎开发HTML5游戏实战(二)---游戏剧本http://blog.csdn.net/cutesource/article/details/7316234基于引擎开发HTML5游戏实战(三)---组织游戏元素http://blog.csdn.net/cutesource/article/details/7316238基于引擎开发HTML5游戏实战(四)---组织游戏逻辑http://blog.csdn.net/cutesource
阅读全文
posted @ 2012-03-23 13:56
老菜_
阅读(224)
推荐(0)
摘要:
开发HTML代码是一件简单的事情,一个文字编辑器,然后一个支持HTML5的浏览器即可(本人的浏览器是Firefox8.0.1)。了解HTML的朋友应该知道,HTML5中最让人兴奋的API是canvas,它给了HTML5开发者随意涂鸦的能力。下来我们一起来了解canvas。HTML5中新增了<canvas>画布标签,通过它,可以使用JavaScript在网页中绘制图像。<canvas>标签在网页中得到的是一个矩形空白区域,可以通过width和height属性来调整其宽和高。创建一个Canvas画布的方法如下:[html]<canvasid=”canvas”width
阅读全文
posted @ 2012-03-23 13:54
老菜_
阅读(247)
推荐(0)
摘要:
跟KingDZ学HTML5之一:HTML5入门跟KingDZ学HTML5之二:再见Audio和Video跟KingDZ学HTML5之三:画布Canvas跟KingDZ学HTML5之四:继续探究Canvas之路径跟KingDZ学HTML5之五:Canvas之图像与文字跟KingDZ学HTML5之六:Canvas特效-阴影和渐变跟KingDZ学HTML5之七:Canvas移动、旋转、缩放跟KingDZ学HTML5之八:本地储存跟KingDZ学HTML5之九:新的input类型1跟KingDZ学HTML5之十:新的input类型2跟KingDZ学HTML5之十一:表单新元素跟KingDZ学HTML5
阅读全文
posted @ 2012-03-23 13:34
老菜_
阅读(178)
推荐(0)
摘要:
设置缓存大小BUFFER_SIZE ,Config.tempdatafile是文件地址package com.yjf.util;import java.io.File;import java.io.RandomAccessFile;import java.nio.MappedByteBuffer;import java.nio.channels.FileChannel;public class Test { public static void main(String[] args) throws Exception { final int BUFFER_SIZE = 0x...
阅读全文
posted @ 2012-03-23 13:33
老菜_
阅读(454)
推荐(0)
摘要:
Java并发核心编程内容涉及:1、关于java并发2、概念3、保护共享数据4、并发集合类5线程6、线程协作及其他1、关于java并发自从java创建以来就已经支持并发的理念,如线程和锁。这篇指南主要是为帮助java多线程开发人员理解并发的核心概念以及如何应用这些理念。本文的主题是关于具有java语言风格的Thread、synchronized、volatile,以及J2SE5中新增的概念,如锁(Lock)、原子性(Atomics)、并发集合类、线程协作摘要、Executors。开发者通过这些基础的接口可以构建高并发、线程安全的java应用程序。2、概念本部分描述的java并发概念在这篇DZon
阅读全文
posted @ 2012-03-23 13:31
老菜_
阅读(316)
推荐(0)
摘要:
原创作品,允许转载,转载时请务必以超链接形式标明文章原始出处、作者信息和本声明。否则将追究法律责任。http://terryblog.blog.51cto.com/1764499/547777FBReaderJFBReaderJ用于Android平台的电子书阅读器,它支持多种电子书籍格式包括:oeb、ePub和fb2。此外还支持直接读取zip、tar和gzip等压缩文档。项目地址:http://www.fbreader.org/FBReaderJ/AngleAngle是一款专为Android平台设计的,适合快速开发的2D游戏引擎,基于OpenGL ES技术开发。该引擎全部用Java代码编写,并
阅读全文
posted @ 2012-03-23 13:28
老菜_
阅读(351)
推荐(0)
摘要:
1.ZXinghttp://code.google.com/p/zxing/条形码、二维码2.K-9 Mailhttp://code.google.com/p/k9mail/邮件客户端3.Sipdroidhttp://code.google.com/p/sipdroid/SIP/VoIP客户端4.Openintentshttp://code.google.com/p/openintents/提供了大量的应用程序,使用intent,简化开发5.Libgdxhttp://code.google.com/p/libgdx/游戏开发框架6.opensudoku-androidhttp://code.g
阅读全文
posted @ 2012-03-23 13:28
老菜_
阅读(1335)
推荐(1)
摘要:
Android PDF 阅读器http://sourceforge.net/projects/andpdf/files/个人记账工具 OnMyMeanshttp://sourceforge.net/projects/onmymeans/developAndroid电池监控 Android Battery Doghttp://sourceforge.net/projects/andbatdog/RSS阅读软件 Android RSShttp://code.google.com/p/android-rss/Android的PDF阅读器 DroidReaderhttp://code.google.c
阅读全文
posted @ 2012-03-23 13:27
老菜_
阅读(348)
推荐(0)
摘要:
首先是效果图:我把helloandroid兄的源代码整理了一下,并梳理了涉及到的知识点,总结如下:1、TabActivity的使用Java代码public class MainActivity extends TabActivity { private TabHost tabHost; @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.main); ...
阅读全文
posted @ 2012-03-23 12:34
老菜_
阅读(471)
推荐(0)
摘要:
运行结果:此Widget组件只包含五个类文件:DateWidgetDateWidgetDayCellDateWidgetDayHeaderDayStyleSymbolButton*红色为启动的activityDateWidget.java:package com.iaiai;import java.text.SimpleDateFormat;import java.util.ArrayList;import java.util.Calendar;import android.app.Activity;import android.os.Bundle;import android.view.Gr
阅读全文
posted @ 2012-03-23 12:26
老菜_
阅读(599)
推荐(0)
摘要:
在Android中,目前,我知道有两种出现锯齿的情况。① 当我们用Canvas绘制位图的时候,如果对位图进行了选择,则位图会出现锯齿。② 在用View的RotateAnimation做动画时候,如果View当中包含有大量的图形,也会出现锯齿。我们分别以这两种情况加以考虑。◆ 用Canvas绘制位的的情况。在用Canvas绘制位图时,一般地,我们使用drawBitmap函数家族,在这些函数中,都有一个Paint参数,要做到防止锯齿,我们就要使用到这个参数。如下:首先在你的构造函数中,需要创建一个Paint。 Paint mPaint = new Paint(); 然后,您需要设置两个参数: 1)
阅读全文
posted @ 2012-03-23 11:40
老菜_
阅读(435)
推荐(0)
摘要:
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:wen=http://schemas.android.com/apk/res/com.iteye.googlers android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="wrap_content">第二行是自定义标签。格式如上
阅读全文
posted @ 2012-03-23 11:34
老菜_
阅读(327)
推荐(0)
摘要:
popwindow通过setAnimationStyle(int animationStyle)函数来设置动画效果android:windowEnterAnimation表示进入窗口动画android:windowExitAnimation表示窗口退出动画在res/values/style.xml代码:<?xml version="1.0" encoding="utf-8"?><resources><style name="PopupAnimation" parent="android:Anim
阅读全文
posted @ 2012-03-23 11:32
老菜_
阅读(465)
推荐(0)
摘要:
使用wabacus开发,可以使开发效率提高5倍以上,代码量减少60%以上。框架地址:http://code.google.com/p/wabacus/在线演示DEMO:http://elib.hrbeu.edu.cn/WabacusDemo/开发论坛:http://tieba.baidu.com/club/10732962
阅读全文
posted @ 2012-03-23 11:10
老菜_
阅读(208)
推荐(0)
摘要:
我们要将一个张图片显示在屏幕上,首先需要创建一个显示图片的对象,在Android中,这个对象是ImageView对象,然后通过setImageResources 方法来设置要显示的图片资源索引。当然,还可以对图片执行一些其它的操作,比如设置它的Alpha值等。这里通过一个示例来给大家演示,我们另起一个线程来改变图片的Alpha值。如果大家对线程的交互不熟悉 那推荐大家看这篇文章了 写的很全面了。http://byandby.iteye.com/blog/825071。我们先看看运行效果吧。 Activity01类Java代码package xiaohang.zhimeng; impor...
阅读全文
posted @ 2012-03-23 11:04
老菜_
阅读(736)
推荐(0)
摘要:
我们大家都知道android平台提供了两种动画,一种是Tween动画,即通过对场景里的对象不断进行图像变换(平移,缩放,旋转) 来产生动画效果; 第二种就是 Frame 动画,即顺序播放事先做好的图像,和电影类似。 首先来分析 Tween动画,Tween动画通过对View 的内容完成一系列的的图形变换(包括平移、缩放、旋转、改变透明度)来实现动画效果。它主要包括以下四种动画效果:Alpha: 渐变透明度动画效果 以前也写过一个例子 -->http://byandby.iteye.com/blog/828799Scale: 渐变尺寸伸缩动画效果。Translate: 画面转移位置移动动画效
阅读全文
posted @ 2012-03-23 11:01
老菜_
阅读(227)
推荐(0)
摘要:
动画类型Android的animation由四种类型组成XML中alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果JavaCode中AlphaAnimation渐变透明度动画效果ScaleAnimation渐变尺寸伸缩动画效果TranslateAnimation画面转换位置移动动画效果RotateAnimation画面转移旋转动画效果Android动画模式Animation主要有两种动画模式:一种是tweened animation(渐变动画)XML中JavaCodealphaAlphaAnimationscal
阅读全文
posted @ 2012-03-23 10:58
老菜_
阅读(166)
推荐(0)
摘要:
1、AnimationDrawable动画。其实我们发现,我们完全可以将同一动画序列的每帧图片都合并到一个大的图片中去,然后读取图片的时候按照约定好的宽、高去读就能准确的将该帧图片精确的读出来了。下图是小雪行走序列图。将序列图读出并且转化为动画的核心代码为Java代码animationDrawable = new AnimationDrawable(); Bitmap[] bitmaps = new Bitmap[PlayerConst.PLAYER_XIAOXUE_WALK_FRAME]; for (int frame = 0; frame < bitmaps.length; fram
阅读全文
posted @ 2012-03-23 10:55
老菜_
阅读(722)
推荐(0)
摘要:
大家平时见到的最多的可能就是Frame动画了,Android中当然也少不了它。它的使用更加简单,只需要创建一个AnimationDrawabledF对象来表示Frame动画,然后通过addFrame 方法把每一帧要显示的内容添加进去,最后通过start 方法就可以播放这个动画了,同时还可以通过 setOneShot方法设置是否重复播放。 下面就是一个用Frame动画模拟日全食的效果。先看看效果。Activity01Java代码package xiaohang.zhimeng; import android.app.Activity; import android.os.Bundle;...
阅读全文
posted @ 2012-03-23 10:51
老菜_
阅读(396)
推荐(0)
摘要:
效果:main.xml:<?xml version="1.0" encoding="utf-8"?> <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" android:layout_height="wrap_content"&
阅读全文
posted @ 2012-03-23 00:22
老菜_
阅读(531)
推荐(0)
摘要:
178折社区发布了一款111111元的android应用框架源码先上图预览下吧源码下载地址:http://files.cnblogs.com/shanzei/androidSNS.rar转自:http://www.iteye.com/topic/1117765
阅读全文
posted @ 2012-03-23 00:17
老菜_
阅读(759)
推荐(0)
摘要:
在pc上的截图软件很多,但是android上的比较少,所以就自己写了一个,下面时截图软件的核心代码private Bitmap getViewBitmap(View v) { // 将一个View转化成一张图片 v.clearFocus(); // 清除视图焦点 v.setPressed(false);// 将视图设为不可点击 boolean willNotCache = v.willNotCacheDrawing(); // 返回视图是否可以保存他的画图缓存 v.setWillNotCacheDrawing(false); ...
阅读全文
posted @ 2012-03-23 00:11
老菜_
阅读(461)
推荐(0)