自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(49)
  • 资源 (2)
  • 收藏
  • 关注

转载 Android:客户端和服务器之间传输数据加密

Android客户端与服务器进行数据传输时,一般会涉及到两类数据的加密情况,一类是只有创建者才能知道的数据,比如密码;另一类是其他比较重要的,但是可以逆向解密的数据。       第一类:密码类的数据,为了让用户放心注册,密码类的数据的加密一般都是经过双重加密的,第一重加密使用不可逆的MD5算法加密,第二重加密是可逆的加密,常见的可逆加密有对称加密和非对称加密。上述不可逆的意思就是一旦加密

2016-03-31 09:59:58 1010

转载 Android网络传输中必用的两个加密算法:MD5 和 RSA (附代码)

MD5和RSA是网络传输中最常用的两个算法,了解这两个算法原理后就能大致知道加密是怎么一回事了。但这两种算法使用环境有差异,刚好互补。一、MD5算法首先MD5是不可逆的,只能加密而不能解密。比如明文是yanzi1225627,得到MD5加密后的字符串是:14F2AE15259E2C276A095E7394DA0CA9  但不能由后面一大串倒推出yanzi1225627.因此可以用来

2016-03-31 09:54:44 477

转载 ListView实现分页功能

Android market里软件列表,每页显示10条记录,没有显示上一页,下一页的按钮,依靠手滑动动态加载数据,当向下滚动时,最下边显示 Loading… 。数据加载结束,Loading底栏消失。关于ListView的分段显示,有现成的库可用,比如 cwac-endless, 这个库不好之处,就是底部Loading的View无法定制。还有一个在google code上的androidpage

2016-03-30 23:33:51 580

转载 ScrollView嵌套ListView的问题与解决方案

首先讲一下我遇到的需求吧,页面是这样的,上边有东西,中间是列表,下边还有东西。首先我看到列表立刻就想到了用ListView,但是页面有限,只能用ScrollView包一下。想到就做呗。我就在ScrollView里面加了一个ListView, ListView设置的是wapcontent,这样就出现了ListView数据只显示出了一行。好的,解决问题的方案就来了。一.设置scrollView

2016-03-30 23:26:26 397

转载 Android RSA加密解密算法解析

概述RSA是目前最有影响力的公钥加密算法,该算法基于一个十分简单的数论事实:将两个大素数相乘十分容易,但那时想要对其乘积进行因式分解却极其困 难,因此可以将乘积公开作为加密密钥,即公钥,而两个大素数组合成私钥。公钥是可发布的供任何人使用,私钥则为自己所有,供解密之用。关于RSA其它需要了解的知识,参考维基百科:http://zh.wikipedia.org/zh-cn/RSA%E5%8A%

2016-03-30 12:41:00 611

转载 各种加解密算法比较

二.          加密算法介绍对称加密算法对称加密算法用来对敏感数据等信息进行加密,常用的算法包括:DES(Data Encryption Standard):数据加密标准,速度较快,适用于加密大量数据的场合。3DES(Triple DES):是基于DES,对一块数据用三个不同的密钥进行三次加密,强度更高。AES(Advanced Encryption Standard)

2016-03-30 12:38:14 751

转载 Android比DES加密更安全的算法——3DES加密算法

转载请注明出处:http://blog.csdn.net/zhaokaiqiang1992    在前面的文章里面,我们讨论了DES算法,同时也明白了如何才能保证不同平台下的加密和解密结果的一致性。但是DES作为出现了很长时间的一种加密算法,随着计算机运算能力的加强,DES加密容易被暴力破解,其安全性变得有点低。于是,为了增强数据的安全性,3DES算法就应运而生了。    3DES

2016-03-30 12:35:55 395

转载 DES 加密算法

在项目中,会经常用到数据的加密处理,对敏感的数据处理。我在项目中用到了记录用户名和密码的功能。在做远程登陆时使用。DES 加密,现在还没有使用加密机。 直接上代码了。DES 加密接口[java] view plain copypackage com.hkrt.des;    public interface Encry

2016-03-30 12:34:06 894

转载 Android AES 文件加密解密

几番折磨终有结果,现将Demo整理出来。。。[java] view plain copy package com.king.zjc;    import java.io.File;  import java.io.IOException;  import java.io.RandomAccessFile;  import 

2016-03-30 12:31:25 1499

转载 App加密那点事&浅浅析加密原理

本文章讲述利用cocos2d-x 开发手机游戏的一些加密心得。如有问题,请多指正。更多信息详见:http://blog.csdn.net/chengyingzhilian/article/details/25540441本文地址:http://blog.csdn.net/chengyingzhilian/article/details/38372601好了,进入本文的主题—

