AES加密 – iOS与Java的同步实现

Android 发表评论
AES是开发中常用的加密算法之一。然而由于前后端开发使用的语言不统一,导致经常出现前端加密而后端不能解密的情况出现。然而无论什么语言系统,AES的算法总是相同的, 因此导致结果不一致的原因在于 加密设置的参数不一致 。于是先来看看在两个平台使用AES加密时需要统一的几个参数。 密钥长度(Key Size)加密模式(Cipher Mode)填充方式(Padding)初始向量(Initialization Vector)密钥长度 AES…

j2se 的开发如何跨到 android平台,拿android读取网络数据为例

android 的网络层,其实就是 j2se 的网络层操作    方法就是,将j2se 的 mian 方法的业务 逻辑,放到 android  的 service 包中 ,建立service 类处理   网络操作 一般都是  input流,output流   从input流中 读到 byte[] data 数组,将byte[]data 按需要  变成相应的 文件 或者 String 类型   J2se 下 的一个 读取 图片 程序 package com.readpic; import java.io.ByteArrayOutputStream; import jav…

Android及Java使用google.zxing生成和解码(解析)二维码(QRCode)

Android 发表评论
二维码现在很流行,特别是在手机系统应用中。在Android系统中推荐使用第三方开源工具类库com.google.zxing来实现二维码(QRCode)及一维码(条形码)的生成和解析。zxing已封装了对条形码、二维码图像的解码和生成工作,对外提供了简单的api。下面看看J2SE和Android两个版本的二维码生成代码: 1、J2SE下二维码图像生成 QRCodeWriter writer = new QRCodeWriter(); try { BitMatrix matrix = writer.e…

转载 android 利用ksoap2方式连接webservice

android 利用ksoap2方式连接webservice(2010-04-16 16:36:25)转载标签:androidksoap2webserviceit 分类:Android     利用J2SE的ksoap2标准,我也来做一个山寨版本的android连接webservice。因为soap封装的关系,android application在接收到数据后不能够正确的按照J2SE的标准来获取。     在运用之前,我们先要引导两个jar进入工程的buildpath         这两个jar包都可以在网上查到下载,引导完后再…

[转载]Android实现更换皮肤功能

原文地址:Android实现更换皮肤功能作者:兜兜 转载请注明出处,商用请与本人联系。 本系列专题培训适用范围:初级Android程序员,即有J2SE基础和Android初级水平。J2SE基础是指掌握JAVA语法,1.5、1.6新增的语法不完全掌握也没关系。了解基本的面向对象思想、能编写简单的J2SE程序,掌握基本的调试方法,熟悉Swing更好。Android初级是指掌握Activity、Service、BroadcastReceiver、Intent、SQLite、U…

Android应用如何实现换肤功能

本系列专题培训适用范围:初级Android程序员,即有J2SE基础和Android初级水平。J2SE基础是指掌握JAVA语法,1.5、1.6新增的语法不完全掌握也没关系。了解基本的面向对象思想、能编写简单的J2SE程序,掌握基本的调试方法,熟悉Swing更好。Android初级是指掌握Activity、Service、BroadcastReceiver、Intent、SQLite、UI组件的使用,能参照例子编写简单的Android应用程序。 先看一下实现的效果:   本节…

Android应用如何实现换肤功能

本系列专题培训适用范围:初级Android程序员,即有J2SE基础和Android初级水平。J2SE基础是指掌握JAVA语法,1.5、1.6新增的语法不完全掌握也没关系。了解基本的面向对象思想、能编写简单的J2SE程序,掌握基本的调试方法,熟悉Swing更好。Android初级是指掌握Activity、Service、BroadcastReceiver、Intent、SQLite、UI组件的使用,能参照例子编写简单的Android应用程序。 先看一下实现的效果:   本节…

J2ME、J2SE、J2EE 小讲

Android, Java 发表评论
 java2平台包括:标准版(J2SE)、企业版(J2EE)和微缩版(J2ME)三个版本。J2SE,J2ME和J2EE,这也就SunONE(Open NetEnvironment)体系。 J2SE就是Java2的标准版,主要用于桌面应用软件的编程;J2ME主要应用于嵌入式系统开发,如手机和PDA的编程;J2EE是Java2的企业版,主要用于分布式的网络程序的开发,如电子商务网站和ERP系统。 Standard Edition(标准版) J2SE 包含那些构成Java语言核心的类。比如…

Android MD5加密算法

Android MD5加密算与J2SE平台一模一样,因为Android 平台支持 java.security.MessageDigest这个包。实际上与J2SE平台一模一样。 算法签名: [java] view plaincopy String getMD5(String val) throws NoSuchAlgorithmException   输入一个String(需要加密的文本),得到一个加密输出String(加密后的文本) [java] view plaincopy package com.tencent.utils;      import java.security.MessageDiges…

unsupported major.minor version 52.0

Android 发表评论
The issue is because of Java version mismatch. Referring to the Wikipedia Java Class Reference : J2SE 8 = 52J2SE 7 = 51 J2SE 6.0 = 50 J2SE 5.0 = 49JDK 1.4 = 48JDK 1.3 = 47JDK 1.2 = 46JDK 1.1 = 45 These are the reported major numbers. The error regarding the unsupported major.minor version is because during compile time you are using a higher JDK and a lower JDK during …

android.graphics类绘制2D图形

注:来自豆豆网本范例将运用Paint对象(绘笔)的设置值不同,在Cavas(画布)上绘制空心、实习及渐变色的多种几何多形。先看下效果图:[img]http://img.ddvip.com/2010_08_19/1282198406_ddvip_4318.gif[/img]范例:主程序中继承自Android.view.View的 MyView类,重写 MyView的onDraw()方法,一开始就会运行绘制的工作,在onDraw()中以Paint将几何图形绘制在Canvas上,以 paint.setColor() 改变图…

Android studio jar打包 demo示范

前言 最近在做项目的过程中,需要将一些工具类做成jar供多个app使用。 在网上浏览了部分关于android studio 做jar的讲解。 决定还是亲手做个demo,以加深印象。 前期准备工作 新建example 工程用来测试jar 新建应用 com.as.makejar。 新建module 加入依赖 做jar包过程 在Module 目录下的build.gradle文件中加入: task makeJar(type: Copy) { delete 'build/libs/mysdk.jar' from('build/intermediat…

Android 编程下的代码混淆之(android-support-v4.jar)

Android 发表评论
项目在代码混淆过程中如果引用了第三方 Jar 包,需要在混淆的脚本文件中加入第三方 Jar 包的声明。部分第三方 Jar 包虽然在混淆脚本中进行了声明,但是在混淆过程中经常会发现内部类或者引用文件找不到的现象,这种现象在 android-support-v4.jar 中更为常见,经过自己的不断调试得到了可以通过 android-support-v4.jar 代码混淆的配置信息,只需要将配置信息加入到 proguard.cfg 文件中即可。配置信…

AndroidStudio 使用aar

aar 是一个类似于 jar 的文件格式。但是他们之间是有区别的。 jar :仅仅包含class和清单文件,没有资源文件。 aar :包含了class文件和资源文件。说白了就是Android的专属“jar” 将代码打包成aar文件,可以在一定程度上加快 AndroidStudio 的速度。 尤其是将 Module 打包成 aar 文件,提升的效果很显著。 新建的Module是没有这个文件夹的,执行命令 ./gradlew assembleRelease 可以生成这个文件夹。 …

如何引入第三方jar包(以google play service为例)

在Android Studio(AS)的开发中,遇到引入外部类库或第三方jar包的情况,确实是件很恼人的事情。因为AS是基于Gradle构建,所以和传统的导入方式有些不一样。 笔者也曾为此头疼过好一阵,现在终于有了解决办法,拿出来和大家分享一下。 这里以导入Google Services library为例,具体操作步骤如下。 1. 打开你的buid.gradle文件。应该用哪一个呢?Project中的,还是Module中的?(如图所示,Module中的…
下一页 »