- 浏览: 139013 次
- 性别:
- 来自: 北京
-
最新评论
-
zaocha321:
建议改一下文章中的错别字。
多线程(二) -
shamusoft:
在iPhone上是采用sqlite进行数据存储是我一种比较习惯 ...
sqlite3 相关操作 -
bear1122ccc:
这是给学习IOS的人打气呀。顶下。
初学ios -
shamusoft:
<Connector className="o ...
SSL协议(HTTPS) 握手、工作流程详解(双向HTTPS流程) -
shamusoft:
去掉拖动ListView带有的黑色背景: and ...
关于加密
文章列表
各种url
String strURI = ("file:///android_asset/first/first.html"); //本地文件
// String strURI="http://www.google.com"; //网络文件
//String strURI="content://com.android.htmlfileprovider/sdcard/index.html"; //打开本地sd卡内的index.html文件
SSL协议的工作流程:
服务器认证阶段:1)客户端向服务器发送一个开始信息“Hello”以便开始一个新的会话连接;2)服务器根据客户的信息确定是否需要生成新的主密钥,如需要则服务器在响应客户的“Hello”信息时将 ...
课题:
编写一个Android应用,访问一个基于Http服务的数据服务系统,为了提高安全性,该数据服务系统采用了Http Digest认证体系,理由是,相比基本认证方式而言,Digest认证可以保证认证信息(用户名和密码)的传输安全,同时比SSL简单易用。在使用浏览器访问时,会提示一个用户名和密码对话框,但如果是程序访问,就需要在程序访问过程中编程提供认证信息。
要求:
-- 在程序中可以设置用户名和密码
-- 可以通过网络访问基于Digest认证和Http数据服务(JSON格式)
-- 使用Android基本库,不使用其他扩展库(基于兼容性考虑)
-- 支持Android2. ...
双向篇还未实现,先记录单向验证方式。?
一 Android直接连接tomcat?
这个实现比较简单,先建立一个工作目录为tomcat。打开命令行切换到该目录。如果是win7需要用管理员身份打开命令行。?
1 生成服务器端私钥(or 公钥?)?
keytool -genkey -alias tomcat -keyalg RSA -keystore server.keystore -validity 3600?
解释:keytool是jdk下的命令行工具。?
alias 随意指定,表示别名。keyalg表示加密算法为RSA,输出文件为server.keystore?
这里面需要输入密码(我们输入1 ...
- 2012-02-08 17:01
- 浏览 1708
- 评论(0)
keytool -genkey -alias shamusoft -keyalg RSA
<Connector port="8443" protocol="org.apache.coyote.http11.Http11Protocol" SSLEnabled="true"
maxThreads="150" scheme="https" secure="true"
clientAuth="false&q ...
懒皮狗之关于触屏那点事
- 博客分类:
- Android
@Override
public boolean onTouch(View v, MotionEvent event) {
//gd是一个GestureDetector对象。具体的会在下面讲到。GestureDetector会根据转入的MotionEvent事件来判断用户进行了哪种操作。
ActivityMain.this.gd.onTouchEvent(event);
return fa ...
异步类下载 带进度条
- 博客分类:
- Android
package com.shamusoft.asynctask;
import java.io.File;
import java.io.FileOutputStream;
import java.io.IOException;
import java.io.InputStream;
import org.apache.http.HttpEntity;
import org.apache.http.HttpResponse;
import org.apache.http.StatusLine;
import org.apache.http.client.ClientProtocolExcep ...
package com.kerry.demo;
import android.app.Activity;
import android.content.Context;
import android.media.AudioManager;
import android.media.SoundPool;
import android.os.Bundle;
import android.view.View;
import android.view.View.OnClickListener;
import android.widget.Button;
import android.widget.To ...
菜鸟之Menu(杂)
- 博客分类:
- Android
空闲时间,学习点东西给自己补补营养!
SubMenu subMenuGender = menu.addSubMenu(MAIN_GROUP,MENU_GENDER,0,R.string.gender); subMenuGender.setIcon(R.drawable.gender); subMenuGender.setHeaderIcon(R.drawable.gender); male=subMenuGender.add(GENDER_GROUP, MENU_GENDER_MALE, 0, R.string.male); male.setChecked(tr ...
acitivty 启动网络设置页面
- 博客分类:
- Android
startActivity(new Intent(Settings.ACTION_WIRELESS_SETTINGS));//进入无线网络配置界面startActivity(new Intent(Settings.ACTION_WIFI_SETTINGS));
关于aidl小测试例子
- 博客分类:
- Android
aidl 接口定义语言 根据一个应用中提供的接口,进行访问应用的服务!1.首先定义一个aidl文件注意包名字的正确性 要符合aidl语言的规范2.在gen目录下会生成对应的java文件3.写一个子类继承service 并写个内部类 继承aidl文件生成的java文件 格式:public class MyserviceImp extends IMyservice.Stub{}---------------------------------------------编写客户端代码首先吧自动生成的aidl文件连同包拷贝到新英语那个的src文件夹下
首先通过上下文绑定服务this.bin ...
Android SDK1.0 Permission 大全访问权限许可
· 2009年2月18日9:02
· 来源:Android123
· 我有话说(0)
·
static静态成员变量
- 博客分类:
- java基础
static
静态成员变量可以实现数据共享,在堆内存中开辟独立的空间独立存在。
除了可以用对象调用还可以被类直接调用。
特点:
随着类的创建而创建
优先于对象存在
被所有对象所共享数据
可以被类直接调用
静态成员变量和非静态成员变量的区别:
静态成员变量随着类的创建而创建,非静态成员变量随着对象的创建而创建
声明周期最长 跟类的声明周期一样
static也可以修饰方法
静态方法不能调用成员变量。因为静态方法优先于对象的存在而存在。
静态成员也不能使用this 和super等关键字
声明静态方法有利有弊 ...
数据多了用对象存储。对象多了用集合存储。
集合和数组的区别:
数据用于存储统一类型的数据,有固定的长度。
集合可以存储不同类型的数据,没有固定的大小。
结合的结构 :
colle ...
自己设计多线程程序
如何设计使用线程呢?思考:线程是运行在进程上的,要使用线程必须先需要进程。进程是由windows系统分配给应用程序的。所以只要我们写的程序有入口,都是应用程序。通过查看api实现多线程有两 ...