关闭

[置顶] 常用设计模式之基本概念

设计模式:是指在软件开发中,经过验证的,用于解决在特定环境下、重复出现的、特定问题的解决方案。 设计模式分类 创建型模式:抽象了对象实例化的过程,用来帮助创建对象的实例结构型模式:描述如何组合类和对象以获得更大的结构行为型模式:描述算法和对象间职责的分配 常用设计模式 简单工厂:提供一个创建对象实例的功能,而无须关心其具体实现。被创建实例的类型可以是接口、抽象类,也可以是具...
阅读(1030) 评论(0)

[置顶] Android功能模块化之生成验证码Bitmap

Android生成验证码Bitmap,主要使用Canvas绘制,实现的步骤如下: 1.生成验证码。主要采用java的随机函数生成序号,然后对应获取预设的Char数组的值,生成长度固定的验证码; 2.Canvas绘制验证码,生成Bitmap. 关键实现代码如下: 1)验证码Char数组 private static final char[] CHARS = { '0', '1...
阅读(2869) 评论(1)

[置顶] VC技术篇之XML解析

XML(Extensible MarkupLanguage)是可扩展标记语言的缩写,它是由万维网协会(WorldWide Web Consortium)工作组定义的一种标记语言。 XML编程接口,目前比较流行的有文档对象模型DOM(Document Object Model)、用于XML的简单API SAX(Simple API forXML)、JDOM和DOM4J。 文档对象模型(DOM)为...
阅读(3631) 评论(1)

IOS开发的哪些异常之异常断点

解决IOS异常无法定位代码的问题,有时还是得多看看官方文档...
阅读(745) 评论(0)

Android功能模块化系列之日志打印管理类

开发应用时,为了调试方便...
阅读(859) 评论(0)

Android开发之获取APK的包名

近期在开发一款APP,需要调用google play service,前提是安装了。虽然可以通过以下代码可以判断是否安装了,但是有时总是棋差一着。关键的包名没找着,难以对此功能实践。 private boolean isApplicationExist(String packageName){ try { getPackageManager().getApplicationInfo(...
阅读(1649) 评论(0)

Android开发之Shape自定义圆角按钮

在Android开发中,为响应美化应用中控件的效果,在设计高保真图时会对控件有两种或多种变化效果,虽然对于开发者来说只要通过美工提供的图,就可以轻松的实现其效果,但是应用打包之后,就会发现应用比想象中的要大——主要原因是图片的问题。使用Shape定义图形效果,可以解决图片过多的问题。 Shape下的属性: Ø        solid 描述:内部填充        属性:android:c...
阅读(4520) 评论(0)

Android开发之通知栏请求策略

场景描述:       话说,在程序开发交付测试之后,客户有时会抱怨:“后台明明有新的推送消息,但等了好久都没有看到通知栏有消息通知,是不是程序有问题?”       面对这样的问题,除了检查代码,还能如何呢? 问题剖析:        由于Android客户端采用时间间隔请求拉取的方式,在实现过程中,都是以最理想的状态下实现的,而且没有将请求失败情况考虑在列。因而,在请求失败之后,程序会...
阅读(870) 评论(0)

IOS开发入门之设计模式

原文地址:https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/DesignPatterns.html#//apple_ref/doc/uid/TP40011343-CH5-SW1       设计模式解决一些常见的软件工程问题。模式是抽象的概念,而不是代码。当你采用一种设计模式时,使...
阅读(867) 评论(0)

常用设计模式之单例模式

1.问题描述 在一个系统运行期间,某个类只需要一个实例运行就可以,该如何实现呢? 2.模式定义 保证一个类仅有一个实例,并提供一个访问它的全局访问点。 3.解决思路 控制一个类只创建一个实例,首先就是要把类创建的权限收回,让类负责自己实例的创建,然后再提供外部访问实例的方法。...
阅读(526) 评论(0)

IOS开发入门之创建项目

原文地址:https://developer.apple.com/library/ios/referencelibrary/GettingStarted/RoadMapiOS/FirstTutorial.html#//apple_ref/doc/uid/TP40011343-CH3-SW1 创建一个新的项目 创建一个新的Xcode项目,开始开发你的APP之旅。 Xcode有几个内置的应用模板...
阅读(963) 评论(0)

Android学习笔记之AsyncTask

1.AsyncTask简述 AsyncTask可以使UI线程使用得更加简单方便。这个类可以在UI线程后台执行操作和返回执行结果,而不需要多个线程或Handler等来处理程序。 AsyncTask是围绕线程和Handler设计出来的一个辅助类,并不能构成一个通用的线程框架。AsyncTask最好使用在时间较短的操作(至多不超过几秒钟)。如果你需要线程长时间运行,推荐您使用java.util.co...
阅读(612) 评论(0)

Android学习笔记之屏幕横竖设置

在开发过程中,有时要考虑屏幕的横竖,在不同的方向的屏幕下,可能布局会有变化,数据也有可能会重新加载之类的问题出现。因此,在开发过程需要限制屏幕的横竖方向,或者是针对横竖做动态的布局或数据等处理。屏幕的常见模式无非分为两种: 第一种,是单单支持一种模式,支持横屏或竖屏; 这种情况处理相对比较容易,直接在AndroidManifest.xml里针对要设置的Activity,加入android:sc...
阅读(853) 评论(0)

笔记本开机数字小键盘自动打开问题

有时,笔记本用ghost还原系统时,ghost一般使用的是台式机的镜像,所以默认的数字键盘是自动打开的,即Num lock。如果用户登录时,密码里包括数字键盘的字母时,就会出现无法如何输入都是错的。 为登录系统成功,临时解决办法:Fn + NumLk(数字键盘开关) 而要完全解决,开机后数字键盘自动关闭,则需要以下操作 1.打开注册表:开始-“运行”-输入"regdeit"-确定 2.查找...
阅读(1861) 评论(0)

Linux下JDK安装、配置

1.下载jdk http://www.oracle.com/technetwork/java/javase/downloads/java-se-jdk-7-download-432154.html jdk-7u25-linux-x64.tar.gz  2.解压 tar zxvf jdk-7u25-linux-x64.tar.gz 3. 切换root权限 4.修改配置,添加环境变...
阅读(815) 评论(0)

IOS游戏开发之Cocos2d-x环境构建

Cocos2d-x是一个支持多平台的2D手机游戏引擎,使用C++开发,基于OpenGL ES,基于Cocos2d-iphone. 1.平台引擎包下载 官方下载地址:http://cocos2d-x.org/projects/cocos2d-x/wiki/Download,我下载的是最新cocos2d-2.1rc0-x-2.1.3.zip @ May.01, 2013 2.解压引擎包,通过...
阅读(766) 评论(0)

Android源码解析之ComponentCallbacks

1.基本概念:ComponentCallbacks是一个接口,主要是常用的Activity、Service、ContentProvider、Application等应用程序组件的回调API集。 2.代码位置:ComponentCallbacks在package android.content包下 3.代码结构 ComponentCallbacks主要有两个方法: (1) 当设备配置发生改变...
阅读(2601) 评论(0)

Objective-C语言学习之数据类型

Objective-C中常用的数据类型有以下三种: 1.数组(NSArray) 在数组中,必须以nil结束。NSArray数组类上的方法有: +arrayWithObjects:(id) firstObject,……;//声明数组,后面是各个元素,以nil结束 -(unsigned) count;//数组元素个数 -(id) objectAtIndex:(unsigned) index;//...
阅读(1079) 评论(0)
36条 共3页1 2 3 下一页 尾页
    个人资料
    • 访问:41645次
    • 积分:804
    • 等级:
    • 排名:千里之外
    • 原创:33篇
    • 转载:1篇
    • 译文:2篇
    • 评论:2条
    最新评论