Welcome 微信登录
编程资源 图片资源库 蚂蚁家优选 PDF转换器

首页 / 操作系统 / Linux

Android自定义控件-ReflectionImage

Android自定义控件-ReflectionImage

ReflectionImage是一个有倒影效果的图片.先来看看长什么样子的吧...ReflectionImage是从Android.widget.ImageView继承而来,使用方法和其他的Android控件一样实现起来很简单,详细的解释写到注释里面,总体思路就是在Canvas里面重新把原始图片画一次,反转图片用Matrix来做,透明处理实际上是加了一层渐变的蒙板.源码如下packagecom.myview;importandroid.content.Co...
Android安装过程对话框更新Demo

Android安装过程对话框更新Demo

最近在做一个批量安装卸载的管理器,在安装的过程中要显示安装信息,比如说:"正在安装XX1.apk 正在安装XX2.apk“当然这个显示是在对话框上面显示的。怎么做呢?实现是这样的:1、在Activity中重写onCreateDialog(int id)方法;2、使用Handler更新对话框的信息;3、用线程监控安装信息,将信息设置在Message中通过Handler发送。具体实现请看代码:packagecn.tch.cdg;importAndroid.ap...
Android Widget 开发实例:桌面便签程序的实现详解和源码

Android Widget 开发实例:桌面便签程序的实现详解和源码

桌面便签软件是Android上常用软件的一种,比如比较早的Sticky Note,就曾非常流行,而实际上使用android平台对widget开发的支持,桌面便签类软件是非常易于开发的。本文通过逐步实现一个简单的桌面便签软件,和大家分享进行widget开发的过程和方法。同时本程序提供完整的工程源码下载免费下载地址在 http://linux.linuxidc.com/用户名与密码都是www.linuxidc.com具体下载目录在 /pub/Android源码...
Android 获取图片的亮度

Android 获取图片的亮度

问题:现在有一个有背景的控件AA(比如ImageView、LinearLayout、ViewGroup或者其他的控件),现在想在这个控件上放置其他控件BB来显示当前的状态(比如Launcher中的屏幕指示器),控件AA的背景在程序中是可以动态修改的,如果AA的背景和BB的背景色很相近,BB的效果就不是很明显,不能很清楚的现实出当前AA的状态。解决办法:获取到AA背景的RGB值,根据RGB值计算当前屏幕的亮度,为BB制作两套图片,分别为较亮的和较暗的,如果A...
自己重写Android下的拥有拖拽功能的Gallery

自己重写Android下的拥有拖拽功能的Gallery

1、自己重写了Android下的Gallery(比Android中现有的Gallery更有实用性)。2、支持数据绑定,且支持绑定数据的动态更新。3、拖拽效果的用户体验很好。4、支持item选择效果,前提是item实现了View类的setSelected()方法。5、点击测试用例1中第一个Item,即往Gallery中动态添加Item。6、测试用例2中使用了多线程,取得当前Android系统中已安装的软件程序包。7、点击测试用例2中的Gallery Item...
使用Android NDK中的独立toolchain来开发C/C++程序

使用Android NDK中的独立toolchain来开发C/C++程序

从网上可以找到一些ARM toolchain,但是由于Android系统使用的不是glibc而是Bionic libc。因此只能使用静态编译程序。其实Android的NDK自带了toolchain,但是不能直接使用NDK目录内的toolchain,否则会出现找不到crtbegin_dynamic.o文件。即使用-L指定目录或者直接放到gcc命令行也还是提示该文件找不到。(参考最后附上的链接)。其实Android NDK提供了脚本来剥离出单独的toolcha...
Android中activity向service中传值

Android中activity向service中传值

和activity中互相传值类似这里我是用的intent的,没用广播来,因为本身测试数据量小,就不用之如何启动service?在activity中通过startService(intent)即可,同样intent.putStringExtra()然后再service中的onStart函数中获取该值,this.getIntent(),intent.getString()当然写到这里还是不能传的,不然会报错!!!我们需要在Mainfeist文件中注册这个ser...
Android 关于GridView 以及图片处理一些知识

Android 关于GridView 以及图片处理一些知识

Android 关于GridView控件的处理本人一直以为做一般的Android应用开发,其中创意也就是有好的Idea是至关重要的,其次是要有解决一般问题的想法,如如何实现一个应用兼容多种屏幕分辨率的问题(即使android对于图片的处理,默认情况先是自适应的,即等比例或缩放图片),如何自己实现网络图片的分段下载,如何实现不同Activity之间的数据传递问题,当Listview中数据量过大时,如何实现数据的分批下载等问题。结果上周去参加了一个面试,呜呜-...
Android thumbnail 图片的获得及与原始图片的映射

Android thumbnail 图片的获得及与原始图片的映射

在上次关于使用GridView显示Sdcard中的图片Thumbnail图片(http://www.linuxidc.com/Linux/2011-10/45973.htm),然后点击再显示原始图片。在上次的代码中我是通过直接对原始图片进行了Scale制作为100*80的图片,然后显示出来,这样操作的话,当处理大图片的时候会浪费大量的VM内存,所以在上次提出了使用DCIM中thumbnail的缩略图文件的方法,这里图片的尺寸一般都在10-50k的大小。 接...
Java 中父类引用指向子类对象时

Java 中父类引用指向子类对象时

继承和方法重写已经很熟悉了,这次主要验证一下,当一个父类的引用指向一个对象的时候,它会调用子类的方法,而不是父类的。引用在栈内存中存在对象的内存地址。真正的对象(通过 new Student()创建的)存放在堆内存里。在这块堆内存区域内,存在的是子类的属性(包括自己特有的,以及通过super()构造方法中从父类获得的)和方法(继承父类但没有覆盖的,以及覆盖父类的方法和自己特有的),尽管引用是声明为父类的引用,但是它指向的子类的对象,在执行方法的时候,是通过...
Java 中子类如何实现对父类私有域的继承

Java 中子类如何实现对父类私有域的继承

父类中的公有方法和域(属性),在类继承中将会被子类继承,但是私有的将不能被继承。那么在继承中子类如何才能继承到父类的私有域呢?答案是:在子类的构造方法中通过super()方法调用父类的构造方法。也就是,在构造子类的同时,为子类构造出跟父类相同的域。如此就在子类的对象中,也拥有了父类声明的域了。并且我们也应该这样做。演示代码如下:Person.javaview plaincopy to clipboardprint?publicclassPerson{pri...
Android LOG机制的实现

Android LOG机制的实现

Android提供了用户级轻量的LOG机制,它的实现贯穿了Java,JNI,本地c/c++实现以及LINUX内核驱动等Android的各个层次,而且足够简单清晰,是一个相当不错的解读案例。本系列文章针对LOG机制的内部实现机理进行解读,解读LOG机制的实现架构。LOG的运行环境 下图是Android官方网站上给出的Android的Debug环境。Android的LOG机制当然也在这个环境中运行。我们重点关注Emulator和Device上运行的部分,App...
Android SkBitmap的内存管理分析

Android SkBitmap的内存管理分析

Android使用的2D图形引擎skia,是一个高效的2D矢量图形库,google已经把skia开源:http://code.google.com/p/skia/。SkBitmap是skia中很重要的一个类,很多画图动作涉及到SkBitmap,它封装了与位图相关的一系列操作,了解它的内存管理策略有助于我们更好的使用它,了解它的初衷是要想实现对skia中的blitter进行硬件加速。1. SkBitmap的类结构:2. SkBitmap的内嵌类Allocat...
<< 1381 1382 1383 1384 1385 1386 1387 1388 1389 1390 >>