自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Ubuntu下非常给力的下载工具--uget+aria2

 Windows下的下载工具--迅雷,之所以下载速度快,乃是它能搜索资源、为己所用,而不是仅仅从原始地址这单一资源处下载。Ubuntu下也有类似的工具,那就是aira2。aira2是一个命令行下载工具,可以配合其他图形界面的下载软件使用。我用的是uget+aria2。uget本身是一个小巧实用的多线程下载工具,加上aria2作为插件,下载速度有明显提高。一、安装。uget和aria2都可以在...

2013-07-13 13:29:22 674

原创 安装cocos2d-iphone v2.0版本失败 Permission denied

安装cocos2d-iphone v2.0版本失败 ,报Permission denied 尝试如下解决方式: 1: sudo chmod -R 777 /Users/YOU NAME/Library/Developer/Xcode/Templates2: ./install-templates.sh -f3: sudo chmod -R 755 /Users/YOU...

2013-01-02 13:27:18 172

原创 Storyboard里面的几种Segue区别:push,modal,popover,replace和custom

在storyboard中,segue有几种不同的类型,在iphone和ipad的开发中,segue的类型是不同的。在iphone中,segue有:push,modal,和custom三种不同的类型,这些类型的区别在与新页面出现的方式。而在ipad中,有push,modal,popover,replace和custom五种不同的类型。 modal 模态转换 最常用的场景...

2012-08-26 06:37:20 162

原创 UIWindow, UIView和UIViewController

在iPhone开发中,一个应用程序应该只有一个UIWindow的实例,UIWindow在iPhone中是UIView的一个特殊子类,在程序初始化时,通过装载MainWindow.xib或者在代码中创建,它的大小应该就是手机屏幕的大小,并且不应该像普通的UIView一样,设置UIWindow实例——一个特殊的UIView实例——的UIView中的属性。一个UIView的实例就是一个视图,...

2012-08-21 19:13:28 145

原创 Xcode使用设置相关-快捷键

快照:   command+control+s   编辑完了可以和之前的某个版本对比,通过File->Snapshots调试时的快捷键也像大多数 IDE 靠拢了,采用了 F5、F6、F7 简单按钮,只是对于 MacBook 可没这么简单,因为需搭配 fn 键才是相应的 F5、F6、F7 等。Debug 时 Continue 在 Xcode3 中是 Option + Comman...

2012-08-20 22:49:08 128

原创 关于IBOutlet

为了使用Interface Builder,我们需要在如XXViewController.h中增加IBOutlet标记。IBOutlet对于编译器而言只是一个标记,也就是说,编译器会忽略这个关键字。Interface Builder则是根据IBOutlet来寻找可以在Builder里操作的成员变量。需要注意的是,任何一个被声明为IBOutlet并且在Interface Builder...

2012-08-16 08:25:55 140

原创 @synthesize

声明property的语法为: @property (参数1,参数2) 类型 名字;  如:   @property(nonatomic,retain) UIWindow *window;  其中参数主要分为三类:  读写属性: (readwrite/readonly)        setter语意:(assign/retain/copy)  原子性: (atomicity/nonatomic)...

2012-08-16 08:17:19 106

原创 在标题栏上显示目录完整路径

 当我们使用Finder浏览文件的时候,当前目录的名字会显示在标题栏顶端的中央。不过美中不足的是,在显示目录名称的时候,并没有显示出文件夹的完整路径,这样我们就很难知道当前目录的准确位置。解决这个问题的一个方案是使用路径栏,而另外一个小窍门就是让标题栏上直接显示出目录的完整路径。方法非常简单,打开“终端”,输入下面的命令就可以了:defaults write com.apple.f...

2012-06-10 13:36:27 141

原创 给苹果系统设定锁屏快捷键

估计不少朋友一直苦恼,苹果系统下没有像XP那样的win+L的快速锁屏。虽然说咱们能通过屏幕活跃角或者制作锁屏程序来曲线救国式的实现。但还是感觉不方便。今天与大家分享一个比较直接的快速锁屏方法,就和xp下的win+L一样,并且锁屏效果还要好看100倍。首先打开Automator,有不少第一次接触苹果系统的同学一直认为这个是Mac下自带的打枪游戏(我第一次也这么觉得),其实不是。这是一款非常强大的流程...

2012-06-09 14:11:28 1889

原创 WP7 的 BuildAction 之 Content 与 Resource

