02 2012 档案

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 景树园 阅读(291) 评论(0) 推荐(0)

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 景树园 阅读(483) 评论(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 景树园 阅读(702) 评论(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 景树园 阅读(167) 评论(0) 推荐(0)

android BroadcastReceiver 例子
摘要:BroadcastReceiver 用于异步接收广播Intent。主要有两大类,用于接收广播的:正常广播 Normal broadcasts(用 Context.sendBroadcast()发送)是完全异步的。它们都运行在一个未定义的顺序,通常是在同一时间。这样会更有效,但意味着receiver不能包含所要使用的结果或中止的API。 有序广播 Ordered broadcasts(用 Context.sendOrderedBroadcast()发送)每次被发送到一个receiver。所谓有序,就是每个receiver执行后可以传播到下一个receiver,也可以完全中止传播——不传播给... 阅读全文

posted @ 2012-02-23 14:50 景树园 阅读(507) 评论(0) 推荐(0)

LayoutInflater & findViewById
摘要:LayoutInflater是用来找layout下xml布局文件,并且实例化!findViewById()是找具体xml下的具体 widget控件.什么时候需要用到 LayoutInflater?在使用SlidingDrawer的时候,可能会用到,但是鉴于情况比较复杂,现在用一个AlertDialog来进行演示当点击一个Button之后,会弹出AlertDialog来,在这个AlertDialog里,使用了自定义的custom.xml布局,在custom.xml有一个ImageView,Button以及TextView<?xml version="1.0" encod 阅读全文

posted @ 2012-02-17 18:17 景树园 阅读(227) 评论(0) 推荐(0)

android 之 @ 与? 的区别
摘要:一般我们在xml文件里面,会经常性用到 @ 与 ? 这个两个符号,比如android:id = "@+id/id1" sytle="?android:attr/progressBarStyleHorizontal"下面是 对于这两个符号的一点解析Notice the use of the at-symbol (@) and the question-mark (?) to reference resources. The at-symbol indicates that we're referencing a resource previousl 阅读全文

posted @ 2012-02-14 23:13 景树园 阅读(424) 评论(0) 推荐(0)

Android开发之道(4)程序框架基础
摘要:1、程序框架 对于一个最简单的HelloWorld应用,程序的文件结构如下: 可以看到有5个目录:src源文件目录、gen目录、assets目录、bin目录、res目录。另外还在根目录下有三个文件,分别是AndroidManifest.xml、proguard.cfg、project.properties。下面分别介绍它们的作用。(1)源文件目录src:这个不需要多做解释,源文件都包含在这个目录下。(2)索引文件目录gen:gen就是generated的缩写,其中的文件都是在建立项目的时候自动生成的,其中有R.java文件。它是一个只读文件,其中定义了项目中所有资源的索引。(3)资源文件目.. 阅读全文

posted @ 2012-02-08 22:21 景树园 阅读(300) 评论(0) 推荐(0)

android 面试二
摘要:2,Activity的生命周期?在系统中的Activity被一个Activity栈所管理。当一个新的Activity启动时,将被放置到栈顶,成为运行中的Activity,前一个Activity保留在栈中,不再放到前台,直到新的Activity退出为止。Activity有四种本质区别的状态:1)在屏幕的前台(Activity栈顶),叫做活动状态或者运行状态(active or running)2)如果一个Activity失去焦点,但是依然可见(一个新的非全屏的Activity 或者一个透明的Activity 被放置在栈顶),叫做暂停状态(Paused)。一个暂停状态的Activity依然保持活力 阅读全文

posted @ 2012-02-07 16:28 景树园 阅读(356) 评论(0) 推荐(0)

