2012年3月7日

android 数据存储值 sharedPreferences

摘要: SharedPreferences 是android上的一个比较轻量级的数据存储方式,存储的格式以 key-value对的形式出现,类似于stl中的 pair对。数据存储在/data/data/PACKAGE_NAME/shared_prefs 目录下面,其中文件名为getSharedPreferences("user_info",0);中的 user_info.xml内容为<?xml version='1.0' encoding='utf-8' standalone='yes' ?><map>< 阅读全文

posted @ 2012-03-07 21:15 景树园 阅读(243) 评论(0) 推荐(0)

http与https的区别以及https的加密原理

摘要: HTTPS(Secure Hypertext Transfer Protocol)安全超文本传输协议它是一个安全通信通道,它基于HTTP开发,用于在客户计算机和服务器之间交换信息。它使用安全套接字层(SSL)进行信息交换,简单来说它是HTTP的安全版。http与https的区别在于http一般使用的是80端口,而https使用的是443端口http协议需要ca证书http是明文传输的,而https是通过ssl加密之后传输的。https使用的是非对称加密,所谓的非对称加密就是加密密钥与解密密钥是不相同的。非对称加密需要两个密钥:公开密钥(publickey)和私有密钥(privatekey)。公 阅读全文

posted @ 2012-03-07 10:31 景树园 阅读(438) 评论(0) 推荐(0)

2012年3月6日

http 协议之 chunked 编码

摘要: 一般在基于http协议通信的时候会用到 content_length来表示需要发送的正文的长度,但是如果当需要发送过来的数据大小“暂时”没办法确定的情况下,会使用Transfer_encoding:chunked 的格式来对数据进行编码以及传输,所以在这样的情况下如果还是以content_length去判断的话会出现问题。以chunked编码的例子不是很好找,除非自己再服务器端写一个。个人觉得比较简单易懂的一个介绍在维基百科 http://zh.wikipedia.org/wiki/%E5%88%86%E5%9D%97%E4%BC%A0%E8%BE%93%E7%BC%96%E7%A0%81 阅读全文

posted @ 2012-03-06 15:41 景树园 阅读(216) 评论(0) 推荐(0)

2012年3月2日

android 利用Canvas显示局部图片

摘要: package MyBitMap_1.code;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Rect;import android.util.DisplayMetrics;import android.util.Log;import android.view.KeyEven 阅读全文

posted @ 2012-03-02 18:11 景树园 阅读(848) 评论(0) 推荐(0)

android 定时器与Canvas结合使用

摘要: 根据别人的例子自己写了,并理解了下<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent" & 阅读全文

posted @ 2012-03-02 14:20 景树园 阅读(430) 评论(0) 推荐(0)

android 定时器 timer简单例子

摘要: package MyTimer.code;import java.util.Timer;import java.util.TimerTask;import android.app.Activity;import android.os.Bundle;import android.os.Handler;import android.os.Message;public class MainActivity extends Activity { /** Called when the activity is first created. */private int iCount = 0;Timer t 阅读全文

posted @ 2012-03-02 11:06 景树园 阅读(526) 评论(0) 推荐(0)

2012年2月27日

android 网络之 httppost

摘要: android中使用http协议进行通信以下的一个例子,是我G06的android测试代码public class MainActivity extends Activity { /** Called when the activity is first created. */private static final int STATE_21 = 0x21;private static final int STATE_22 = 0x22;private static final int STATE_01 = 0x01;private static final int STATE_02 = 0x 阅读全文

posted @ 2012-02-27 18:28 景树园 阅读(284) 评论(0) 推荐(0)

2012年2月24日

android Uri的常用几个例子

摘要: 一下是从网上借来的显示网页: 1. Uri uri = Uri.parse("http://www.google.com"); 2. Intent it = new Intent(Intent.ACTION_VIEW,uri); 3. startActivity(it); 显示地图: 1. Uri uri = Uri.parse("geo:38.899533,-77.036476"); 2. Intent it = new Intent(Intent.Action_VIEW,uri); 3. startActivity(it); 路径规划: 1. Uri 阅读全文

posted @ 2012-02-24 16:13 景树园 阅读(478) 评论(0) 推荐(0)

android Activity 启动方法举例

摘要: 首先对 android.intent.action.MAIN 以及android.intent.category.LAUNCHER做个说明一个应用程序可以有多个Activity,每个Activity是同级别的,那么在启动程序时,最先启动哪个Activity呢?有些程序可能需要显示在程序列表里,有些不需要。怎么定义呢?android.intent.action.MAIN决定应用程序最先启动的Activity android.intent.category.LAUNCHER决定应用程序是否显示在程序列表里因为你的程序可能有很多个activity只要xml配置文件中有这么一个intent-filte 阅读全文

posted @ 2012-02-24 16:12 景树园 阅读(698) 评论(0) 推荐(0)

关于android Activity生命周期的说明

摘要: 关于activity的生命周期activity有 onCraete-onStart-onResume-onPause-onStop-onDestroy 这6个是比较常规的,还有两个是onSaveInstanceState以及onRestoreInstanceState。当新打开一个 activity的时候,执行的是 onCraete-onStart-onResume 的顺序 1> 按返回键返回,或者调用finish结束此Activity ,则执行的是 onPause-onStop-onDestroy 2> 按Home键返回,执行onSaveInstanceState-onPause 阅读全文

posted @ 2012-02-24 13:18 景树园 阅读(160) 评论(0) 推荐(0)

导航