自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(35)
  • 资源 (3)
  • 收藏
  • 关注

原创 Receiver type 'CALayer' for instance message is a forward declaration错误

Receiver type 'CALayer' for instance message is a forward declaration 错误解决办法编译错误:Receiver type 'CALayer' for instance message is a forward declaration解决办法:在出错的.m文件中引入#import

2013-04-22 16:24:21 3268

原创 Objective-C 知识点

1. id类型意味着变量myObject可以是任意类型的对象。所以,当你编译这段代码时,它的实际类型以及它所实现的方法编译器是不知道的。2. 如果我们在NSString对象上调用NSString类型对象不支持的方法,编译器就会发出警告。3. 在Objective-C中,所有的对象变量都是指针类型。id类型已经被预定义为指针类型,所以不需要加一个星号。 4. 在任何情况下,在

2013-01-31 12:02:05 868

原创 Objective-C语法小总结

1,方法调用    (1)调用对象的方法:output = [object methodWithOutput]; output = [object methodWithInputAndOutput:input];    (2)调用类的方法:(创建对象)id myObject = [NSString string]; 或NSString* myString = [N

2013-01-31 11:02:35 1004

原创 Java数据结构

一、Array , ArraysJava中所有“存储及随机访问一连串对象”的做法,Array【数组】是最有效率的一种。1.  效率高,但容量固定且无法动态改变。         Array还有一个缺点是,无法判断其中实际存有多少元素,length只是告诉我们array的容量。2. Java中有一个Arrays类,专门用来操作Array。Arrays中拥有一组static函数:

2013-01-24 16:38:34 645

原创 Selector与Shape的基本用法

1. Selectordrawable 的 item 中可以有以下属性:android:drawable ="@drawable/drawable_resource"android:state_pressed =["true"| "false"] 点击 android:state_focused =["true"| "false"] 获得焦点 andr

2013-01-24 16:36:59 4136

转载 Android标题栏的各种设置

Android标题栏的各种设置1、隐藏标题栏requestWindowFeature(Window.FEATURE_NO_TITLE);2、在标题栏显示进度条requestWindowFeature(Window.FEATURE_PROGRESS);setContentView(R.layout.progressbar_1);setProgressBarVisibility

2013-01-24 16:35:56 5178

转载 Activity之间传递类对象

Activity之间传递类对象 Activity之间通过Intent传递值,支持基本数据类型和String对象及它们的数组对象:byte、byte[];char、char[];boolean、boolean[];short、short[];int、int[];long、long[];float、float[];double、double[];String、String[]。其实,还

2013-01-24 16:33:45 2974

转载 Android Bitmap和Canvas学习笔记

位图是我们开发中最常用的资源,毕竟一个漂亮的界面对用户是最有吸引力的。1. 从资源中获取位图可以使用BitmapDrawable或者BitmapFactory来获取资源中的位图。当然,首先需要获取资源:        Resources res=getResources();使用BitmapDrawable获取位图使用BitmapDrawab

2013-01-24 15:09:50 711

转载 Android中程序与Service交互的方式(三)-总结

以上两篇文章分别介绍了与Service的五种交互方式,本文主要作为一个补充和总结。       1. 服务类型比较表1.1        2. 五种交互方式比较表2.1        通过表1.1和表2.1我们可以知道:        (1) 跨进程通信        只有Broadcast、Messenger、AIDL这三种

2013-01-24 14:57:04 837

转载 Android中程序与Service交互的方式(二)-五种交互方式

上一篇文章 简述了Service的一些基础知识以及Service和Thread的简单区别,本文将着重讲解与Service交互的五种基本方式:广播交互、共享文件交互、Mssenger(信使)交互、自定义接口交互、AIDL交互。       1. 广播交互       提到Activity与Service的交互,可能狠多人首先想到的就是BroadCast——广播。在Android中,广

2013-01-24 14:55:58 5089 1

转载 Android中程序与Service交互的方式(一)-综述

本文将通过三大部分来讲解Android中程序与Service的交互方式,这里说的交互方式指的是如何与Service进行消息的传递,比如:从Service中获取信息,向Service发送信息等等。举个简单的例子,当我们通过手中的Android设备在网络上下载电影的时候,我们需要使用Service实现在后台下载,但同时将下载进度通过当前的Activity来展示给用户,那么我们就需要和Service有一

2013-01-24 14:50:31 1099

转载 Android 开发性能优化简介

这篇文章来自北京大学Android研究实验室,不得不说写的真是好。==============================================================作者:贺小令        随着技术的发展,智能手机硬件配置越来越高,可是它和现在的PC相比,其运算能力,续航能力,存储空间等都还是受到很大的限制,同时用户对

2013-01-24 14:43:21 1086

转载 Android 统计图表引擎AChartEngine(六) - 框架源码结构图

包结构:org.achartengine:org.achartengine.model:org.achartengine.renderer:org.achartengine.tools:

2013-01-24 14:27:26 1629 1

转载 Android 统计图表引擎AChartEngine(五) - Dataset和Render参数介绍

下面只讲解一个Renderer和一个DataSet,更多内容参看官方文档DefaultRenderer: void addSeriesRenderer(int index, SimpleSeriesRenderer renderer) 增加一个renderer到multiple  renderer中,index是指定的位置. void

2013-01-24 14:26:24 2184

转载 Android 统计图表引擎AChartEngine(四) - 源码示例 嵌入Acitivity中的折线图

前面几篇博客中都是调用ChartFactory.get***Intent()方法,本节讲的内容调用ChartFactory.get***View()方法,这个方法调用的结果可以嵌入到任何一个Activity中,作为Activity的一部分。XYChartBuilder.java(源码分析见注释)[java] view plaincopy

2013-01-24 14:23:34 4326 1

转载 Android 统计图表引擎 AChartEngine(三) - 示例源码折线图、饼图和柱状图

折线图:[java] view plaincopypackage org.achartengine.chartdemo.demo.chart;    import java.util.ArrayList;  import java.util.List;    import org.achartengine.Ch

2013-01-24 14:22:18 8850 5

转载 Android 统计图表引擎AChartEngine(二) - 示例源码概述和分析

首先看一下示例中类之间的关系:1. ChartDemo这个类是整个应用程序的入口,运行之后的效果显示一个list.2. IDemoChart接口,这个接口定义了三个方法,getName()返回值是listitem上显示的标题;getDesc()返回值是listitem上显示的描述内容.excute(context)返回值是一个Intent,当点击li

2013-01-24 14:20:27 4464

转载 Android 统计图表引擎 AChartEngine (一) -简介

AChartEngine 是一个安卓系统上制作图表的框架,目前它支持如下的图表类型:line chart (折线图)area chart (面积图;分区图,对比图)scatter chart ( 散点图)time chart (时间图;进度表)bar chart (条形图;柱状图)pie chart ( 饼图)bubb

2013-01-24 14:16:54 7397 2

转载 Android之SurfaceView简介(三)

在android中开发游戏,一般来说,或想写一个复杂一点的游戏,是必须用到SurfaceView来开发的。经过这一阵子对android的学习,我找到了自已在android中游戏开发的误区,不要老想着用Layout和view去实现,不要将某个游戏中的对象做成一个组件来处理。应该尽量想着在Canvas(画布)中画出游戏中的背景、人物、动画等。    SurfaceView提供直接访问一个可画图的界

2013-01-23 16:57:04 3062

转载 Android之SurfaceView简介(二)

我们在屏幕上看到的这些view,在屏幕上看到的就是画面,在内存中就是一块内存区。绘图的时候,就是显示的硬件如显卡将内存区的这块图形数据绘制到屏幕上。所以,从内存的角度去看这些东西,会比较好理解。    surface是surfaceview中的一个可见部分。我们知道,我们看到的屏幕上的图形,是二维的,我们看到的就是长和宽,其实,在内部实际上是三维的,另一个维度,就是层layer。我们用vi

2013-01-23 16:45:24 1273

原创 Android之SurfaceView简介(一)

1. SurfaceView介绍        通常情况程序的View和用户响应都是在同一个线程中处理的,这也是为什么处理长时间事件(例如访问网络)需要放到另外的线程中去(防止阻塞当前UI线程的操作和绘制)。但是在其他线程中却不能修改UI元素,例如用后台线程更新自定义View(调用View的在自定义View中的onDraw函数)是不允许的。     如果需要在另外的线程绘制界面、需

2013-01-23 16:31:50 6075 1

原创 如何搭建本地svn服务器

搭建svn服务的方法步骤问题,主要有七个部分 。下面是具体的步骤介绍。一、准备工作--安装服务器端和客户端     获取 TortoiseSVN 客户端程序,运行按提示安装即可,客户端安装完成后提示重启。二、建立版本库(Repository)      先建立空目录 E:\Local_SVN ,注意一定是要

2013-01-23 16:12:33 864

转载 Android使用LayerDrawable资源

LayerDrawable,系统将会按这些Drawable对象的数组顺序来绘制它们,索引最大的Drawable对象将会被绘制在最上面定义LayerDrawable对象的XML文件的根元素为,该元素可以包含多个元素下面是一个例子,定义一个seekbar和一个imageviewseekbar的效果是拖动的部分和背景部分是两个不同的图片构成下面定制seekbar的外观,指

2013-01-15 13:53:34 5853

原创 Android设置支持多种分辨率

在AndroidManifest.xml文件中,加入supports-screens节点,具体的内容如下:<supports-screens android:smallScreens="true" android:normalScreens="true" android:largeScreens="true" android:re

2013-01-15 11:53:57 896

原创 Android DatePickerDialog 只显示年月

Android DatePickerDialog 只显示年月今天写一个日期控件,默认显示年月日,但是我现在只想显示年月,在网上找了一个比较简单容易了理解的方法,分享如下:先看一个效果图:处理前:  处理后:实现的代码:    1. 通过遍历方法查找DatePicker里的子控件:年、月、日private DatePicker find

2013-01-08 10:53:03 21647 7

原创 Android showDialog时报错requestFeature() must be called before adding content

01-08 10:06:54.670: E/AndroidRuntime(1968): android.util.AndroidRuntimeException: requestFeature() must be called before adding content01-08 10:06:54.670: E/AndroidRuntime(1968): at com.android.inte

2013-01-08 10:10:14 17940 1

原创 Android FileInputStream类的使用

FileInputStream类1.FileInputStream类概述    继承关系:       java.io.FileInputStream->java.io.InputStream->java.lang.Object    实现接口:       Closeable    类的功能:       FileInputStream 从文件系统

2013-01-07 16:37:27 11862

原创 Android手势监听类GestureDetector

GestureDetector类及其用法Android sdk 给我们提供了GestureDetector(Gesture:手势,Detector:识别)类,通过这个类我们可以识别很多的手势,主要是通过他的onTouchEvent(event)方法完成了不同手势的识别。GestureDetector这个类对外提供了两个接口:OnGestureListener,OnDoubleTap

2013-01-04 18:13:44 19554

转载 Android 工具类

一、检查网络是否可用import android.app.AlertDialog;import android.content.Context;import android.content.DialogInterface;import android.net.ConnectivityManager;import android.net.NetworkInfo;pub

2012-12-21 14:16:37 759

转载 Android:manifest.xml详解

关于AndroidManifest.xmlAndroidManifest.xml 是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities,services, 等等),他们各自的实现类,各种能被处理的数据和启动位置。 除了能声明程序中的Activities, ContentProviders, Services,和Intent

