文章列表
首先我们先来看下官方API对SurfaceView的介绍
SurfaceView的API介绍
Provides a dedicated drawing surface embedded inside of a view hierarchy. You can control the format of this surface and, if you like, its size; the SurfaceView takes care of placing the surface at the correct location on the screen
The surface is Z ...
1. 什么是动态链接库
A dynamic library consists of routines that are loaded into your application at run time. When you compile a program that uses a dynamic library, the library does not become part of your executable — it remains as a separate unit.
动态链接库是一个函数和变量的集合,在调用它的程序运行时才被加载。因此,动态链接库和可执行程序是分离的。
使用 ...
下面内容我觉得归纳的很好,我看了几本书,包括一些英文的,写的比较零散,下面找的的文章,解释清晰,内容也不臃肿
原文:http://www.cnblogs.com/feisky/archive/2010/01/16/1649081.html
Intent
Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity/Ser ...
下面是使用字符串,数字,尺寸,数组资源的例子,挺好,一个例子已经囊括了不少Android资源的使用方法
arrays.xml
[html] view plaincopyprint?
<?xml version="1.0" encoding="utf-8"?>
<resources>
<array name = "plain_arr">
<item>@color/c1</item>
...
StateListDrawable用于组织多个Drawable对象,顾名思义,StateList,它会随着目标组件状态(比如得到/失去焦点,勾选/未勾选,可用/不可用,按下/未按下,等等)的改变而自动切换
StateListDrawable对象的XML文件的根元素是<selector.../>,可包含多个<item.../>元素
下面是一个高亮显示正在输入的文本框的例子
创建一个普通Android xml文件,根元素选择selector,文件名为my_image,创建完以后把文件移动到res/drawable-mdpi文件夹下
[html] vie ...
对话框和对话框类CDialog
对话框经常被使用,因为对话框可以从模板创建,而对话框模板是可以使用资源编辑器方便地进行编辑的。
模式和无模式对话框
对话框分两种类型,模式对话框和无模式对话框。
模式对话框
...
[size=large][1. WinSock基本知识
这里不打算系统地介绍socket或者WinSock的知识。首先介绍WinSock API函数,讲解阻塞/非阻塞的概念;然后介绍socket的使用。
1. WinSock API
Socket接口是网络编程(通常是TCP/IP协议,也可以是其他协议)的API。最早的Socket接口是Berkeley接口,在Unxi操作系统中实现。WinSock也是一个基于Socket模型的API,在Microsoft Windows操作系统类中使用。它在Berkeley接口函数的基础之上,还增加了基于消息驱动机制的Windows ...
CWinApp 应用程序类共63个成员
(由Cobject-CCmdTarget-CWinThread派生)
#include <afxwin.h>
CWinApp类是你派生Windows应用程序对象的基类。应用程序对象提供初始化你的应用程序
(及其每个实例)的成员函数,并运行该应用程序。
每个使用MFC类的应用程序只能包含一个CWinApp派生类对象。当Windows调用由MFC库提供
的WinMain函数时,其它C++全局对象被创建并生效,该对象(CWinApp派生类)被创建。你应
该在全局级声明它。
当你从CWinApp 派生一个应用程序类时,重载InitInstan ...
第一次使用VS2010,也是初学者开始编写VC++,程序首先学习编写DLL文件,编译完自己的DLL文件后,要在其它项目中使用,开始遇到很多错,但是在网上搜索了好久后,终于解决了问题。
[size=x-large]H文件目录:[/size]依次点击“项目——XX 属性——C/C++——常规”,
在“附加包含目录”中加入H文件所在的文件夹
LIB目录: 依次点击“项目——XX 属性——链接器——常规”,在“附加库目录”中加入LIB所在目录
还没完,在“链接器”中找到“输入”,在“附加依赖项”中加入abc.lib
或用
#pragma comment(lib,"abc.lib& ...
引用public class SamplePopup extends Activity {
PopupWindow popup;
//GridView gView;
GridView gView;
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(R.layout.main);
...
requestWindowFeature类
- 博客分类:
- adnroid
requestWindowFeature可以设置的值有:
// 1.DEFAULT_FEATURES:系统默认状态,一般不需要指定
// 2.FEATURE_CONTEXT_MENU:启用ContextMenu,默认该项已启用,一般无需指定
// 3.FEATURE_CUSTOM_TITLE:自定义标题。当需要自定义标 ...
原始资源就是Android没有为之提供专门支持的资源文件,可以放在如下两个位置
/res/raw Android SDK会在R清单类中为该目录下的资源生成一个索引项
/res/assets 需要通过AssetManager来管理该目录下的原始资源
下面写个Demo,往两个目录下各放一个mp3文件,一个叫one,一个叫two(都是黄小琥的音乐,可惜文件名不能是中文)
主界面main.xml代码如下
package WangLi.Resouce.RawResTest;
import java.io.IOException;
import android.app.Act ...
感觉这篇写的不错,拿来转了
http://wujiandong.iteye.com/blog/1184921
属性(Attribute)资源:属于整个Android应用资源的一部分.其实就是网上一堆介绍怎么给自定义View添加自己的属性文章里的attrs文件,此文件位于../res/values/目录下当别人通过XML文件配置的方式来创建你开发的自定义组件,并且还能动态设置你自定义组件的属性时,这时候你就需要给你自己自定义的组件配上一个XML属性资源文件来完成这项工作了.其实也可以不配上一个XML属性资源文件,也能完成如上的功能,这样你的自定义组件显得更干脆一点,一个自定义组 ...
主题跟样式类似,也是放在路径/res/values下同样以<resource.../>为根元素
同样使用<style.../>元素来定义主题
但是它跟样式的区别在于
主题不能作用于单个的View组件,主题只对整个应用中的所有Activity起作用,或对指定的Activity起作用.
主题定义的格式只能是改变窗口外观的格式,如窗口标题,窗口边框
下面把上一篇的例子稍加改动,在my_style.xml中再定义一个主题
<style name="Theme">
<item name="a ...
在Android里面,样式的概念跟网页中CSS样式表的概念相似,并且样式之间也可以继承
下面为两个文本框定义样式,创建一个my_style.xml文件放在res/values文件夹下,注意样式文件的根元素是resouces
<?xml version="1.0" encoding="utf-8"?>
<resources>
<!-- 定义一个样式,指定字体大小,字体颜色 -->
<style name="style1">
<item ...