自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

IT涤生

天下武功,唯快不破!

  • 博客(115)
  • 资源 (13)
  • 收藏
  • 关注

原创 Android开发者学习的10个应用开源项目

Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开 源项 目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接掌握 Android内核的接口使用:1.Android团队提供的示例项目如果不是从学习Android SDK中提

2012-06-27 09:47:45 1093

原创 ZiP文件加密

接到客户的需求,要求实现,ZIP文件夹解密,功能,找了已很久发现,这方面的资料确实很匮乏。贴出源码 和大家分享。package com.hongan.test;import java.io.File;import android.app.Activity;import android.os.Bundle;import android.util.Log;impor

2012-06-20 09:52:06 1014 3

转载 Android提高第十五篇之ListView自适应实现表格

本文来自http://blog.csdn.net/hellogv/ ,引用必须注明出处!       上次介绍了使用GridView实现表格,这次就说说如何用ListView实现自适应的表格。GridView比ListView更容易实现自适应的表格,但是GridView每个格单元的大小固定,而ListView实现的表格可以自定义每个格单元的大小,但因此实现自适应表格也会复杂些(格单元大小不

2012-06-13 17:46:38 881

原创 java加密解密研究2、Bouncy Castle和Commons Codec加密组件

在java的加密解密的API中,几乎各种常用的加密算法都能找到对应的实现,但还是难免会有遗憾:受出口限制,密钥长度上不能满足要求;部分算法未能支持,如MD4、SHA-224等算法;API使用起来还不是很方便;一些常用的进制转换辅助工具未能提供,如Base64转换、十六进制编码转换等工具。所以我们可以使用别的开源组织的项目来代替,例如Bouncy Castle(http://www/bouncy

2012-06-12 14:03:38 1803

原创 java 加解密技术 (1)

密码学在加密算法上大体可分为单向加密算法、对称加密算法、非对称加密算法。MD5、SHA是单向加密算法的代表,单向加密算法是数据完整性验证的常用算法。DES是典型的对称加密算法的代表,对称加密算法是数据存数加密的常用算法。RSA算法是非对称加密算法的代表,非对称加密算法是数据传输加密的常用算法。 1、单向加密算法-----散列函数单向加密算法主要用于对信息完整性的验证,这

2012-06-12 14:00:42 902

原创 Android横竖屏设置

//设置为无标题栏 Java代码 requestWindowFeature(Window.FEATURE_NO_TITLE);  requestWindowFeature(Window.FEATURE_NO_TITLE);//设置为全屏模式Java代码 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSC

2012-06-07 15:35:54 1448

原创 Android中利用OnTouchListener在中ImageView中动态显示图片

简要步骤:1.新建自己的layout,以便动态添加imageview等控件,并利用setOrientation设置为verticalfinal LinearLayout layout2=new LinearLayout(this);2.引用资源中的图片,并生成BitmapDrawable Resources res=getResources();        bmp=Bitm

2012-06-05 17:12:34 1249

原创 Android中利用LinearLayout动态添加UI控件

在androidUI布局中,一般都是利用xml来布局控件,这是比较方便和直观的,但是有时却需要动态生成,下面就举2个简单例子来说明怎么动态添加控件: 1.动态添加2个垂直排列的Button[c-sharp] view plaincopy @Override      public void onCreate(Bundle savedI

2012-06-05 17:09:57 1065

原创 Android zip文件中读取图片实现Gallery放大缩小,移动,图片弹回等特效。

最近公司要开发一款Android图片浏览器的软件。要求从ZIP文件中读取图片,看了效果,需要滑动翻页,多点缩放,拖动等。但看每个效果在android上实现都不难,但要全部组合在一起实现就比较麻烦,研究了两天,试过viewpager,动手写了几个效果对比,最终还是选择了Gallery来做。但系统自带的Gallery组件不支持对点缩放和拖动【它默认的拖动是翻页,我需要的移动定位图片】,并且当快速滑动时

2012-05-31 17:59:50 4870 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 3258

原创 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 12863 3

原创 多媒体文件信息

首先给大家讲android的多媒体数据库。MediaStore这个类是android系统提供的一个多媒体数据库,android中多媒体信息 都可以从这里提取。这个MediaStore包括了多媒体数据库的所有信息,包括音频,视频和图像,android把所有的多媒体数据库接口进行了封装, 所有的数据库不用自己进行创建,直接调用利用ContentResolver去掉用那些封装好的接口就可以进行数据库的操

2012-05-22 17:59:40 751

原创 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 2921

原创 APP性能之终端兼容优化分享

一、细说layout_weight    目前最为推荐的Android多屏幕自适应解决方案。    该属性的作用是决定控件在其父布局中的显示权重,一般用于线性布局中。其值越小,则对应的layout_width或layout_height的优先级就越高,一般横向布局中,决定的是layout_width的优先级;纵向布局中,决定的是layout_height的优先级。    传

2012-05-16 12:09:37 1518

原创 WebService(4)-AXIS高级特性 传送文件

最近做项目涉及到客户端的文件传送,研究了几天,和大家分享下:文件主要是用到一个DataHandler类,这是一个专门的传送器,可以把文件序列化。然后从传送器中得到一个输入流,从这个输入流中读出数据就是我们从客户端传过来的文件了。 eg:从客户端传送一个文件到服务器去(1) WebService服务器端方法、public String transfer(DataHan

2012-05-16 10:35:05 757

转载 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 1113

转载 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 511

原创 用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 455

原创 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 545

转载 闹钟源码解析

以下是我发现的几点闹钟中重要的点,分享一下:         (1)在闹钟中有AudioManager管理机制,这个机制可以申请和释放OnAudioFocusChangeListener监听。还有mTelephonyManager对象,处理在闹钟响的时候,来电铃声的切换。         (2)广播接收闹钟,通过广播启动AlarmKlaxon这个Service,隐式启动se

2012-05-02 17:46:36 1040 1

原创 UI设计技巧

在Android中,ListView是最常用的一个控件,在做UI设计的时候,很多人希望能够改变一下它的背景,使他能够符合整体的UI设计,改变背景背很简单只需要准备一张图片然后指定属性 android:background="@drawable/bg",不过不要高兴地太早,当你这么做以后,发现背景是变了,但是当你拖动,或者点击list空白位置的时候发现ListItem都变成黑色的了,破坏了整体效果,

2012-05-02 14:45:33 412

原创 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 847 1

转载 Android自适应屏幕方向、大小和分辨率

屏幕大小1、不同的layout      Android手机屏幕大小不一,有480x320,640x360,800x480.怎样才能让App自动适应不同的屏幕呢? 其实很简单,只需要在res目录下创建不同的layout文件夹,比如:layout-640x360,layout-800x480,所有的layout文件在编译之后都会写入R.java里,而系统会根据屏幕的大小自己选择合适的

2012-05-02 09:48:55 717

转载 Android 加载图片内存溢出解决方法

尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的

2012-04-27 10:47:26 1312

原创 jsp详解

test: tomcat访问路径 , reloaddable:重新加载 Servlet的框架的核心是javax.servlet.Servlet接口,所有的Servlet都必须这一接口。在 Servlet接口中定义了五个方法,其中三个方法代表Servlet的生命周期:一 init方法:负责初始化Servlet对象;二 service方法:负责响应客户的请求;服务器三 de

2012-04-03 01:18:46 336

原创 Wifi个人定位系统的二次革命

相信谷歌纵横Latitude不少朋友已经玩过了,可以让您更方便地查找到他们的位置,更容易地与朋友们交通与沟通。然而,GPS卫星定位的精确度一直不如人意,几十米的误差,足以让您错过重要的约会。如果说GPS卫星定位,是一次科技的进化,那么接下来您看到的Wifi个人定位系统,将是定位的再一次革命。在Wifi个人定位之前,国内的网络运营商曾经推出过AGPS定位,依靠手机基站,进一步提升定位的精度...

2011-10-14 12:04:25 398

原创 android.mk详解

LOCAL_PATH := $(call my-dir)//表示:位于工程目录的根目录中,(call my-dir)的功能由编译器提供,被用来返回当前目录的地址(这里的当前目录包括android.mk这文件本身)include $(CLEAR_VARS)//这个变量有

2011-09-07 16:15:11 472

google city hash 算法封装

详细流程 请看 博文 https://blog.csdn.net/awp258/article/details/135016446

2023-12-15

低功耗蓝牙项目4.3.zip

项目主要功能有:扫描附近蓝牙设备,连接,断开,选择蓝牙, 固件升级,app传输数据给蓝牙等等。封装好的蓝牙库是目前 全网最新的封装好的低功耗蓝牙库。可直接使用模块开发,集成于自己的项目中。关注博客:https://me.csdn.net/awp258 代码持续更新。

2019-10-15

MusicListActivity.java

安卓手机 异步加载 MP3 音频文件,使用异步任务防止内存泄漏

2019-10-15

标准蓝牙DEMO.rar

通 关于Android 5.x的低功耗蓝牙BLE开发简介 蓝牙4.0分为标准蓝牙和低功耗蓝牙(BLE),标准蓝牙就是手机上用的那种,低功能耗蓝牙由于其具有最大化的待机时间、快速连接和低峰值的发送和接收特性,被广泛用于智能手表、智能手环等可穿戴设备上。在安卓4.3之前,安卓平台上的BLE开发相当难搞,好在谷歌在4.3之后发布了官方的API。在安卓5.0之后又引入了新的API,原来的API已经被废弃。在新的系统里采用旧API开发的APP仍可使用,但采用新API开发的APP只能在LOLLIPOP即安卓5.0及其以后的版本使用。

2019-10-02

DemoOpenCV2.zip

openvc 人脸识别

2019-08-15

Android源码设计模式解析与实战

Android源码设计模式解析与实战,PDF下载 Android源码设计模式解析与实战,PDF下载 Android源码设计模式解析与实战,PDF下载 Android源码设计模式解析与实战,PDF下载 Android源码设计模式解析与实战,PDF下载 Android源码设计模式解析与实战,PDF下载

2018-01-08

选择城市功能

java 选择城市功能

2017-11-15

下拉刷新 水平滑动 仿商城

自定义RecyclerView 下拉刷新 水平滑动,自定义背景 需要的同学可以下载,自定义RecyclerView 下拉刷新 水平滑动,自定义背景 需要的同学可以下载,自定义RecyclerView 下拉刷新 水平滑动,自定义背景 需要的同学可以下载,自定义RecyclerView 下拉刷新 水平滑动,自定义背景 需要的同学可以下载,自定义RecyclerView 下拉刷新 水平滑动,自定义背景 需要的同学可以下载,自定义RecyclerView 下拉刷新 水平滑动,自定义背景 需要的同学可以下载,自定义RecyclerView 下拉刷新 水平滑动,自定义背景 需要的同学可以下载,自定义RecyclerView 下拉刷新 水平滑动,自定义背景 需要的同学可以下载,自定义RecyclerView 下拉刷新 水平滑动,自定义背景 需要的同学可以下载,自定义RecyclerView 下拉刷新 水平滑动,自定义背景 需要的同学可以下载,

2017-11-10

Android mvvm 架构设计

代码是为学习mvvm 准备设计的。代码是为学习mvvm 准备设计的。代码是为学习mvvm 准备设计的。代码是为学习mvvm 准备设计的。代码是为学习mvvm 准备设计的。代码是为学习mvvm 准备设计的。代码是为学习mvvm 准备设计的。代码是为学习mvvm 准备设计的。代码是为学习mvvm 准备设计的。代码是为学习mvvm 准备设计的。代码是为学习mvvm 准备设计的。代码是为学习mvvm 准备设计的。代码是为学习mvvm 准备设计的。代码是为学习mvvm 准备设计的。代码是为学习mvvm 准备设计的。代码是为学习mvvm 准备设计的。代码是为学习mvvm 准备设计的。代码是为学习mvvm 准备设计的。代码是为学习mvvm 准备设计的。

2017-10-31

android 原生态和html5交互

很多同学都不知道,Android 如何 HTML5交互,例子讲的很详细。

2015-11-28

Android 密码框摇一摇

防人民优步密码错误 摇一摇,里面有jar包,有很多动态效果!

2015-11-26

上拉刷新下拉 加载!

上拉刷新下拉 加载!公共主键分享!

2015-11-12

防IOS时间控件

防iOS时间开源控件!

2015-10-28

pull解析xml文件

使用pull解析xml文件 一个小demo

2011-10-14

空空如也

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

TA关注的人

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