2016-03-30 12:28:05 613

转载 深入理解Android之设备加密Device Encryption

深入理解Android之设备加密Device EncryptionAndroid从4.4开始就支持一项功能,那就是对设备进行加密。加密自然是为了安全性考虑,由于/system目录是只读的,手机里那些存储设备分区中需要保护的就剩下/data/分区和sdcard了。显然,/data/和sdcard大量存储了用户数据(比如app运行时存储的数据),对他们进行加密非常非常有必要。Andro

2016-03-30 12:23:19 2356

转载 Android AES加密算法及其实现

昨天老大叫我看看android加密算法。于是网上找了找,找到了AES加密算法。(当然还有MD5,BASE64什么的http://snowolf.iteye.com/blog/379860这篇文章列举了很多,但是基本都是j2se平台的,android平台不一定支持,但是AES算法Android是自带了包的,从官方的http://developer.android.com/reference/java

2016-03-30 12:20:15 670

转载 Android网络开启、关闭整理

Android网络开启、关闭整理12345678910111213141516171819202122232425262728

2016-03-28 20:50:15 833

转载 实现开启和关闭android移动网络(做AppWidget开发的收获)

之前在做Android AppWidget这方面的开发,本人菜鸟一个,刚接触android不久。所以在开发的过程中不免遇到诸多难处,不过在解决问题中收获知识是一种非常刺激的体验。接下来是本人在开发开关android系统移动网络的过程所收获的知识,希望能够帮助有需要的爱好编程者(呵呵..本人是Java语言的忠实粉丝)。    其实开启和关闭移动数据网络有两种方法:一种是通过操作系统的数据库改

2016-03-28 20:47:34 1465

转载 Android内存泄漏的各种原因详解

1.资源对象没关闭造成的内存泄漏描述:资源性对象比如(Cursor,File文件等)往往都用了一些缓冲,我们在不使用的时候,应该及时关闭它们,以便它们的缓冲及时回收内存。它们的缓冲不仅存在于 java虚拟机内,还存在于java虚拟机外。如果我们仅仅是把它的引用设置为null,而不关闭它们,往往会造成内存泄漏。因为有些资源性对象,比如 SQLiteCursor(在析构函数finali

2016-03-28 12:26:25 324

转载 android内存管理机制(一)

无意中在MIUI看到的文章,感觉不错,转了过来。原文如下:最近看到很多机油发帖抱怨内存太小进程杀不掉。首先要表示,这个帖子是从百度贴吧转来的,主要针对正常的安卓机,像里程碑这种悲剧的小内存机器,我会另外写一篇帖子告诉MS的机油们如何将MS用得很流畅,开机全杀100+毫无压力。有很多同学表示,自己的机子开机内存怎么只有200m啦,用一会怎么就变成100多m啦,怎么有很多程

2016-03-28 12:24:17 441

转载 Android内存管理机制详解

与windows内存区别        在Linux中经常发现空闲内存很少,似乎所有的内存都被系统占用了,表面感觉是内存不够用了,其实不然。这是Linux内存管理的一个优秀特性,在这方面,区别于 Windows的内存管理。主要特点是,无论物理内存有多大,Linux都将其充份利用,将一些程序调用过的硬盘数据读入内存,利用内存读写的高速特性来提高Linux系统的数据访问性能。而Windows是

2016-03-28 12:20:45 460

转载 避免Android内存泄露

Android的应用被限制为最多占用16m的内存,至少在T-Mobile G1上是这样的(当然现在已经有几百兆的内存可以用了——译者注)。它包括电话本身占用的和开发者可以使用的两部分。即使你没有占用全部内存的打算,你也应该尽量少的使用内存,以免别的应用在运行的时候关闭你的应用。Android能在内存中保持的应用越多,用户在切换应用的时候就越快。作为我的一项工作,我仔细研究了Android应用的内存

2016-03-28 12:17:58 290

转载 Android内存泄露案例分析

本文整理自:【技术公开课】Android内存泄漏案例分析(点击链接,观看视频),演讲PPT>>下载地址。一款优秀的Android应用,不仅要有完善的功能,也要有良好的体验,而性能是影响体验的一个重要因素。内存泄露是Android开发中常见的性能问题。这篇文章,通过我们曾经遇到的一个真实的案例,来讲述一个内存泄露问题,从发现到分析定位,再到最终解决的全过程。这里把整个过程分为四个

2016-03-28 12:15:30 548

转载 一个常见的android内存泄露 问题

最近在公司看一个算比较大的android项目的源码,发现了一个很严重的问题,就是项目里使用单例模式,构造函数要传入Context做参数的类,基本上都存在内存泄露问题。我想这个项目这么多人做也没有人发现问题,这问题应该会挺常见的,同时也挺严重的。       存在内存泄露问题的一些代码片段像下面这样:Util.java public class Util {

2016-03-28 12:12:19 298

转载 Android内存泄露原因分析与处理方案

内存泄露?泄露并不是真正意思的泄露,而是因为内存不能被GC,从而导致占用内存过大,发生Out of Memory,而被系统Kill。adb shell getprop | grep dalvik:[dalvik.vm.heapsize]: [64m]内存泄露-人怕出名猪怕壮LMK(LowMemoryKiller)会周期性的运行,工作时,首先根据下面的值确定当

2016-03-28 12:07:48 674

转载 Android surfaceView 与View 的区别分析

如果你的游戏不吃CPU,用View就比较好,符合标准Android操作方式,由系统决定刷新surface的时机。  但如果很不幸的,你做不到不让你的程序吃CPU,你就只好使用SurfaceView来强制刷新surface了,不然系统的UI进程很可能抢不过你那些吃CPU的线程。  当然其实不止这两种方法来刷新Surface的,这两种只是纯Java应用比较常见的方法。  SurfaceVi

2016-03-28 10:59:30 771

原创 Bitmap与Drawable之间的转换

一、Bitmap转DrawableBitmap bm=xxx; //xxx根据你的情况获取BitmapDrawable bd=new BitmapDrawable(bm);因为BtimapDrawable是Drawable的子类,最终直接使用bd对象即可。二、 Drawable转Bitmap转成Bitmap对象后,可以将Drawable对象通过Andro

2016-03-27 10:10:26 1077

转载 Android 如何避免Handler引起内存泄露

错误代码如果在Activiy中通过内部类(Runnable)的方式定义了一个变量runnable,[java] view plain copy print?final Runnable runnable = new Runnable() {      public void run() {          // ... do som

2016-03-26 16:18:16 511

原创 eclipse中模拟器无法启动的错误:Failed to sync HAX vcpu context

eclipse中模拟器无法启动的错误:Failed to sync HAX vcpu context以前没有问题,但是最近无法使用eclipse内的模拟器了,启动不了,报错是:英特尔加速器的错误。我遇到后,在重装了加速器也没有,看网上很多解决方案,最后才安装新的安装Android版英特尔加速器就可以了。请记得,先卸载旧版本的加速器。新版本的加速器的下载地址:windows版的:

2016-03-25 17:53:23 1268

转载 android实现断点续传

代码如下:[html] view plain copy print?package com.example.downloaderstopsart;    import java.util.ArrayList;  import java.util.HashMap;  import java.util.List;  import java.util.Map;  

2016-03-24 12:13:06 354

转载 Android数据库升级、降级、创建

以下内容可以作为面试官在面试的时候的问题,感觉比较好,是比较常用的知识点,可以用来考察基础是否扎实。也可以程序猿学习、开发中的注意点。因为稍微不注意,就有可能导致数据库不能用。DBAdapter.java是一个简单的类,主要用来进行数据库操作。 1 package com.example.test_20131218; 2 3 import android.cont

2016-03-23 22:42:55 910

转载 Android异步加载AsyncTask详解

曾看见有人说过,觉得很有道理,分享一下:  技术分为术和道两种:  (1)具体做事的方法是术;  (2)做事的原理和原则是道;       最近项目发现个重大问题,结果打log跟踪查是AsyncTask导致的。如果对AsyncTask了解的不够深入透彻,那写代码就是埋雷。以后不定在哪个时间爆炸。首先我们要了解,谷歌为什么发明AsyncTask,AsyncTask到底是用

2016-03-22 23:32:42 414

转载 基于android的Socket通信

一、Socket通信简介 Android与服务器的通信方式主要有两种,一是Http通信,一是Socket通信。两者的最大差异在于,http连接使用的是“请求—响应方式”,即在请求时建立连接通道,当客户端向服务器发送请求后,服务器端才能向客户端返回数据。而Socket通信则是在双方

2016-03-22 11:48:30 506

转载 Android的Socket通信编程实例

Android手机的应用,除了它的手机功能之外,另外一个吸引人的地方在于它的开放性,这一点iphone无法比拟,至少iphone太多商业化气息。android为我们开启另一扇交流之窗,而要实现交流,socket通信必不可少。java在socket通信方面上已经有了很好的范例,我只是抛砖引玉,将其引入到android之中,疏漏之处在所难免,很多地方也值得深思与考量,高手不必拍砖,可跳过此文。

2016-03-22 11:47:07 487

转载 android基站定位程序获取地理位置

正文在Android操作系统下,基站定位其实很简单,先说一下实现流程:调用SDK中的API(TelephonyManager)获得MCC、MNC、LAC、CID等信息,然后通过google的API获得所在位置的经纬度,最后再通过google map的API获得实际的地理位置。(google真牛!)有同学会问:MNC、MCC、LAC、CID都是些什么东西?google又怎么通过这些东西就

2016-03-22 11:42:03 1422

转载 ANDROID 获得地理位置

使用android的定位服务,需要在manifest文件里增加相应的权限,这里不赘述。下面是两个类的代码,第一个是activity,完成的功能是获取经纬度,然后提供查询对应的地址的按钮。 第二个是工具类,从经纬度获取到地址。 Java代码  /*  * @(#)LocationActivity.java               Project

2016-03-22 11:32:16 546

转载 Android开发多线程断点续传下载器

使用多线程断点续传下载器在下载的时候多个线程并发可以占用服务器端更多资源,从而加快下载速度,在下载过程中记录每个线程已拷贝数据的数量,如果下载中断,比如无信号断线、电量不足等情况下,这就需要使用到断点续传功能,下次启动时从记录位置继续下载,可避免重复部分的下载。这里采用数据库来记录下载的进度。效果图        断点续传1.断点续传需要在下载过程中记录每条线程的下载进度2

2016-03-22 11:26:15 528

转载 深入理解HTTP协议、HTTP协议原理分析

http协议学习系列1. 基础概念篇1.1 介绍  HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义

2016-03-21 10:05:30 455

转载 Android WebView 开发详解(一)

概览:          Android WebView在Android平台上是一个特殊的View, 他能用来显示网页,这个类可以被用来在你的app中仅仅显示一张在线的网页,还可以用来开发浏览器。WebView内部实现是采用渲染引擎来展示view的内容,提供网页前进后退,网页放大,缩小,搜索,前端开发者可以使用web inspector(Android 4.4系统支持,4.4一下可以采用htt

2016-03-21 09:58:34 464

转载 Android WebView使用总结

在Android中有WebView Widget,它内置了WebKit引擎,同时,WebKit也是Mac OS X的Safari网页浏览器的基础。WebKit是一个开源的浏览器引擎,Chrome浏览器也是基于它的。所以很多表现WebView和Chrome是一样的。         在使用WebView之前,要在AndroidManifest.xml中添加 如下权限:否则会出We

2016-03-21 09:46:01 371

转载 android多任务同时下载的简单实现

学习android快两个月了,一直坚持从迷茫中寻找可以得到的尽可能多的东西想做一个下载功能,当然理想的功能要支持多任务同时下载,断点续传的功能,我想一步一步来,首先困难摆在了多任务这里开始我的思路是在一个Service中启动下载的流操作,然后通过Service中声明一个Activity中的Handler更新UI(比如进度条。。。)可是我发现在Service中声明一个Activity中的

2016-03-20 23:44:06 2585

转载 android多任务下载的状态更新

对于下载任务,通常需要实时的更新任务进度一般而言,最直接的方式是使用AsyncTask对进度进行实时更新但对于多个任务并且界面切换后,AsyncTask并不能满足要求此时需要使用service,进行独立的下载操作,而进度的更新可以通过不断的广播来更新需要展示的进度代码片段[java] view plain copy print?

2016-03-20 23:40:11 598

转载 Android ViewPager使用详解

原文地址http://blog.csdn.net/wangjinyu501/article/details/8169924这是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包囊了只有在安卓3.0以上可以使用的api。而viewpager就是其中之一利用它,我们可以做很多事情,从最简单的导航,到页面菜单等等。那如何使用它呢,与LisstView类似,我们也需要一个适配器,他就是Page

2016-03-19 20:03:46 343

转载 android listview左右滑动分页(viewpager嵌套listview进行分页),焦点图带圆焦点

1、先上图后说话2、代码      package com.example.exmp;import java.util.ArrayList;import java.util.List;import android.content.Context;import android.os.Parcelable;import android.support.

2016-03-19 19:55:24 650

2020年10月期间亲身经历后的面试题总结

2020年10月期间亲身经历后的面试题总结,其中包括热门话题:jvm、多线程、事务、数据库、NoSQL数据库、SpringBoot等等。

2020-10-26

音乐商店 asp.net MVC架构

这是一个国外的经典网站模板 音乐商店 采用asp net MVC架构

2014-04-13

空空如也

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

TA关注的人

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