自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

little by little的专栏

每天 学习一点点,积累一点点,进步一点点

  • 博客(45)
  • 收藏
  • 关注

转载 xcode6中自动布局autolayout和sizeclass的使用

一、关于自动布局(Autolayout)hi,all:在经过了一番犹豫之后,我决定将我自己做的这个小APP的源码公布给大家:其出发点是和大家一起学习iOS开发,仅供学习参考之用。之前代码是托管与gitlab上的,今天我将其pull到github上来了,大家可以自行下载:git clone git@github.com:lihux/twentyThousandTomatoes.g

2014-12-02 12:23:49 1117

转载 Objective-C中的@property和@synthesize用法

@代表“Objective-C”的标志,证明您正在使用Objective-C语言 Objective-C语言关键词,@property与@synthesize配对使用。 功能:让编译好器自动编写一个与数据成员同名的方法声明来省去读写方法的声明。 如:1、在头文件中:C代码  @property int count;

2014-10-16 14:31:01 1066

转载 [译] 理解 Objective-C Runtime

原文 Understanding the Objective-C Runtime当人们初学 Cocoa/Objective-C 时,Objective-C Runtime 是被忽略的特性之一。原因是 Objective-C(这门语言)很容易在几小时内就熟悉,新学 Cocoa 的人花费他们大部分的时间学习 Cocoa 框架和适应它是如何工作的。然而每个人至少应该知道一些 runtime 的工

2014-10-10 13:32:55 1363

转载 How To Draw Graphs with Core Plot, Part 2

http://www.cnblogs.com/simonshi2012/archive/2012/06/20/2556183.html点击打开链接

2014-10-10 13:15:14 696

转载 Using Core Plot in an iPhone Application

http://tech.pro/tutorial/939/using-core-plot-in-an-iphone-application点击打开链接

2014-10-10 13:14:35 648

转载 How To Draw Graphs with Core Plot, Part 1

From : http://www.raywenderlich.com/13269/how-to-draw-graphs-with-core-plot-part-1This is a blog post by iOS Tutorial Team member Steve Baranski, the founder of komorka technology, a provider of

2014-10-10 13:04:07 876

转载 iOS应用审核的通关秘籍

iOS应用审核的通关秘籍磨刀不误砍柴工。作为手机应用开发者,你需要向应用商店提交应用审核,迅速通过审核可以让你抢占先机。对苹果 iOS 应用开发者来说尤其如此。苹果应用商店的审核近乎吹毛求疵,下面这些清单可以让你知道苹果会在哪些地方找茬。

2014-08-20 18:54:25 865

转载 学习笔记-UITableView的数据源(dataSource)和代理(delegate)

UITableView的数据源(dataSource)和代理(delegate) UITableView需要一个数据源(dataSource)来显示数据,UITableView会向数据源查询一共有多少行数据以及每一行显示什么数据等。没有设置数据源的UITableView只是个空壳。凡是遵守UITableViewDataSource协议的OC对象,都可以是UITableView的数据

2014-08-20 12:43:05 31540 2

转载 iphone开发中,委托、代理、协议、数据源等几个重要概念

Objective-C语法讲座(重要)http://www.cocoachina.com/newbie/basic/2011/1026/3422.html网络编程从大的方面说就是对信息的发送到接收。       自定义协议实现网络通信 网络编程的主要对象就是浏览器 因为我们上网基本上是依赖浏览器的,当然,像游戏,聊天软件等等这些不依赖

2014-08-20 12:40:02 1173

转载 苹果所有常用证书,appID,Provisioning Profiles配置说明及制作图文教程(精)

概述:苹果的证书繁锁复杂,制作管理相当麻烦,今天决定重置一个游戏项目中的所有证书,做了这么多次还是感觉很纠结,索性直接记录下来,日后你我他查阅都方便;首先得描述一下各个证书的定位,作用,这样在制作的时候心中有谱,对整个流程的把握也会准确一些;1、开发者证书(分为开发和发布两种,类型为ios Development,ios Distribution),这个是最基础的,不论是真

