自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(99)
  • 收藏
  • 关注

原创 xcode和mac一些快捷键设置

1. 文件CMD + N:新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关闭文件2. 编辑CMD + [: 左缩进CMD + ]: 右缩进CMD + CTRL + LEFT: 折叠CMD + CTRL + RIGHT: 取消

2016-02-26 17:03:42 315

原创 Android代码混淆常用设置

* 配置签名信息* 配置ProGuard在ProGuard中添加proguard.config=proguard.cfg运行混淆器之后输出的文件有:dump.txt   描述.apk包中所有class文件的内部结构。mapping.txt  列出了源代码与混淆后的类,方法和属性名字之间的映射。这个文件对于在构建之后得到的bug报告是有用的,因为它把混淆的堆栈跟踪信

2016-02-26 17:03:39 862

原创 如何让iOS从容地崩溃

虽然大家都不愿意看到程序崩溃,但可能崩溃是每个应用必须面对的现实,既然崩溃已经发生,无法阻挡了,那我们就让它崩也崩得淡定点吧。IOS SDK中提供了一个现成的函数 NSSetUncaughtExceptionHandler用来做异常处理,但功能非常有限,而引起崩溃的大多数原因如:内存访问错误,重复释放等错误就无能为力了,因为这种错误它抛出的是Signal,所以必须要专门做Signal处理。首

2016-02-26 17:03:37 370

原创 MAC环境下  svn的使用

在Windows环境中,我们一般使用TortoiseSVN来搭建svn环境。在Mac环境下,由于Mac自带了svn的服务器端和客户端功能,所以我们可以在不装任何第三方软件的前提下使用svn功能,不过还需做一下简单的配置。我们首先来看下,如何在Mac环境下搭建svn服务器端环境。创建代码仓库,用来存储客户端所上传的代码我先在/User/apple目录下新建一个svn目录,以后可以在svn

2016-02-26 17:03:34 359

原创 iOS  cookie 的使用(相当重要)

一. CookieCookie是在客户端存储服务器状态的一种机制,Web服务器可以通过Set-Cookie或者Set-Cookie2HTTP头部设置Cookie。Cookie可以分为两类,会话Cookie和持久Cookie,会话Cookie是临时Cookie,当前会话结束(浏览器退出)时Cookie会被删除。持久Cookie会存储在用户的硬盘上,浏览器退出,然后重新启动后Cookie仍然

2016-02-26 17:03:26 320

原创 iOS 播放系统音效,自定义音效

播放系统音效、自定义音效工具类需求大致分为三种:1.震动2.系统音效(无需提供音频文件)3.自定义音效(需提供音频文件)我的工具类的封装: //  //  WQPlaySound.h  //  WQSound  //  //  Created by 念茜 on 12-7-20.  //  Copyright (c) 2012

2016-02-26 17:03:24 370

原创 iOS常用控件尺寸大合集