很多初学Windows Phone 7开发的朋友经常因为资源文件的BuildAction属性设置不当而导致图片无法显示、多媒体文件无法访问之类的问题。在Windows Phone 7中,资源文件的BuildAction属性通常有Content/Resource/None三个可选值,那么究竟设置为哪一个才合适呢?下面我们就这一问题进行简单的探索。 疑惑1:BuildAction属性设置为C...

2012-01-04 20:22:38 126

原创 ListBox 性能相关

 在ListBox中使用VSP来进行数据虚拟化时,我们需要注意以下几点:1.       确保在DataTemplate 中的容器(如Grid)大小固定2.       在数据对象可以提供相应值时,尽量避免使用复杂的转换器(Converter)3.       不要在ListBox中内嵌ListBox4.       强烈推荐不要在DataTemplate中使用用户控件...

2011-12-24 18:29:27 136

原创 通过多线程为基于 .NET 的应用程序实现响应迅速的用户

http://www.microsoft.com/china/MSDN/library/enterprisedevelopment/softwaredev/misMultithreading.mspx?mfr=true

2011-12-24 18:25:16 116

原创 C#中var关键字怎么用

VAR 是3.5新出的一个定义变量的类型其实也就是弱化类型的定义VAR可代替任何类型编译器会根据上下文来判断你到底是想用什么类型的 至于什么情况下用到VAR   我想就是你无法确定自己将用的是什么类型就可以使用VAR     类似 OBJECT但是效率比OBJECT高点 使用var定义变量时有以下四个特点: 1. 必须在定义时初始化。也就是必须是v...

2011-12-24 13:31:15 180

原创 WP7 获取应用版本号的方法

 Version version = new System.Reflection.AssemblyName(System.Reflection.Assembly.GetExecutingAssembly().FullName).Version;通过ToString()方法就可以拿到在AssemblyInfo.cs中定义的版本号...

2011-12-24 12:27:23 92

原创 Windows Phone 7 UI设计和交互规范随笔(2)

书接上回,本文再来谈谈《Windows Phone 7设计和交互规范》中的剩余部分,包括文本、标点符号、触控、屏幕键盘、物理键盘、屏幕以及其他硬件。 文本这份规范实在是太细致了,以至于它对Windows Phone 7应用的文本格式都做了详细的规定和建议,虽然许多内容并不是针对中文的,但了解一下也无妨。Windows Phone 7内建的Unicode字体支持东亚语言(中韩日),...

2011-12-22 14:22:50 94

原创 Windows Phone 7 UI设计和交互规范随笔(1)

当iPhone和Android在市场上所向披靡的时候,搭载Windows Phone 7的手机也终于进入了市场。我打算写个Windows Phone 7应用试一下,就随便翻了翻Windows Phone 7的SDK,SDK写的很细致,上线也很及时,要是微软其他产品的SDK也能这样就好了。Windows Phone 7 SDK的许多章节都提示要先阅读《UI Design and Inter...

2011-12-22 14:22:04 91

原创 ListBox的分页加载

      ListBox的分页加载,相信在很多应用中大家都已经见到过了。但是在WP7开发中,这个功能开发起来似乎是不那么直观(因为没有那么个ScrollEnd事件),我在学习开发这个功能的时候第一步是先百度谷歌Bing的,为了不重复造轮子。其实有很多人都在问这个问,大家的共同关注点只有一个,就是如何判断ListBox的滚动条滚动到了底部,所以,此篇文章我也就只围绕如何判断滚动到底来展开了,...

2011-12-22 14:14:25 256

原创 关于WP7中的90M内存限制问题及设计原则

一. 在wp7中,程序所使用内存不能超过90M, 否则会自动退出二. 如果一个page没有被释放,那么它所包含的所有控件资源都不会被垃圾收集.     在wp7中操作图像资源是很费内存的,如果内存超过90M,你的程序就挂了,而我们在XAML文件中定义的Image控件,由于属于静态资源,所以你不可能在后台CS代码中对它们进行image.source = null 操作,我试过,没有用,...

2011-12-19 17:38:54 121

原创 Java开发者转到WP7平台开发需要注意点

 如果你过去是Java开发者转到WP7平台上需要注意哪些呢 ? Java和Windows Phone 7平台在开发上有很多相似的地方,主要是Java和.Net Framework的主要开发语言均为托管方式。在语法上Java程序员可以很容易的理解C#,但Zune123仍然给Java程序员一些需要学习的注意点:  1. 语言特性:   C#虽然和Java有很多相似之处,但微软不可能100%...