android 面试一
摘要:1. 请描述下Activity的生命周期。2. 如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?3. 如何将一个Activity设置成窗口的样式。(Edited by Sodino)4. 如何退出Activity?如何安全退出已调用多个Activity的Application?5. 请介绍下Android中常用的五种布局。6. 请介绍下Android的数据存储方式。(Edited by Sodino)7. 请介绍下ContentProvider是如何实现数据共享的。(Edited by Sodino)8. 如何启用Service,如何停用Service。(E 阅读全文

posted @ 2012-02-07 15:49 景树园 阅读(229) 评论(0) 推荐(0)

Android中将布局文件/View添加至窗口过程分析 ---- 从setContentView()谈起 .
摘要:转载请注明出处:http://blog.csdn.net/qinjuning 本文主要内容是讲解一个视图View或者一个ViewGroup对象是如何添加至应用程序窗口中的。 下文中提到的窗口可泛指我们能看到的界面,包括一个Activity呈现的界面(我们可以将之理解为应用程序窗口),一个Dialog, 一个Toast,一个Menu菜单等。 首先对相关类的作用进行一下简单介绍: Window 类 位于 /frameworks/base/core/java/android/view/Window.java 说明:该类是一个抽象类,提供了绘制窗口的一组通用API。可以将之理解为一个载体,各种View 阅读全文

posted @ 2012-02-07 13:33 景树园 阅读(564) 评论(0) 推荐(0)

POST 模拟登陆
摘要:[cpp] //模拟登陆115网盘#include<afxinet.h>//包含相关的头文件/*用抓包工具抓包可得到需要提交的数据,然后模拟提交即可。*(有的时候需要得到cookie信息,你可以使用CInternetSession::GetCookie()函数得到该cookie信息)*/[cpp]try{#defineMAX_COUNT1024CInternetSessionsession(_T("session"));INTERNET_PORTnPort=80;CHttpConnection*pHttpConnect=session.GetHttpConnec 阅读全文

posted @ 2012-02-05 15:08 景树园 阅读(665) 评论(0) 推荐(0)

虚拟机网络设置
摘要:在使用VMware Workstation创建虚拟机时,可以根据需要选择使用哪种虚拟网卡,哪种连接方式。默认有3种:VMnet0(桥接网络)、VMnet1(仅主机网络)和VMnet8(NAT网络),当然可以根据需要添加VMnet2到VMnet7、VMnet9等7个虚拟网卡。 虚拟机网络连接属性的意义: 1、Use bridged networking(桥接网络):使用(连接)VMnet0虚拟交换机。此时虚拟机相当与网络上的一台独立计算机,与主机一样,拥有一个独立的IP地址(如图一)。 2、Use network address translation(使用NAT网络):使用(连接)VMnet8 阅读全文

posted @ 2012-02-04 11:24 景树园 阅读(322) 评论(0) 推荐(0)

SSCANF 正则表达式
摘要:以下文字从网上考过来以下在PC上是可以正常运行的,得到的结果应该也是正确的,但是根据在MTK上的调试结果,发现并不完全适用,比如char *t2="abc123\r\n";int a2 ;char b2[100];sscanf(t2,"%[a-z]%d" , b2,&a2 );得到 b2的结果是a ,a2的结果是123但是在 PC上的结果应该是 b2:abc a2:123 具体原因不明是否是MTK对SSCNAF正则表达式的支持不够,还是我哪里写错了。实践证明,在不同的平台上,代码的执行效果并不一定一样!!sscanf函数和正则表达式]sscanf 阅读全文

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

深入理解HTTP协议(转)
摘要:http协议学习系列1.基础概念篇1.1 介绍 HTTP是Hyper Text Transfer Protocol(超文本传输协议)的缩写。它的发展是万维网协会(World Wide Web Consortium)和Internet工作小组IETF(Internet Engineering Task Force)合作的结果,(他们)最终发布了一系列的RFC,RFC 1945定义了HTTP/1.0版本。其中最著名的就是RFC 2616。RFC 2616定义了今天普遍使用的一个版本——HTTP 1.1。HTTP协议(HyperText Transfer Protocol,超文本传输协议)是用于从W 阅读全文

posted @ 2012-02-01 22:46 景树园 阅读(338) 评论(0) 推荐(0)

MTK SOCKET CONNECT 错误分析
摘要:今天在写connect的时候,遇到了如下问题在connect返回soc_wouldblock消息后,注册了SetProtocolEventHandler(qqt_socket_feedback , MSG_ID_APP_SOC_NOTIFY_IND );在qqt_socket_feedback 老是connect不成功,错误信息为 SOC_BEARER_FAIL在网上查了下,给出的提示是:在这里 app_soc_notify_ind_struct 里会经常捕捉到错误的 SOC_CONNECT 消息,这时 app_soc_notify_ind_struct 里的 result 为 KAL_FAL 阅读全文

posted @ 2012-02-01 17:52 景树园 阅读(1538) 评论(1) 推荐(0)

导航