元素控件尺寸(pts)Window(含状态栏)320x 480StatusBar的高度20NavigationBar的高度44含Prompt的NavigationBar的高度74NavigationBar的图标20×20(透明的png)ToolBar的高度44ToolBar的图标20×20(

2016-02-26 17:03:21 344

原创 No architectures to&nb…

出现的原因:armv7s是应用在iPhone 5 A6 的架构上的解决的方式:1,在Project target里“Architectures”设置为“Standard(armv7,armv7s)”2,修改在Project target里“Build Settings”的“ValidArchitectures”添加“i386”和“armv7”(Xcode4.6以上版本不再支

2016-02-26 17:03:19 333

原创 IOS文件上传

IOS文件上传 [objc] viewplaincopy//  //  MJViewController.m  //  02.Post上传  //  //  Created by apple on 14-4-29.  //  Copyright (c) 2014年 itcast. All rights reserved.

2016-02-26 17:03:16 501

原创 NSUserdefaults 对象存储&nbs…

NSUserDefaults适合存储轻量级本地数据,比如要保存用户登陆的用户名、密码,使用NSUserDefaults是首选。下次再登陆的时候就可以直接从NSUserDefaults里面读取上次登陆的信息。NSUserDefaults支持的数据格式有:NSNumber(Integer、Float、Double),NSString,NSDate,NSArray,NSDictionary,BOOL

2016-02-26 17:03:10 456

原创 iOS   代码设置自动布局

本系列的第一篇文章介绍了自动布局的基本原理,第二篇文章通过一个简单的例子演示了如何使用Xcode的InterfaceBuilder(简称IB)以可视化方式添加约束。本篇为该系列的第三篇文章,主要介绍如何通过代码来添加布局约束。 其实,我个人认为本篇才应该是系列的第二篇,因为通过代码构建自动布局约束是最基础的,也是最灵活的方式。而IB只不过是把复杂的过程以直观简单的方式呈现出来,而且并非所有的

2016-02-26 17:03:08 344

原创 iOS   sqlite使用

研究了几天的数据库,终于把它给搞出来了。Sqlite是ios上最常用的数据库之一,大家还是有必要了解一下的。这是仿照网上的一个例子做的,有些部分写的不好,我稍作了修改,以讲解为主,主要让大家能够明白如何修改,明白原理,达到举一反三的目的。先来看看效果图  sqlite使用" />  先来看看数据库方法类,将各个操作都封装在一个类里面,达到代码重用的目的,这是程序员都应该努力去实现的目标

2016-02-26 17:03:05 338

原创 UITableView 的全部代理方法

#pragma mark - 数据源方法#pragma mark 返回分组数-(NSInteger)numberOfSectionsInTableView:(UITableView *)tableView{ NSLog(@"计算分组数"); return _contacts.count;}#pragma mark 返回每组行数-(NSInteger)tableView:

2016-02-26 17:03:00 301

原创 IOS常用正则表达式

正则表达式用于字符串处理、表单验证等场合,实用高效。现将一些常用的表达式收集于此,以备不时之需。匹配中文字符的正则表达式: [\u4e00-\u9fa5]评注:匹配中文还真是个头疼的事,有了这个表达式就好办了匹配双字节字符(包括汉字在内):[^\x00-\xff]评注:可以用来计算字符串的长度(一个双字节字符长度计2,ASCII字符计1)匹配空白行的正则表达式:\n\s*\r评

2016-02-26 17:02:57 286

原创 使用XIB自定义一个UIView,然后将…

一、新建一个single viewapplication类型的iOSapplication工程,名字取为CustomView,如下图,我们不往CustomViewViewController.xib中添加任何控件:上(相当于所有界面都通过xib来" />二、新建一个CustomView.xib,过程如下:上(相当于所有界面都通过xib来" />上(相当于所有界面都通过xib来" />

2016-02-26 17:02:52 304

原创 关于使用xib进行页面跳转的一些控…

你用了tabbarcontroller,那么我假设你不只一个viewcontroller.假设有两个吧A,B.appDelegate里面AUIViewContorller *A = [AUIViewContorlleralloc]init];BUIViewContorller *B = [BUIViewContorlleralloc]init];UINavigation

2016-02-26 17:02:49 378

原创 UICollectionView  使用

UICollectionView 和UICollectionViewController 类是iOS6新引进的API,用于展示集合视图,布局更加灵活,可实现多列布局,用法类似于UITableView 和UITableViewController 类。使用UICollectionView必须实现UICollectionViewDataSource,UICollectionViewDele

2016-02-26 17:02:46 273

原创 ImageView设计成圆角的形状

java类如下: import android.content.Context;  import android.content.res.TypedArray;  import android.graphics.Bitmap;  import android.graphics.Bitmap.Config;  import android.graphics.Canvas;

2016-02-26 17:02:44 300

原创 Android 软键盘盖住输入框的问题

当在Android的layout设计里面如果输入框过多,则在输入弹出软键盘的时候,下面的输入框会有一部分被软件盘挡住,从而不能获取焦点输入。解决办法:方法一:在你的activity中的oncreate中setContentView之前写上这个代码getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_

2016-02-26 17:02:41 504

原创 Android FLAG_ACTIVITY_CLEAR…

官方文档解释:If set in an Intent passed to Context.startActivity(), this flagwill cause any existing task that would be associated with theactivity to be cleared before the activity is started. That is,

2016-02-26 17:02:39 425

原创 webaview自适应网页大小

WebSettings webSettings = view.getSettings();  webSettings.setJavaScriptEnabled(true);        // User settings            webSettings.setJavaScriptEnabled(true);  webSettings.setJavaScr

2016-02-26 17:02:36 399

原创 apk反编译

在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(注:反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,提升自我开发水平。)测试

2016-02-26 17:02:33 209

原创 一个匹配数字和字母密码的正则表达…

一个用户注册功能的密码有如下要求:由数字和字母组成,并且要同时含有数字和字母,且长度要在8-16位之间。如何分析需求?拆分!这就是软件设计的一般思路了。于是乎,拆分需求如下:1,不能全部是数字2,不能全部是字母3,必须是数字或字母只要能同时满足上面3个要求就可以了,写出来如下:^(?![0-9]+$)(?![a-zA-Z]+$)[0-9A-Za-z]{8,16}$分开来注释一下:

2016-02-26 17:02:30 669

原创 解决 Android  tex…

今天忽然发现Android项目中的文字排版参差不齐的情况非常严重,不得不想办法解决一下。经过研究之后,终于找到了textview自动换行导致混乱的原因了----半角字符与全角字符混乱所致!一般情况下,我们输入的数字、字母以及英文标点都是半角,所以占位无法确定。它们与汉字的占位大大的不同,由于这个原因,导致很多文字的排版都是参差不齐的。对此我找到了两种办法可以解决这个问题: 1.     

2016-02-26 17:02:27 1834

原创 Android异常汇总

(1)异常:Android中引入第三方Jar包的方法(java.lang.NoClassDefFoundError解决办法)1、在工程下新建lib文件夹,将需要的第三方包拷贝进来。2、将引用的第三方包,添加进工作的build path。选中jar包->Build Path3、(关键的一步)将lib设为源文件夹。如果不设置,则程序编译可以通过,但运行的时候,会报:选中lib文件夹->sourc

2016-02-26 17:02:25 255

原创 Activity四种启动模式

Activity启动方式有四种,分别是:standardsingleTopsingleTasksingleInstance可以根据实际的需求为Activity设置对应的启动模式,从而可以避免创建大量重复的Activity等问题。设置Activity的启动模式,只需要在AndroidManifest.xml里对应的标签设置android:launchMode属性,例如:[h

2016-02-26 17:02:22 182

原创 应用程序系统基本设计原则——SOLID…

应用系统设计应该遵循一些的设计的基本原则,其实这些思想也是源于GOF的设计模式的总结,在创建一个低成本,高可用、高扩展性、低耦高内聚的应用程序,我们需要遵循的一套规范性的东西,简称SOLID,SOLID由可分为以下几点:1、SingleResponsibility  Principle(单一职责原则)2、Open ClosePrinciple(开-闭原则)3、Liskov Substit

2016-02-26 17:02:19 423

原创 IT程序员  我们究竟什么…

我们究竟什么时候该考虑辞职?--------------------------华丽丽的分割线-------------------------------------- 我们究竟什么时候该考虑辞职?" TITLE="IT程序员  我们究竟什么时候该考虑辞职?" />经常有程序员来找我讨论要不要辞职,以及现在辞职是不是一个明智之举。这是很严肃的话题,我通常不会轻易发表建议,

2016-02-26 17:02:17 343

原创 Android  edittext&nbsp…

惭愧啊  惭愧   我一直以为       et.gettext.tostring.euals("") 这样就是判断空了。。。。原理啊不是这样的   涨姿势了这里就给个地址吧http://bbs.csdn.net/topics/370245710

2016-02-26 17:02:14 280

原创 listview嵌在scrollview里 只…

public voidfixListViewHeight(ListView listView) {            // 如果没有设置数据适配器,则ListView没有子项,返回。            BaseAdapter listAdapter = (BaseAdapter) listView.getAdapter();           int tot

2016-02-26 17:02:11 180

原创 Android客户端调用优酷视频播放器…

public class MainActivity extends Activity {    WebViewwebView1;   @Override    protectedvoid onCreate(Bundle savedInstanceState) {      super.onCreate(savedInstanceState);      setContent

2016-02-26 17:02:09 1556

原创 使用水平的scroolview  …

Activity类 [java] viewplaincopy 来替代gallery" /> 来替代gallery" />package com.example.viewgroupdemo;    import java.util.HashMap;  import java.util.Map;    import android.a

2016-02-26 17:02:06 402

原创 我的博客今天2岁106天了,我领取了…

我的博客今天2岁106天了,我领取了徽章.  2012.01.10,我在新浪博客安家。2013.10.02,我写下了第一篇博文:《Overload和Override的区别。Overloaded的方法是否可以改变返回值的类型?》。2013.11.04,我上传了第一张图片到相册。至今,我的博客共获得653次访问。这些年,新浪博客伴我点点滴滴谱写生活!

2016-02-26 17:02:03 231

原创 android 实现图片加水印

File fImage = new File("/sdcard/dcim","beijing.jpeg");FileOutputStream iStream = new FileOutputStream(fImage); * 取出Bitmap oriBmporiBmp.compress(CompressFormat.JPEG, 100, iStream);int w = 320,

2016-02-26 17:02:01 364

原创 一个apk的activity  跳…

通常我们用到的只是activity之间的互相跳转和调用,很少会用到apk级别的互相调用。往往在一些应用上会用到,比如一个支付系统,可能会有很多的一系列的程序调用到:彩票系统、订票系统、团购网……全部使用一个支付系统会显的更加专业,也能减少不必要的重复。下面介绍两种方法从一个apk启动另一个apk。两个互相调用的项目是:demoapk1和demoapk2               

2016-02-26 17:01:58 392

原创 android   四舍五入

import java.math.BigDecimal;import java.text.DecimalFormat;public class TestGetInt{public static void main(String[] args){double i=2, j=2.1, k=2.5, m=2.9;System.out.println("舍掉小数取整:Math.floor(2)

2016-02-26 17:01:55 372

原创 android  achartengine&…

1.     修改背景色或设置背景图片背景色设置需要设置两项:setMarginsColor(设置四边颜色)以及setBackgroundColor(设置中间背景色)设置背景图片:       http://blog.csdn.net/kmyhy/article/details/65902942.     setAxisTitleTextSize(16);// 设置坐标轴标题

2016-02-26 17:01:52 207

原创 android饼状图

// 每条曲线的名称    String [] title =newString[]{"红","橙","黄","绿","青","蓝","紫",};float[] colory = newfloat[]{color0,color1,color2,color3,color4,color5,color6};// 为空需要从ChartFactory获取PieChartViewint[] COL

2016-02-26 17:01:50 311

原创 GridView的一些特殊属性:

GridView的一些特殊属性: 1.android:numColumns=”auto_fit”   //GridView的列数设置为自动2.android:columnWidth=”90dp"       //每列的宽度,也就是Item的宽度3.android:stretchMode=”columnWidth"//缩放与列宽大小同步4.android:verticalS

2016-02-26 17:01:47 164

原创 android    …

第一种方式:使用create方法创建时,注意千万不要再写prepare()方法,不然会出现illeagalException。。mp=MediaPlayer.create(getApplicationContext(),R.drawable.main_music);mp.setLooping(true);try {mp.setOnPreparedListener(new OnPrepa

2016-02-26 17:01:45 476

空空如也

空空如也

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

TA关注的人

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