2015年1月28日

关于object-c类目的理解

摘要: 类目:为已知的类增加新的方法;一、类目:1. 类目方法的应用:对现有类进行扩展:比如:可以扩展Cocoa touch框架中的类,在类目中增加的方法会被子类继承,而且在运行时跟其他的方法没有区别。作为子类的替代手段:不需要定义和使用一个子类,可以通过类目直接向已有的类里增加方法。对类中的方法归类:利用... 阅读全文

posted @ 2015-01-28 16:20 梁DH 阅读(310) 评论(0) 推荐(0) 编辑

2015年1月22日

关于 object-c的@protocol的理解

摘要: 从java角度来理解@protocol 相当于 java 的接口定义,用法也一样下面是试验例子@protocol mytestClass - (void) callback:(int) num;@end@interface DiscoveryController : UIViewController... 阅读全文

posted @ 2015-01-22 17:28 梁DH 阅读(422) 评论(0) 推荐(0) 编辑

关于学习ios开发的一些笔记

摘要: 关于方法前的 + - 符号前置加号(+)的方法为类方法,这类方法是可以直接用类名来调用的,它的作用主要是创建一个实例。相当于是静态的方法。前置减号(-)的方法为实例方法,必须使用类的实例才可以调用的。而要把成员变量声明为静态的,必须使用static关键字关于Ob-c的函数的参数问题Object-c的... 阅读全文

posted @ 2015-01-22 11:21 梁DH 阅读(398) 评论(0) 推荐(0) 编辑

2013年7月9日

同时显示多个 Notification

摘要: 主要出在PendingIntent.getActivity();的第二个参数,API文档里虽然说是未被使用的参数(给出的例子也直接写0的),实际上是通过该参数来区别不同的Intent的,如果id相同,就会覆盖掉之前的Intent了。所以总是获取到最后一个Intent。只要每个不同的Intent对应传递一个独立的ID就可以了,以上函数修改如下(增加ID参数):package com.gf.messaging.implemention.handler;import org.json.JSONObject;import android.app.Notification;import android. 阅读全文

posted @ 2013-07-09 09:52 梁DH 阅读(1356) 评论(1) 推荐(1) 编辑

2013年7月4日

通过action 跨进程启动activity

摘要: 在一些场景中我们需要从一个进程启动另外的一个应用的activity,这有什么好办法?这里介绍一种方法,通过自定义 action 通过filter来启动。如果你需要启动一个你自己写的另一个app的activity,你可以在那个的menifest.xml里自定义activity的action: 这场景适用于 Notification 的通知启动应用。另外一种方法从任意app,启动另外一个app的activity:1. Intent i = new Intent(); ComponentName cn = new ComponentName("com... 阅读全文

posted @ 2013-07-04 15:22 梁DH 阅读(3348) 评论(0) 推荐(0) 编辑

2013年5月28日

移动百度地图常用功能全集

摘要: 程序运行效果图功能有:显示地图、显示当前位置、路线规划、地图缩放、卫星视图详细功能代码:package com.yidin.map;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import android.graphics.Canvas;import android.graphics.drawable.Drawable;import android.location.Location;import android.os.Bundle;import android.view.Menu;impo 阅读全文

posted @ 2013-05-28 09:35 梁DH 阅读(1080) 评论(0) 推荐(0) 编辑

2013年5月22日

获取Wifi信息及注册Wifi改变信息

摘要: 项目用到,标记记录一下方便下一次使用。先获取系统服务(ConnectivityManager) mContext .getSystemService(Context.CONNECTIVITY_SERVICE);注册广播IntentFilter ifilter = new IntentFilter( WifiManager.SCAN_RESULTS_AVAILABLE_ACTION); ifilter.addAction(WifiManager.NETWORK_STATE_CHANGED_ACTION); ... 阅读全文

posted @ 2013-05-22 14:47 梁DH 阅读(677) 评论(0) 推荐(1) 编辑

2013年5月17日

Android应用 程序框架设计方法

摘要: 1、一些概念模式的定义:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。什么是设计模式?设计模式是在某种特别的情况下,针对某种问题的某种典型、通用的解决方法。我们是需要适当了解并学习一些设计模式,在程序开发过程中,总是会涉及到一些框架设计,模块设计之类的东西,如果能很好理解并运行设计模式,你所设计的模块或框架将会要稳定得多,因为这些设计模式它们都是通用的解决方案,是经过实践经验了的。比如说,在程序里,可能会有通知模块,A模块的数据发生变化,B模块需要得到通知,对于这样的需要,你可能会想 阅读全文

posted @ 2013-05-17 15:10 梁DH 阅读(928) 评论(1) 推荐(0) 编辑

2013年5月16日

android 文件操作方法集合类分享

摘要: 这个类整合了写文件,删除文件,复制文件,搜索文件,判断文件是否存在等,是对一些常用的功能进行封装了。用于记录和方便以后使用。public class FileAdapter { private static final String TAG = "FileAdaptor"; /** * 获取指定位置的指定类型的文件 * * @param path * 文件夹路径 * @param type * 文件类型(如“*.jpg;*.png;*.gif”) * @return */ public static void getFileList(String path, St... 阅读全文

posted @ 2013-05-16 18:05 梁DH 阅读(1133) 评论(2) 推荐(1) 编辑

2013年5月13日

字符编码 Base64Coder

摘要: Base64Coder是一个常用的编码类,经常会用于各种网络数据传输时用来加密和解密用,用来确保数据的唯一性及用于Base64编码用在HTTP环境下传递较长的标识信息。因此这个编码是相当有用的,下面将和大家分享一下这个功能类:核心代码:public class Base64Coder { // The line separator string of the operating system. private static final String systemLineSeparator = System.getProperty("line.separator"); // 阅读全文

posted @ 2013-05-13 17:46 梁DH 阅读(743) 评论(0) 推荐(0) 编辑

导航