2014-08-05 10:42:59 1150

转载 ios开发中Certificate,AppId和Provisioning三者的含义和联系

if you love him, make him develop the Apps, cause it's heaven.if you hate him, make him develop the Apps, cause it's hell. Apple的App Store是现今发展和生态环境最好的移动应用市场,目前还没有“之一”。虽然移动应用市场仍处于几分天下胜负未定(也许没有

2014-08-05 10:22:31 2341

转载 关于Certificate、ProvisioningProfile、AppID的介绍及其之间的关系

刚接触iOS开发的人难免会对苹果的各种证书、配置文件等不甚了解,可能你按照网上的教程一步一步的成功申请了真机调试,但是还是对其中的缘由一知半解。这篇文章就对Certificate、Provisioning Profile等做个总结。 1.概念介绍如果你拥有一个开发者账户的话,在iOS Dev Center打开Certificates, Indentifiers & Profiles

2014-08-05 10:19:15 1997

转载 【iOS开发】企业版证书($299)In-House方式发布指南

一、明确几个概念1、企业版IDP:即iOS Development Enterprise Program。注意是$299/Year那种,并不是$99/Year的那种。2、In House:是只企业内部发布,仅限企业内部人员使用。二、In-House方式特点1、不能发布到Apple Store进行销售。2、不需要Apple评审。3、可以使用

2014-08-05 10:16:53 1372

转载 什么是 Toll-Free Bridging

什么是 Toll-Free Bridging有一些数据类型是能够在 Core Foundation Framework 和 Foundation Framework 之间交换使用的。这意味着,对于同一个数据类型,你既可以将其作为参数传入 Core Foundation 函数,也可以将其作为接收者对其发送 Objective-C 消息(即调用ObjC类方法)。这种在 Core F

2014-07-08 16:47:04 927

转载 NSStream

是位数据通过通信路径的连续传送序列。它是单向的,从一个应用程序的角度,流可以是输入流(读操作流)或者输出流(写操作流),除了基于文件的流之外,其余的都是non-seekable的。一旦流数据被提供或者被使用,数据就不能够从流中获取到。Cocoa包括三种与流有关的类:NSStream,NSInputStream,NSOutputStream. NSStream是抽象类,它定义了流对象的基本接

2014-07-08 15:22:21 3988

原创 IOS 遍历未知对象的属性和方法

#import @implementation NSObject (PropertyListing)   /* 获取对象的所有属性及属性zhi */- (NSDictionary *)properties_aps{    NSMutableDictionary *props = [NSMutableDictionarydi

2014-07-02 13:56:21 20899

转载 理解RESTful架构

越来越多的人开始意识到,网站即软件,而且是一种新型的软件。这种"互联网软件"采用客户端/服务器模式,建立在分布式体系上,通过互联网通信,具有高延时(high latency)、高并发等特点。网站开发,完全可以采用软件开发的模式。但是传统上,软件和网络是两个不同的领域,很少有交集;软件开发主要针对单机环境,网络则主要研究系统之间的通信。互联网的兴起,使得这两个领域开始融合,现在我们必

2014-01-14 09:08:46 854

转载 在android.app.Application中定义全局变量

在Android应用中使用全局变量,除了public的静态变量,还有更优雅的方式是使用android.app.Application。  启动Application时,系统会创建一个PID,即进程ID,所有的Activity就会在此进程上运行。那么我们在Application创建的时候初始化全局变量,同一个应用的所有Activity都可以取到这些全局变量的值。  例如,在Applicati

2013-04-03 10:45:29 1095

原创 Android 手机运营商及网络类型判断

1、获取运营商名字 /**  * 获取运营商名字  */ private void getOperatorName() {  String operator = telephonyManager.getSimOperator();  if (operator != null) {   if (operator.equals("46000") || operator.eq

2012-12-11 09:40:11 9301 1

转载 Android自定义对话框(Dialog)位置,大小

代码:package angel.devil;import android.app.Activity;import android.app.Dialog;import android.os.Bundle;import android.view.Gravity;import android.view.Window;import android.view.WindowMan

2012-12-04 10:33:48 1148

转载 android使用html开发软件界面

使用html开发软件界面因为android软件开发分工目前还没有细化,程序员往往需要负责软件界面的开发,虽然软件的界面图片已经由美工设计好了,但如果使用layout技术把软件做成如图片所示的界面确实很困难,而且也比较耗时。Android通过WebView实现了JS代码与Java代码互相通信的功能,使得android软件的界面开发也可以采用HTML网页技术,这样,广大网页美工可以参

2012-12-03 11:32:21 13404 2

转载 android SQLite使用SQLiteOpenHelper类对数据库进行操作

一、 SQLite介绍 SQLite是android内置的一个很小的关系型数据库。 SQLite的官网是http://www.sqlite.org/,可以去下载一些文档或相关信息。 博客中有一篇有稍微详细一点的介绍,大家可以去看一下。 二、 SQLiteOpenHelper的使用方法 SQLiteOpenHelper是一个辅助类来管理数据库的创建和版本。 可以通过继承这

2012-11-30 11:01:48 1530

转载 Android RelativeLayout布局之常用属性详解

第一类:属性值为true或false     android:layout_centerHrizontal  水平居中     android:layout_centerVertical   垂直居中     android:layout_centerInparent    相对于父元素完全居中     android:layout_alignParentBottom 贴紧父元素的

2012-11-29 15:46:09 840

转载 JAVA String 字符串函数总结

闲来没事,把基础好好复习一下,也做个总结,以后查阅方便! 1、java.lang.String-->substring(int indexId)/String substring(int beginIdex,int endIndex)     得到子串:"unhappy".substring(2)-->"happy"(截取从indexId开始到结束的串)         "em

2012-11-29 11:14:26 776

转载 java.lang.String中的trim()方法的详细说明

String.Trim()方法到底为我们做了什么,仅仅是去除字符串两端的空格吗?一直以为Trim()方法就是把字符串两端的空格字符给删去,其实我错了,而且错的比较离谱。首先我直接反编译String类,找到Trim()方法:public string Trim(){ return this.TrimHelper(WhitespaceChars, 2);}Tr

2012-11-29 11:00:12 1031

转载 java.lang.string.split的用法

split 方法将一个字符串分割为子字符串,然后将结果作为字符串数组返回。stringObj.split([separator,[limit]])参数stringObj必选项。要被分解的 String 对象或文字。该对象不会被 split 方法修改。separator可选项。字符串或正则表达式对象,它标识了分隔字符串时使用的是一个还是多个字符。如果忽略该选项,返回包

2012-11-29 10:52:07 949

转载 Android Application 创建全局变量

以前都是建立一个ConstData的类来保存全局用的变量,但是有时候确实是有点小问题。 所以研究了一下使用Application来建立全局变量,下面就是代码,主要分为四个文件:(1)是MyApplication类,保存全局变量以及变量的查询和修改(2)TestAndroid 类 也是主类(3)otherActivity 另外一个类调用全局变量试试是不是被主类改变了(4)ma

2012-11-29 10:26:17 926

原创 android 系统权限汇总

android.permission.ACCESS_CHECKIN_PROPERTIES         允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write accessto the “properties” table in the checkin database, to change valuesthat get u

2012-11-02 16:47:53 779

转载 Android fragment的用法

1,什么情况下使用fragment通常用来作为一个activity的用户界面的一部分例如, 一个新闻应用可以在屏幕左侧使用一个fragment来展示一个文章的列表,然后在屏幕右侧使用另一个fragment来展示一篇文章 – 2个fragment并排显示在相同的一个activity中,并且每一个fragment拥有它自己的一套生命周期回调方法,并且处理它们自己的用户输

2012-11-02 10:53:52 4805 2

转载 《代码整洁之道》

第二章 有意义的命名2.2 名副其实:变量、函数或者类的名称要说明他们的目的。2.3 避免误导:避免使用关键字,避免使用0 o 1 l 等。2.4 做有意义的区分:要区分名称,就要以读者能鉴别不同之处的方式来区分。2.5 使用读得出来的名称:要使用恰当的英语词,而不是傻乎乎的自造词。2.6 使用可搜索的名称:避免使用单字母的名称,或者直接使用数字。2.7 避免使用编码:带编

2012-11-01 16:47:34 1481

转载 常用排序算法

考研复习数据结构时,总结的常用排序算法。趁着开博之际记录一下,免得以后遗忘。哈哈哈~~~~Sort.h #ifndef _SORT_H#define _SORT_H/*    定义各种排序算法*//*************************************************************************************

2012-10-31 16:41:20 614

转载 利用convertView优化ListView性能

基本的getView写法 Java代码public View getView(int position, View convertView, ViewGroup parent) {View view = new View(); //通过inflate等找到布局 然后findViewById等 设置各个显示的item return view;} 而在Lis

2012-10-31 15:52:54 996

转载 内存泄露--contentView缓存使用与ListView优化

引起Android内存泄露有很多种原因,下面罗列了一些问题,以后会一一解决1、构造Adapter时没有使用缓存convertView(衍生出ListView优化问题)2、查询数据库游标没有关闭3、Activity中生命周期对象大于Activity生命周期(关于Application Context与Activity Context)4、Bitmap对象不使用时没有recycle掉(

2012-10-31 15:51:28 3849

转载 android 传感器的实现

1:传感器(Sensor)是什么?传感器是能标识温度,加速度等等物理现象的转换电子信号的机器。Android SDK,在移动设备中提供了各种各样的传感器的API2:Sensor类    public                  classSensor      extends Object            java.lang.Object

2012-10-31 14:58:08 1030

转载 Handler+ExecutorService(线程池)+MessageQueue模式+缓存模式

android线程池的理解,晚上在家无事 预习了一下android异步加载的例子,也学习到了一个很重要的东东 那就是线程池+缓存  下面看他们的理解。[size=1.8em]Handler+Runnable模式我们先看一个并不是异步线程加载的例子,使用 Handler+Runnable模式。这里为何不是新开线程的原因请参看这篇文章:Android Runnable 运行在那个线程

2012-10-31 11:25:27 1908

转载 Java&Android的线程池---ExecutorService

通过线程池来实现客户端的消息处理机制.很高兴的发现Android拥有与Java相同的ExecutorService实现,似乎一切都变得简单了.本文主要是网络摘抄+自己的部分理解.线程池的基本思想还是一种对象池的思想,开辟一块内存空间,里面存放了众多(未死亡)的线程,池中线程执行调度由池管理器来处理。当有线程任务时,从池中取一个,执行完成后线程对象归池,这样可以避免反复创建线程对象所

2012-10-31 11:21:51 3418

转载 Android 中 PopupWindow的用法 汇总

在Android中有很多级别的Window,不同级别的Window按照z-index方向分布。下面看看Android控件(view)PopupWindow的用法(位置、动画、焦点)。1、创建PopouWindow及相关参数设置//创建一个包含自定义view的PopupWindowprivate PopupWindow makePopupWindow(Context cx) {

2012-10-12 10:16:40 6042

原创 android 在Resource中定义arrays

第一步:在res/values/arrays.xml中定义需要的数组资源xml version="1.0" encoding="utf-8"?>    resources>     name="fileEndingImage">            item>.pngitem>            item>.gifitem>            item>.jp

2012-08-23 11:44:53 4736

转载 Android中蓝牙模块的使用

由于近期正在开发一个通过蓝牙进行数据传递的模块,在参考了有关资料,并详细阅读了Android的官方文档后,总结了Android中蓝牙模块的使用。1. 使用蓝牙的响应权限HTML codeuses-permission android:name="android.permission.BLUETOOTH" /> uses-permission android:name="and

2012-08-22 10:28:05 3692

转载 APK 反编译 工具 图解

这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。一、反编译Apk得到Java源代码首先要下载两个工具:dex2jar和JD-GUI前者是将apk中的class

2012-07-26 16:01:57 1437

空空如也

空空如也

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

TA关注的人

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