- 浏览: 52402 次
- 性别:
- 来自: 杭州
最新评论
-
T_bag:
android:clickable="true&qu ...
关于LinearLayout添加监听事件 -
lixing333:
什么叫“仅需要声明一个指针”?如果只声明一个指针的话,好像也没 ...
IOS开发技术之──头文件引用(@class/#import/#include) -
zoulu1:
Android 关于嵌套listView时onItemClick事件不响应的解决办法 -
cn23snyga:
请教一下博主,上面的设置,如何同webview 关联使用呢~ ...
Android 设置wap请求方式 -
rongdong1988:
String imsi,Context context这两个参 ...
Android 设置wap请求方式
文章列表
一、 Objective-C 中 #import 和 #include 的区别
预编译指令
Objective-C:#import
C,C++:#include
#import由gcc编译器支持
在 Objective-C 中,#import 被当成 #include 指令的改良版本来使用。除此之外,#import 确定一个文件只能被导入一次,这使你在递归包含中不会出现问题。
使用哪一个还是由你来决定。一般来说,在导入 Objective-C 头文件的时候使用 #import,包含 C 头文件时使用 #include。比如:
#import <foundation /Foun ...
SQLite与其他常见的DBMS的最大不同是它对数据类型的支持。其他常见的DBMS通常支持强类型的数据,也就是每一列的类型都必须预先 指定,但是SQLite采用的是弱类型的字段。实际上,其内部仅有下列五种存储类型:
NULL: 表示一个NU ...
http://blog.csdn.net/zcljy0318/article/details/6867565
转载
- (UIImage *)stretchableImageWithLeftCapWidth:(NSInteger)leftCapWidth topCapHeight:(NSInteger)topCapHeight
这个函数是UIImage的一个实例函数,它的功能是创建一个内容可拉伸,而边角不拉伸的图片,需要两个参数,第一个是不拉伸区域和左边框的宽度,第二个参数是不拉伸区域和上边框的宽度。
第一次用这个函数的时候一直搞不懂为什么只要两个参数就行,至少应该指定左上角和右下角,总共四个参数啊。后来读读文档才明白,只需要两个参数就行了。
参数的意义是,如果参数指定10,5。那么,图片左边10个像素 ...
FLAG_ACTIVITY_CLEAR_TOP
如果设置,并且这个Activity已经在当前的Task中运行,因此,不再是重新启动一个这个Activity的实例,而是在这个Activity上方的所有Activity都将关闭,然后这个Intent会作为一个新的Intent投递到老的Activity(现在位于顶端)中。
例如,假设一个Task中包含这些Activity:A,B,C,D。如果D调用了startActivity(),并且包含一个指向Activity B的Intent,那么,C和D都将结束,然后B接收到这个Intent,因此,目前stack的状况是:A,B。
上例中 ...
某日,有需求,需要在Android下调用c,于是小小研究了一下Android NDK开发,简单记录一下:
1.下载Android-NDK-r7,具体下载地址可以google一下 .下载后解压.
2.NDK开发需要Linux环境,所以在windows上一般使用cygwin来进行模拟,下载cygwin,一般在官网可以下载一个setup.exe文件,安装不说。其中在选择的时候需要注意一下点下面这个:
然后各种选路径下一步。安装完成之后可以简单测试一下cygwin安装是否成功,比如 gcc --version、g++ --version等。如果没问题的话 打开 “<cyg安装目录& ...
最近在看Himi的博客,是一个做游戏的强人啊,非常非常好的博客,推荐做游戏开发的新手可以订阅一下,附上地址:http://blog.csdn.net/xiaominghimi/article/details/6089594
以下内容摘自Himi博文【Android游戏开发之二】剖析游戏开发用view还 ...
MediaPlayer API中文文档
- 博客分类:
- Android开发
MediaPlayer类可用于控制音频/视频文件或流的播放。关于如何使用这个类的方法还可以阅读VideoView类的文档。
1.状态图
对播放音频/视频文件和流的控制是通过一个状态机来管理的。下图显示一个MediaPlayer对象被支持的播放控制操作驱动的生命周期和状态。椭圆代表MediaPlayer对象可能驻留的状态。弧线表示驱动MediaPlayer在各个状态之间迁移的播放控制操作。这里有两种类型的弧线。由一个箭头开始的弧代表同步的方法调用,而以双箭头开头的代表的弧线代表异步方法调用。
通过这张图,我们可以知道一个MediaPlayer对象有以下的状态:
1)当一个Med ...
http://www.chengyunfeng.com/2010/07/commonsware
CommonsWare 是一个Android教学组织,他们在github上的代码库中包含了很多Android平台常用功能的实现代码和一些教程.例如:
cwac-adapter: 是一个AdapterWrapper
ColorMixer 是一个用来选择颜色的组件
cwac-bus: 提供一个跨程序的消息机制
cwac-cache: 提供程序的缓存实现机制.
cwac-custmenu:示例如何自定义菜单,并且可以配置菜单的位置 .
cwac-endle ...
*Android当前支持两种协议来传输视频流一种是Http协议,另一种是RTSP协议
*Http协议最常用于视频下载等,但是目前还不支持边传输边播放的实时流媒体
*同时,在使用Http协议 传输视频时,需要根据不同的网络方式来选择合适的编码方式,
*比如对于GPRS网络,其带宽只有20kbps,我们需要使视频流的传输速度在此范围内。
*比如,对于GPRS来说,如果多媒体的编码速度是400kbps,那么对于一秒钟的视频来说,就需要20秒的时间。这显然是无法忍受的
*Http下载时,在设备上进行缓存,只有当缓存到一定程度时,才能开始播放。
*
*所以,在不需要实时播放的场 ...
先看Application Fundamentals上的一段话:
Android calls onSaveInstanceState() before the activity becomes vulnerable to being destroyed by the system, but does not bother calling it when the instance is actually being destroyed by a user action (such as pressing the BACK key)
从这 ...
单独将<merge />标签做个介绍,是因为它在优化UI结构时起到很重要的作用。目的是通过删减多余或者额外的层级,从而优化整个Android Layout的结构。
将通过一个例子来了解这个标签实际所产生的作用,这样可以更直观的了解<merge/>的用法。
建立一个简单的Layout,其中包含两个Views元素:ImageView和TextView 默认状态下我们将这两个元素放在FrameLayout中。其效果是在主视图中全屏显示一张图片,之后将标题显示在图片上,并位于视图的下方。以下是xml代码:
<FrameLayout xmlns:android=&quo ...
android:windowSoftInputMode
activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。
这个属性能影响两件事情:
【A】当有焦点产生时,软键盘是隐藏还是显示
【B】是否减少活动主窗口大小以便腾出空间放软键盘
各值的含义:
【A】stateUnspecified:软键盘的状态并没有指定,系统将选择一个合适的状态或依赖于主题的设置
【B】stateUnchanged:当这个activity出现时,软键盘将一直保持在上一个activity里的状态,无论是隐藏还是显示
【C】stateHidden:用户选择a ...
1、要弄清楚这个问题,首先需要弄明白什么是implicit(隐藏) intent什么是explicit(明确) intent。
Explicit Intent明确的指定了要启动的Acitivity ,比如以下Java代码:
Intent intent= new Intent(this, B.class)
Implicit Intent没有明确的指定要启动哪个Activity ,而是通过设置一些Intent Filter来让系统去筛选合适的Acitivity去启动。
2、intent到底发给哪个activity,需要进行三个匹配,一个是action,一个是category,一个是dat ...
一、介绍(Introduction)
ACRA 允许你的Android应用将崩溃报告以谷歌文档电子表的形式进行发送。本教程将引导您在应用程序项目中安装ACRA。
ACRA allows your Android application to send Crash Reports in a Google Docs spreadsheet. This tutorial will guide you in installing ACRA in your application project.
二、设置好你的项目(Setting-up your project)
按照以下步骤在现有的应用程序项目中 ...