Welcome 微信登录

首页 / 操作系统 / Linux

Android:Animation的简单学习

Android:Animation的简单学习

Animation动画效果。提供了一系列的动画效果,可以应用大多数 的控件。一、Animations从总体上来说可以分为两大类:1、TweenedAnimations:该类提供了旋转,移动,伸展,和淡出竺效果;2、Frame-by-FrameAmimations:这一类可以创建一个Drawable序列:这些Drawable可以按照指定的时间间歇一个一个的显示。二、TwenedAnimations的分类a)Alpha:淡入淡出效果b)Scale:缩放效果c)...
Android中WebView载入本地HTML代码并实现Java与JavaScript交互

Android中WebView载入本地HTML代码并实现Java与JavaScript交互

正在开发一个地图程序, 相对于用XML写安卓界面, 我更愿意用这个偷懒的办法,就是不用Android自带的MapView, 而是使用之前就已经比较熟悉的Google Maps JavaScript API,在Android的WebView中载入HTML代码, 利用Android提供的强大的Java与Js的交互功能,用网页作为界面来开发程序,同时也可以用Js回调机器的本地功能比如GPS等。下面提供一个演示的例子,代码如下:packagecom.aloong....
Android最佳实践之响应灵敏性

Android最佳实践之响应灵敏性

可能会存在这样的情况,你写的代码通过了世界上所有的性能测试,但当用户尝试使用你的应用程序时,仍然让用户感到不爽。应用程序响应不够灵敏的地方包括——反映迟钝,挂起或冻结很长时间,或者需要花费很长的时间来处理输入。在Android上,如果你的应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应(ANR:Application Not Responding)对话框。用户可以选择让程序继续运行,但是,他们在使用你的应用程序时,并...
Android中的一个TextView中的字体设置不同大小

Android中的一个TextView中的字体设置不同大小

如图,这个是桌面Widget中的截图,最好是通过一个TextView实现,这是我提出的问题,近几天解决。呵呵,当然写两个TextView很简单也很容易设置。Java代码title.setText("Yourbigisland<b>ADVENTURE!</b>");//这是原样显示,我想让加粗还有,我想能不能类似的给上边那样通过html标签设置样式。网上搜过,果然可以。Java代码{ finalSpannableStringBuild...
Android 应用程序多Activity跳转之后退出整个程序

Android 应用程序多Activity跳转之后退出整个程序

在应用中肯定遇到有这样的问题,在应用中在于多的Activity中跳转,这些Activity都存在Activity栈中了。所以按返回键的时候都是一个一个的将原来的Activity弹回。如果我们想捕获到back事件之后直接退出整个程序,就要思考了。特别是2.2之后的安全机制考虑之后。粘贴点代码,以备之后使用。Java代码 packagecom.jftt; importAndroid.app.Activity; importandroid.app.Activit...
如何取得Android应用商店软件的UI资源和布局

如何取得Android应用商店软件的UI资源和布局

第一步: 通过Hierarchy Viewer 工具学习别人的UI布局,具体介绍参考这里:http://www.linuxidc.com/Linux/2011-08/40991.htm第二步:获得apk中的图片和xml文件,方法一是将扩展名apk改为zip,但是xml有可能打开的时候是乱码。方法二就是通过apktool来反编译apk文件生成程序的源代码和图片、XML配置、语言资源等文件。1) 从这个地址 http://code.google.com/p/a...
Android 利用【Hierarchy Viewer 】 工具学习别人的UI设计

Android 利用【Hierarchy Viewer 】 工具学习别人的UI设计

在Android 工具栏里面,地址:D:Program Filesandroid-sdk-windows ools 目录下打开此工具此工具名为:层级观察器本篇文章将教大家如何利用层级观察器查看和优化自己的UI层次关系或者看别人应用程序UI的布局结构,双击该处理文件,显示如下 图:左边为设备列表名称,如果你开启多个设备将会一一列出你当前运行的设备,包括真机。右边是当前设备列表运行的Acitivity ,即你当前运行的Activity 对应的UI布局,本篇将使...
Android 打包自己的自定义组件成JAR包