2011-12-15 17:04:38 109

原创 Windows Phone和Android开发之间的差异

 对于Windows Phone和Android开发上有哪些差异呢?  一、开发环境  Windows Phone 7使用微软Visual Studio 2010开发,而Android使用Eclipse这个Java IDE来开发,但WP7 SDK和模拟器只能很好的兼容Vista和Windows 7系统,而Android可以兼容WinXP/Vista/7以及Linux和Mac OS,这点...

2011-12-15 16:37:11 260

原创 WP7和Android控件对照表

 对于WP7和Android平台相关的UI控件对比来看,WP7控件的数量整体比Android少了不少,同时在基本的控件上Windows Phone还需要Silverlight Toolkit来实现,当然微软这样做也是让更多的控件得到社区支持快速的更新,而不打包在SDK中等待漫长的改进。  下面就以WP7和Android两个平台做简单对照 (前者为WP7后者为Android):  Lis...

2011-12-15 16:36:02 77

原创 WP7模拟器使用技巧

  一、开启/关闭电脑键盘输入  WP7模拟器默认状态只能通过模拟出来的QWERTY键盘输入,用鼠标一个一个点太慢了,以下总结了开启/关闭电脑键盘输入的方法,详细操作步骤如下:  首先打开模拟器,在需要输入文字的地方点击鼠标,这时按下电脑键盘的PageUp键即可开启键盘输入,同时虚拟键盘将会自动关闭。如果需要关闭电脑键盘输入开启虚拟键盘,只要再用同样的方法按PageDown键即可。      二、...

2011-12-14 09:36:08 110

原创 WP7工程项目文件介绍

 项描述App.xaml / App.xaml.cs定义应用程序的入口点,初始化应用程序范围内的资源,,显示应用程序用户界面MainPage.xaml / MainPage.xaml.cs定义应用程序中的程序页面(带有用户界面的页面)ApplicationIcon.png一种带有图标的...

2011-12-12 14:31:29 132

原创 clipRect 介绍

android的clip有以下两点疑问:Clip(剪切)的时机Clip中的Op的参数的意思。 通常咱们理解的clip(剪切),是对已经存在的图形进行clip的。但是,在android上是对canvas(画布)上进行clip的,要在画图之前对canvas进行clip,如果画图之后再对canvas进行clip不会影响到已经画好的图形。一定要记住clip是针对canvas而非图形。 ...

2011-12-02 14:13:56 274

原创 java Future 接口介绍

在Java中,如果需要设定代码执行的最长时间,即超时,可以用Java线程池ExecutorService类配合Future接口来实现。 Future接口是Java标准API的一部分,在java.util.concurrent包中。Future接口是Java线程Future模式的实现,可以来进行异步计算。 Future模式可以这样来描述:我有一个任务,提交给了Future,Future替我完成这...

2011-11-23 15:47:26 120

原创 android 开发谷歌map 申请KEY

 首先,我们要使用Java下的keytool工具,产生MD5密纹,这个是跟你的证书所关联的,在使用Google Map API时进行对证书校验。Keytool这个文件一般位于%JAVA_HOME%/bin目录下,如果是Linux系统,则位于$JAVA_HOME/bin下的,比如windows下在C:\programs\Java\jdk1.6.0_18\bin下。在开发Android程序时,一般...

2011-11-03 18:05:49 156

原创 Android 使用junit测试

 使用方式也非常的简单,只需要在AndroidManifest.xml几加入两行配置,然后写个一类继承AndroidTestCase类即可.其它的跟java使用junit是一样的.AndroidManifest.xml示例代码java代码:< ?xml version="1.0" encoding="utf-8"?>< manifest xmlns:a...

2011-08-05 16:18:46 99

原创 Android开发:调试工具集

1. 查看当前堆栈1) 功能:在程序中加入代码,使可以在logcat中看到打印出的当前函数调用关系2) 方法: new Exception(“print trace”).printStackTrace();2. MethodTracing1) 功能:用于热点分析和性能优化,分析每个函数占用的CPU时间,调用次数,函数调用关系等2) 方法:a) 在程序代码中加入追踪开关   1: import an...

2011-08-05 15:07:44 79

原创 Android中attr自定义属性详解

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"    xmlns:wen=http://schemas.android.com/apk/res/com.iteye.googlers    android:orientation="vertical" android:layout_widt...

