- 博客(23)
- 资源 (13)
- 收藏
- 关注
原创 Android zip文件中读取图片实现Gallery放大缩小,移动,图片弹回等特效。
最近公司要开发一款Android图片浏览器的软件。要求从ZIP文件中读取图片,看了效果,需要滑动翻页,多点缩放,拖动等。但看每个效果在android上实现都不难,但要全部组合在一起实现就比较麻烦,研究了两天,试过viewpager,动手写了几个效果对比,最终还是选择了Gallery来做。但系统自带的Gallery组件不支持对点缩放和拖动【它默认的拖动是翻页,我需要的移动定位图片】,并且当快速滑动时
2012-05-31 17:59:50 4875 62
原创 Android 内存问题
有时会发现由于内存不够而导致错误,大都来源于Image太大造成的。下面给出一个简单有效的方法: BitmapFactory.Options opts = new BitmapFactory.Options(); opts.inSampleSize = 4; Bitmap bitmap = BitmapFactory.decodeFile(imageFile, opts); 设置
2012-05-25 13:25:53 1298
原创 android中的左右滑屏实现By ViewPager
最近做项目要用到IPHONE 左右滑动特效,想想只能用viewpager才能实现,先看效果,就是左右滑屏的效果具体实现详解android compatibility package, revision 3在7月份发布后,其中有个ViewPager引起了我的注意官方的描述: 请参考:http://developer.android.com/sdk/compat
2012-05-25 09:34:42 1999 1
原创 Android 图片操作(Bitmap)
博客分类:Android /** * 将多个Bitmap合并成一个图片。 * * @param int 将多个图合成多少列 * @param Bitmap... 要合成的图片 * @return */public static Bitmap combineBitmaps(int columns, Bitmap... bitmaps) { if (co
2012-05-24 17:53:28 2165 1
转载 将一个图片切割成多个图片
有种场景,我们想将一个图片切割成多个图片。比如我们在开发一个拼图的游戏,就首先要对图片进行切割。 以下是封装好的两个类,可以实现图片的切割。仅供参考和学习。 一个是ImagePiece类,此类保存了一个Bitmap对象和一个标识图片的顺序索引的int变量。 import android.graphics.Bitmap; public class ImagePiece {
2012-05-24 16:00:29 3259
原创 android 自动调整屏幕分辨率
andorid界面单位开发是应该是dip自适应,包括元素大小自适应,和位置自适应。元素大小:图片默认会自适应的。dip会自适应。自适应问题。一个公式 px=dip*(density/160);(density/160)在android系统中对应 DisplayMetrics.density在一固定的手机上它是一个常数,0.75,1,1.5。等。有了这个常数用dip做单位在不同手
2012-05-23 09:16:58 12864 3
原创 多媒体文件信息
首先给大家讲android的多媒体数据库。MediaStore这个类是android系统提供的一个多媒体数据库,android中多媒体信息 都可以从这里提取。这个MediaStore包括了多媒体数据库的所有信息,包括音频,视频和图像,android把所有的多媒体数据库接口进行了封装, 所有的数据库不用自己进行创建,直接调用利用ContentResolver去掉用那些封装好的接口就可以进行数据库的操
2012-05-22 17:59:40 753
原创 Android横竖屏切换相关总结
Android横竖屏要解决的问题应该就两个:一。布局问题;二。重新载入问题。1.布局问题:如果不想让软件在横竖屏之间切换,最简单的办法就是在项目的 AndroidManifest.xml中找到你所指定的activity中加上android:screenOrientation属性,他有以下几个参数:"unspecified"默认值 由系统来判断显示方向.判定的策略是和设备相关的,
2012-05-22 16:26:12 925
原创 Android 时间计时器控件 Chronometer
当你想要显示时间的推移而不是进程的增加的时候,可以使用Chronometer作为一个计时器。当需要记录用户进行某项操作所消耗的时间的时候,或者在游戏中需要限制时间时候,它将非常实用。 这里,Chronometer对象的format属性可以用来设置显示时间周围的文字。并且只有它的start()在被调用之后才会显示时间及附加文字,要停止计时器可以调用stop()方法。setBase
2012-05-21 13:26:49 2922
原创 APP性能之终端兼容优化分享
一、细说layout_weight 目前最为推荐的Android多屏幕自适应解决方案。 该属性的作用是决定控件在其父布局中的显示权重,一般用于线性布局中。其值越小,则对应的layout_width或layout_height的优先级就越高,一般横向布局中,决定的是layout_width的优先级;纵向布局中,决定的是layout_height的优先级。 传
2012-05-16 12:09:37 1519
原创 WebService(4)-AXIS高级特性 传送文件
最近做项目涉及到客户端的文件传送,研究了几天,和大家分享下:文件主要是用到一个DataHandler类,这是一个专门的传送器,可以把文件序列化。然后从传送器中得到一个输入流,从这个输入流中读出数据就是我们从客户端传过来的文件了。 eg:从客户端传送一个文件到服务器去(1) WebService服务器端方法、public String transfer(DataHan
2012-05-16 10:35:05 758
转载 Apache FtpServer初次使用
Apache FtpServer初次使用Apache FtpServer是一个纯Java编写的Ftp服务器,能够方便的集成到J2EE项目中。采用这种集成方式无需在服务器端配置专门的FTP服务器。至于为什么要采用FTP服务器,是应一些大数据的上传所需。FtpServer集成到Java应用中最简单的方式如下:FtpServerFactory serverFactory =
2012-05-09 17:36:40 1356
原创 Android 读取doc文件
在Android中读取doc文件需要用第三方jar包tm-extractors-0.4.jar,读取的过程很简单和普通的文件流操作基本一样,下面写一个简单的例子:package com.word.read;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundExc
2012-05-07 12:15:16 1114
转载 Rexsee最新版(2.8)发布,支持Android原生UI布局
Rexsee新版发布,新增多个扩展对象,支持Android原生UI布局,通过JS即可实现等同于原生应用的界面展现与交互。相对于使用JQuery Mobile等第三方框架,在执行效率上有显著提升。 新版手册已经更新,点击如下链接下载: 手机在线版手册 手机本地版手册 查看更多开发者资源:http://www.rexsee.com/CN/helpReference.php新增
2012-05-04 14:30:00 833
原创 HTML5引发移动应用变革之势
一场声势浩大的变革正在进行,那就是向新一代HTML标准的过渡。伴随着移动互联网的风生水起,HTML5的发展会进一步增强对移动设备的支持,加速改变人们使用内容的方式。一场“以Web为中心”的转变将带来难以想像的影响。HTML5引发的颠覆与重构 2010年2月,iPad正式推出之时,苹果坚持不支持Adobe旗下的网页视频播放软件Flash Player,而此前的iPhone同
2012-05-04 14:24:09 542
原创 重要资料查询网址
http://developer.android.com/design/get-started/creative-vision.html : google 转为android 提供的ui设计http://www.html5china.com/HTML5features/canvas/20120227_3498.html :领先的国内html5设计网站http://ie.mi
2012-05-03 17:33:09 512
原创 用HTML Canvas创建一个图片浏览器
HTML5 是目前正在讨论的新一代 HTML 标准,它代表了现在 Web 领域的最新的发展方向。在 HTML5 标准中,加入了新的多样的内容描述标签,直接支持表单验证,视频和音频标签,网页元素的拖拽,离线存储,工作线程等等。当然,其中一个最令人激动的新特性就是新的标签类型 Canvas,开发人员可以通过该标签,在网页上直接用脚本进行绘图,产生各种 2D 渲染的效果。所以有人预言,HTML5 将
2012-05-03 17:26:00 811
转载 Android如何防止apk程序被反编译
作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难
2012-05-03 13:55:30 456
原创 Android 反编译apk
一、反编译Apk得到Java源代码首先要下载两个工具:dex2jar和JD-GUI前者是将apk中的classes.dex转化成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Jar包的源代码。以下是下载地址:dex2jar:http://laichao.googlecode.com/files/dex2jar-0.0.7-SNAPSHOT.zipJD-GUI:http://...
2012-05-03 13:51:30 546
转载 闹钟源码解析
以下是我发现的几点闹钟中重要的点,分享一下: (1)在闹钟中有AudioManager管理机制,这个机制可以申请和释放OnAudioFocusChangeListener监听。还有mTelephonyManager对象,处理在闹钟响的时候,来电铃声的切换。 (2)广播接收闹钟,通过广播启动AlarmKlaxon这个Service,隐式启动se
2012-05-02 17:46:36 1042 1
原创 UI设计技巧
在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性 android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击list空白位置的时候发现ListItem都变成黑色的了,破坏了整体效果,
2012-05-02 14:45:33 413
原创 android中通过代码实现文件权限修改
在Unix和Linux的各种操作系统下,每个文件(文件夹也被看作是文件)都按读、写、运行设定权限。读、写、运行三项权限可以用数字表示,就是r=4,w=2,x=1。所以,rw-r--r--用数字表示成644。反过来说777就是rwxrwxrwx,意思是该登录用户(可以用命令id查看)、他所在的组和其他人都有最高权限。Android中可用通过adb shell 方法修改文件的权限,有时候我
2012-05-02 09:50:55 849 1
转载 Android自适应屏幕方向、大小和分辨率
屏幕大小1、不同的layout Android手机屏幕大小不一,有480x320,640x360,800x480.怎样才能让App自动适应不同的屏幕呢? 其实很简单,只需要在res目录下创建不同的layout文件夹,比如:layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的
2012-05-02 09:48:55 718
低功耗蓝牙项目4.3.zip
2019-10-15
标准蓝牙DEMO.rar
2019-10-02
Android源码设计模式解析与实战
2018-01-08
下拉刷新 水平滑动 仿商城
2017-11-10
Android mvvm 架构设计
2017-10-31
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人