2012年2月23日

android BroadcastReceiver 例子

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

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

2012年2月17日

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

2012年2月14日

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

2012年2月8日

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

2012年2月7日

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

2012年2月5日

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

2012年2月4日

虚拟机网络设置

摘要: 在使用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 景树园 阅读(312) 评论(0) 推荐(0)

2012年2月3日

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

导航