- 博客(115)
- 资源 (13)
- 收藏
- 关注
原创 Android开发者学习的10个应用开源项目
Android开发又将带来新一轮热潮,很多开发者都投入到这个浪潮中去了,创造了许许多多相当优秀的应用。其中也有许许多多的开发者提供了应用开 源项 目,贡献出他们的智慧和创造力。学习开源代码是掌握技术的一个最佳方式。下面推荐几个应用开源项目,这些项目不仅提供了优秀的创意,也可以直接掌握 Android内核的接口使用:1.Android团队提供的示例项目如果不是从学习Android SDK中提
2012-06-27 09:47:45 1094
原创 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 882
原创 java加密解密研究2、Bouncy Castle和Commons Codec加密组件
在java的加密解密的API中,几乎各种常用的加密算法都能找到对应的实现,但还是难免会有遗憾:受出口限制,密钥长度上不能满足要求;部分算法未能支持,如MD4、SHA-224等算法;API使用起来还不是很方便;一些常用的进制转换辅助工具未能提供,如Base64转换、十六进制编码转换等工具。所以我们可以使用别的开源组织的项目来代替,例如Bouncy Castle(http://www/bouncy
2012-06-12 14:03:38 1804
原创 java 加解密技术 (1)
密码学在加密算法上大体可分为单向加密算法、对称加密算法、非对称加密算法。MD5、SHA是单向加密算法的代表,单向加密算法是数据完整性验证的常用算法。DES是典型的对称加密算法的代表,对称加密算法是数据存数加密的常用算法。RSA算法是非对称加密算法的代表,非对称加密算法是数据传输加密的常用算法。 1、单向加密算法-----散列函数单向加密算法主要用于对信息完整性的验证,这
2012-06-12 14:00:42 903
原创 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 1449
原创 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 4873 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 752
原创 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 1041 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 848 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
转载 Android 加载图片内存溢出解决方法
尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory.decodeStream方法,创建出一个bitmap,再将其设为ImageView的
2012-04-27 10:47:26 1314
原创 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 399
原创 android.mk详解
LOCAL_PATH := $(call my-dir)//表示:位于工程目录的根目录中,(call my-dir)的功能由编译器提供,被用来返回当前目录的地址(这里的当前目录包括android.mk这文件本身)include $(CLEAR_VARS)//这个变量有
2011-09-07 16:15:11 472
低功耗蓝牙项目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关注的人