Android 打包自己的自定义组件成JAR包

在项目开发过程中,我们难免会用到自己去制作自定义的VIEW控件,之后我们别的项目如果需要的话就直接将其复制到对应的项目中使用,虽说这么做是一个解决问题的方法,但毕竟不是很好。原因是,当我们项目积累越来越多,会发现自定义的控件越来越多,而且这些自定义的控件都是可以重复利用的,这时我们可以想想,如果把这些自定义控件都封装成一个JAR包,然后用一个项目积累起来,之后我们以后开发项目只要在原来JAR包的基础上做扩展或者直接使用,可以大大减少自己的工作重复性。首先A...
Android游戏开发之单点触摸与多点触摸的响应方式

Android游戏开发之单点触摸与多点触摸的响应方式

游戏开发中的触摸事件在游戏开发中监听屏幕触摸事件须要在View中重写父类onTouchEvent方法,在重写的方法中拦截用户触摸屏幕的一些信息,比如触摸屏幕的X 、 Y坐标 触摸屏幕发生的事件 触摸按下 触摸抬起 触摸移动,触摸屏幕发生的时间 等等, 我们先看看onTouchEvent的函数原型。 函数中的Event 参数的意思为当前触摸事件的对象,这个对象中包含着当前触摸事件的一切信息。比如ecent.getAction()可以拿到当前触摸事件的名称,根...
Android游戏开发之触摸轨迹曲线的实现处理

Android游戏开发之触摸轨迹曲线的实现处理

在上一章(见http://www.linuxidc.com/Linux/2011-08/40993.htm)的学习中我们已经知道如何处理游戏中的触摸事件,这一章将向同学们介绍绘制游戏触摸轨迹的曲线图,在onTouchEvent方法中我们可以拿到手指在屏幕中触摸点 X Y时时的坐标,这章我们研究的课题就是如何把这些点变成一种无规则轨迹并且将这条无规则曲线显示在屏幕中。Android提供了一个Path类 , 顾名思义这个类可以设置曲线路径轨迹。任何无规则的曲线...
Linux 下操作GPIO(两种方法,驱动和mmap)

Linux 下操作GPIO(两种方法,驱动和mmap)

目前我所知道的在Linux下操作GPIO有两种方法: 1.编写驱动,这当然要熟悉Linux下驱动的编写方法和技巧,在驱动里可以使用ioremap函数获得GPIO物理基地址指针,然后使用这个指针根据ioctl命令进行GPIO寄存器的读写,并把结果回送到应用层。这里提供一点程序片断供大家参考: int init_module(void){ printk(KERN_ALERT "ioctl load. "); register_chrdev(254,"i...
如何使用C++编写自己的Agent?

如何使用C++编写自己的Agent?

Problem如何使用C++编写自己的AgentSolution一. VCS传递types.cf里面的参数给agent的方法,5.0是和4.0不一样的。下面例子在4.1上开发。二. 各种OS使用的C++编译器不一样,在Linux上使用gcc。三. 本例编写一个FileOnOff agent:online entry point创建一个文件,monitor监控其存在,offline删除之。搭建和检查开发环境: 一。安装开发工具gcc以及相关组件: kSUSE...
Android中JNI的使用之一:Java原生JNI的使用以及图解教材

Android中JNI的使用之一:Java原生JNI的使用以及图解教材

Java Nativie Interface(JNI,中文名称Java本地接口)标准时Java平台的一部分,它允许Java代码和其他语言写得代码进行交互。JNI是本地编程接口,它使得Java虚拟机(VM)内部运行的Java代码能够用其他编程语言(如C、C++和汇编语言)编写的应用程序和库进行交互操作。JNI的主要用途是为了对硬件进行访问以及追求高效率或可重用C/C++库。Android系统中采用了JNI的方式来调用C/C++方法,然而,在Android系统...
<< 1311 1312 1313 1314 1315 1316 1317 1318 1319 1320 >>