2012-12-19 11:57:21 684

转载 16进制表示的颜色代码

某些时候我们需要流行颜色及其RGB值, 下面列出一些流行的颜色及其RGB值。可以使用这些值改变背景色、文本颜色和链接颜色。这些值以十六进制表示,前两位数字代表红色值;接下来两位表示绿色;最后两位表示蓝色。每个红色、绿色或蓝色值可以在00(没有那种颜色)到FF(完全是那种颜色)之间变化。 白色:FFFFFF 红色:FF0000绿色:00FF00 蓝色:00

2012-12-19 11:11:37 3020

转载 Android权限大全

在开发android应用的时候经常因为没有配置权限会出现这样那样的问题,比如经常在使用系统摄像头的时候没有在配置文件里添加使用摄像头的权限,这样就会调用失败,下面是从网上搜集的android的权限,供使用时参考andorid中Permission收集程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 完整列表如下:android.permi

2012-12-19 11:09:55 497

转载 Android Intent Action 大全

1.Intent的用法:(1)Action跳转1、 使用Action跳转,当程序AndroidManifest.xml中某一个 Activity的IntentFilter定义了包含Action,如果恰好与目标Action匹配,且其IntentFilter中没有定义其它的Type或Category过滤条件,那么就正好匹配了。如果手机中有两个以上的Action程序匹配,那么就会弹出一个

2012-12-19 11:06:52 590

原创 在eclipse中导入工程后@Override报错

在eclipse中导入工程后@Overide报错到入工程后,所有的@Override都报如下错误:Multiple markers at this line - The method getCount() of type new BaseAdapter(){} must override a superclass method    最近在eclipse中导入and

2012-12-07 12:17:09 8112 1

转载 Android的图片缓存ImageCache

为什么要做缓存?               在UI界面加载一张图片时很简单,然而如果需要加载多张较大的图像,事情就会变得更加复杂。在许多情况下(如ListView、GridView或ViewPager等的组件),屏幕上的图片的总数伴随屏幕的滚动会大大增加,且基本上是无限的。       为了使内存使用保持在稳定范围内,防止出现OOM,这些组件会在子view画出屏幕后,对其进行资源回收,并

2012-11-16 12:22:03 16099 1

Eclipse 中文教程 3 之 2

关于eclipse的中文教程,Eclipse – 整合开发工具--基础篇 ,基本功能介绍

2012-11-07

Eclipse 中文教程3 之1

关于eclipse的中文教程,Eclipse – 整合开发工具--基础篇 ,基本功能介绍

2012-11-07

线程消息传送机制源码

关于android线程和handler消息传送机制的一个源码

2012-11-07

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除