2011-07-12 16:23:59 344

原创 Drawable Mutations(Android Drawable 深入分析)

Android's drawables对编写程序是非常有用的。A Drawable通常是一个与view相关的插件后的画图容器。例如。一个aBitmapDrawable是用来显示图片的,a ShapeDrawable 是用来画图和渐变的等等。你甚至可以通过它还创建负责的渲染。Drawables允许你不需要继承就可以很容易的定制widgets渲染。事实是,Android的应用程序和widget...

2011-07-11 11:08:01 101

原创 检查系统是否安装某app

 /** * Indicates whether the specified action can be used as an intent. This * method queries the package manager for installed packages that can * respond to an intent with the specified acti...

2011-07-11 10:45:30 111

原创 ImageView的scaletype属性

ImageView的属性android:scaleType,即 ImageView.setScaleType(ImageView.ScaleType)。android:scaleType是控制图片如何 resized/moved来匹对ImageView的size。ImageView.ScaleType / android:scaleType值的意义区别: CENTER /center ...

2011-07-07 13:21:40 72

原创 Android UI --- 设置ProgressBar的颜色

基本原理是在drawable目录中建立一个xml文件,描述一下背景图,内容如下:<?xml version="1.0" encoding="UTF-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <!--  设置背景色图像资源  -->  <ite

2011-07-04 14:26:42 82

原创 关于android的ListView优化

1.去除ListView的黑色间隔线view.setDividerHeight(0);2.设置可以滚动view.setScrollingCacheEnabled(true);3.设置顶部和底部的渐变(当滚动时)view.setCacheColorHint(Color.parseColor("#FFFFFF"));4.更改Item背景一,可以通过自定义...

2011-06-24 16:58:38 78

原创 PopupWindow定位全解析

 showAsDropDown(View anchor, int xoff, int yoff) 以anchor的左下角为参照点,定义偏移showAsDropDown(android.view.View) 以anchor的左下角为参照点,不偏移showAtLocation(View parent, int gravity, int x, int y) 以parent为主...

2011-06-03 11:21:30 128

原创 popwindow动画显示消失,activity切换动画

popwindow通过setAnimationStyle(int animationStyle)函数来设置动画效果android:windowEnterAnimation表示进入窗口动画android:windowExitAnimation表示窗口退出动画在res/values/style.xml代码:<?xml version="1.0"...

2011-06-03 10:31:23 106

原创 反锯齿办法

在Android中,目前,我知道有两种出现锯齿的情况。 ① 当我们用Canvas绘制位图的时候,如果对位图进行了选择,则位图会出现锯齿。 ② 在用View的RotateAnimation做动画时候,如果View当中包含有大量的图形,也会出现锯齿。我们分别以这两种情况加以考虑。 ◆ 用Canvas绘制位的的情况。在用Canvas绘制位图时,一般地,我们使用drawBitmap函数家族...

2011-05-29 10:32:25 91

原创 显示logcat日志

我们在Eclipse中经常使用Logcat窗口查看日志信息,不过其实也可以在手机上显示日志。下面的例子就是在textview中显示logcat日志。java代码如下: 1  2 package LogcatTextView.com; 3  4 import java.io.BufferedReader; 5 import java.io.IOException; 6 import jav...

2011-05-29 10:27:08 160

原创 如何中断Android线程

当你在后台使用Thread或者AsyncTask来处理一些耗时的操作时,可能想要对这些线程加以控制,其中包括中断线程。    很多情况下,当用户启动程序的时候,一个后台运行的线程会同时启动去加载内容。但是,当用户离开程序时,线程应该被打断,因为现在用户已经不再关注程序了,同时也不再关注线程处理的结果,而线程是要占用系统的资源的,如果不及时中断线程,会导致系统资源的浪费。    可是怎么...

2011-05-29 10:26:18 163

原创 android 混淆(三)

这是一个不应该在开源社区出现的东西,但它的的确确是一个开源的项目,正像它的名字一样,Proguard,即Program Guard(程序卫士),它代表了开源的相对面--代码保护。   作为JAVA这样的高级语言,编译的产物只是相对源代码的一个概念而已,字节码虽然不像源代码那样易懂,但绝不是不可能进行反编译的,针对JAVA的反编译产品很多,如CAVAJ,JAD等等。面对反编译产品的不断出现,将代码视...

2011-05-28 15:17:51 93

空空如也

空空如也

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

TA关注的人

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