- 博客(85)
- 问答 (2)
- 收藏
- 关注
android 每天定时提醒功能实现
android要实现定时的功能那肯定就要用到闹铃相关的技术,那么android闹铃实现是基于 AlarmManager 这个类的,首先我们来看一下它的几个主要的方法。打开AlarmManager的源码,如下图显示:两个核心的方法 : private final IAlarmManager mService;public void set(int type, long ...
2013-11-26 11:14:00
772
1
上传打包时被拒, udid问题导致(如果有第三方包请替换最新第三方的包)
今天在打包完上传到苹果审核的时候,被拒了。以下是被拒信息Apps are not permitted to access the UDID and must not use the uniqueIdentifier method of UIDevice. Please update your apps and servers to associate users with th...
2013-07-30 10:15:00
246
Xcode 4-PBXcp error修复-No such file or directory
差不多算是Xcode比较常见的一个编译错误了,原因往往是添加或删除美术资源的时候出错。虽然是小问题,但出现的频率很高。 解决方法(可以依次尝试,总有一种能最终解决问题):方法1.退出Xcode,然后从finder里面进入~/Library/Developer/Xcode/DerivedData删掉里面所有的内容,然后重启Xcode试试看 方法2.上面的操作也可以直接在Xco...
2013-07-15 14:44:00
394
object-c 单例模式(包括ARC)
大家知道,单例模式是ios里面经常使用的模式,例如[UIApplicationsharedApplication] (获取当前应用程序对象)、[UIDevicecurrentDevice](获取当前设备对象);单例模式的写法也很多。第一种: static Singleton *singleton = nil;// 非线程安全,也是最简单的实现+ (Singlet...
2013-04-04 22:27:00
165
object-c 对象内存分配情况
最近在翻 《iphone开发秘籍》第二版 这本书,发现还是挺不错的,很多细节的问题都介绍的比较清楚。不过刚看到第三章的时候,有个“内存分配” 的小节,里面有个问题: NSObject *object = [[NSObject alloc]init]; NSLog(@"object pointer: %ld\n",sizeof(object));NSLog(@"obje...
2013-03-31 22:41:00
177
使用NSZombieEnabled解决EXC_BAD_ACCESS(内存泄露)问题
在开发程序的时候,经常会莫名其妙的crash, 出现了让人讨厌的EXC_BAD_ACCESS, 但有的时候发现又是好的,使用断点来检测问题的时候,经常出现在objc-msgsend, 但是又看不出是哪里的问题. 这种偶发的时候,我们就可以用NSZombieEnabled来解决。zombie(僵尸), 是指已经被销毁的对象或者已经被释放的对象。这里使用的NSZombieEnabled 就是开启...
2013-03-30 12:36:00
248
App Store上的开源应用汇总
以下是互联网上主要的开源iOS应用的列表,在学习的时候,多看看完成的功能代码可以给我们带来很多经验,但是除了Apple官方提供的Sample Code之外,我们很难找到优质的开源项目代码,所以我搜集了已经上架App Store上的部分开源项目,一般来说这些项目都托管在Github上,希望能给初学者带来帮助。如果你想找开源iOS游戏的列表,请点击这里。...
2013-03-27 23:03:00
245
App Store中的开源游戏汇总
这是国外达人收集的曾经在app store上出现过,或者还在app store上卖的iOS开源游戏的列表,其中代码大部分人你托管在google code或者github上,其中有很多使用Cocos2D和Corona的很好的例子程序,很有助于我们理解如何制作一个iOS上的游戏。如果你更对开源App有兴趣,也可以看看这里:App Store上的开源应用汇总1.A...
2013-03-27 22:52:00
339
scrollToRowAtIndexPath 无效
使用了 UITableView 的 scrollToRowAtIndexPath 方法,发现有时候不管用,查了资料找到了代替方案 大家知道UITableView 继承与 UIScrollView,所以可以用 UIScrollView setContentOffset方法,只要得到 origin即可。 动画结束时,会调用 scrollViewDidEndScrollingAni...
2012-09-28 10:21:56
1160
原创 iphone官方例子的地址汇总
http://sxsoul.blog.163.com/blog/static/42849160201010114330802/
2012-07-04 16:45:18
117
原创 viewDidLoad, viewWillDisappear, viewWillAppear等区别(转)
viewWillAppear: Called when the view is about to made visible. Default does nothing视图即将可见时调用。默认情况下不执行任何操作viewDidAppear: Called when the view has been fully transitioned onto the screen. Default does n...
2012-05-15 10:32:11
101
原创 ARC forbids explicit message send of'release'
ARC forbids explicit message send of'release''release' is unavailable: not available inautomatic reference counting mode 由于ARC是内存自动管理的,所以不需要手动释放内存了。这里编译器编译不通过,如果你必须要通过,那么可以对项目进行设置:单击项目根目录---》找...
2012-05-11 14:52:41
113
通过NSNotificationCenter更改被选中的背景色
1,通过NSNotificationCenter注册监听事件 [[NSNotificationCenter defaultCenter] addObserver:self selector:@selector(menuWillShow:) ...
2012-05-08 16:18:03
143
原创 【转】Android Layout标签之-viewStub,requestFocus,merge,include
定义Android Layout(XML)时,有四个比较特别的标签是非常重要的,其中有三个是与资源复用有关,分别是<viewStub/>, <requestFocus />, <merge /> and<include />。可是以往我们所接触的案例或者官方文档的例子都没有着重去介绍这些标签的重要性。<viewStub />:...
2012-03-23 17:00:48
102
android 屏蔽Home键(SDK3.0以下)
1、AndroidManifest.xml 加入权限 <uses-permission android:name="android.permission.GET_TASKS" /> 2、重写onAttachedToWindow方法 @Overridepublic void onAttachedToWindow() { ...
2012-03-19 15:01:03
123
原创 Android ListView几个比较有用的属性(转)
1)android:stackFromBottom="true" 设置你做好的列表显示在列表的最下面,值为true和false. 2)android:transcriptMode="alwaysScroll" 设置的控件transcriptMode属性可以将Android平台的控件(支持ScrollBar)自动滑动到最底部. 3)android:cacheCol...
2012-03-05 15:32:09
110
原创 AlarmManager类的应用(实现闹钟功能)
出处:http://blog.youkuaiyun.com/jeethongfei/article/details/6767826 1、AlarmManager,顾名思义,就是“提醒”,是Android中常用的一种系统级别的提示服务,可以实现从指定时间开始,以一个固定的间隔时间执行某项操作,所以常常与广播(Broadcast)连用,实现闹钟等提示功能 2、AlarmManager的常用方...
2012-02-28 13:50:32
174
原创 Java代码优化-尽可能地使用stack(栈)变量
Java程序包含了大量的对象,我们需要了解它们是从哪里被访问的,变量存储于何处对程序的性能有显著的影响--尤其是某些需要被频繁访问的变量。我们写一个Java类,在其内部方法中定义的局部变量或对象是存储在stack(堆栈)中的,且JVM是一种stack-based的,因此访问和操纵stack中的数据时性能最佳。而Java类的instance变量(这个类的field)和static变量是在cons...
2012-01-31 11:07:34
120
原创 Android应用开发提高系列(2)——《Practical Java 中文版》读书笔记(下)
声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民伯伯: http://over140.cnblogs.com 正文 注意:条目和用语可能与书籍有所出入,但尽量保持原样加一些自己的理解。 一、性能 1. 先把焦点放在设计、数据结构和算法身上 备注:良好的设...
2012-01-31 09:58:19
79
原创 Android应用开发提高系列(1)——《Practical Java 中文版》读书笔记(上)
前言 从开始学习Android到现在,囫囵吞枣学了许多控件、布局的使用方法和技巧,看了许多相关的文章,也积累了不少项目经验。藉此通过归纳、总结和梳理相关知识,扎实基础,进一步提高Android开发技能。学好Android需要扎实的Java功底,所以将本文作为系列文章的开篇。本系列文章面向有一定Android开发经验的读者,欢迎交流! 声明 欢迎转载,但请保留文章原始出处:...
2012-01-31 09:51:05
99
原创 为什么中国的程序员技术偏低?
首先来说一个高级程序员并非靠自己读几本书写几万行代码就能练就的,我更关注于低层的环境,也就是程序员实实在在的工作环境。因为程序员的高低还得从实际的工作来衡量,而非其它。所以我想说的是,中国的软件公司的性质直接导致程序员的水平的高低。而我所说的软件公司,不是指某个或者某几个,而是指主流的软件公司,大众型的软件公司。所以我希望那些已经步入一个理想的公司的程序员理解我这篇文章的定位。软件公司...
2011-09-26 09:27:46
203
原创 android error: Apostrophe not preceded 错误解决办法
eclipse引入之前项目中的android项目,资源文件values中报特殊字符没有被转义错误,错误信息如下:error: Apostrophe not preceded by \ (in Shanghai is China’s largest cities, the most importanteconomic and financial center, transportatio...
2011-09-09 11:28:23
164
原创 Android 布局----让一个控件居底部
1.采用linearlayout布局:Java code<LinearLayout android:id="@+id/main" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" > &...
2011-09-05 14:53:00
160
原创 Android的图片压缩类ThumbnailUtils
从Android 2.2开始系统新增了一个缩略图ThumbnailUtils类,位于framework包下的android.media.ThumbnailUtils位置,可以帮助我们从mediaprovider中获取系统中的视频或图片文件的缩略图,该类提供了三种静态方法可以直接调用获取。 1、extractThumbnail (source, width, height): ...
2011-08-19 11:03:07
97
原创 Android使用第三方外部JAR库文件
在Android平台中可以使用第三方外部JAR库文件,在Eclipse开发环境中,仅仅3步就可以使用第三方.jar文件。 1.在Package Explorer(包浏览器)面板中,右键单击鼠标在弹出的菜单中选择Properties(属性) 2.选择Java Build Path(Java构建路径),然后选择Libraries标签页. 3.按下Add External JARs 这个按...
2011-08-16 23:42:29
119
原创 Android动画 fillAfter和fillBefore
fillBefore是指动画结束时画面停留在此动画的第一帧;fillAfter是指动画结束是画面停留在此动画的最后一帧。 java代码设置如下: /*****动画结束时,停留在最后一帧*********setFillAfter(true);setFillBefore(false); /*****动画结束时,停留在第一帧*********setFill...
2011-08-16 07:30:03
226
原创 区分Activity的四种加载模式
转自:http://marshal.easymorse.com/archives/2950 在多Activity开发中,有可能是自己应用之间的Activity跳转,或者夹带其他应用的可复用Activity。可能会希望跳转到原来某个Activity实例,而不是产生大量重复的Activity。这需要为Activity配置特定的加载模式,而不是使用默认的加载模式。加载模式分类及在哪...
2011-08-04 00:40:08
117
Android学习系列 - Activity生命周期(简单明了)
提到Activity生命周期,咱们先看看Android API 提供的生命周期图我们从上图可以看到,最一开始进入的是onCreate方法,然后分别有onStart、onResume、onPause、onStop、onRestart 这些方法最后是onDetrory方法结束有了大概了解之后,咱们再打开Activity类的源码,其中在它的顶部注释196行开始有那么一段代...
2011-08-03 23:29:04
85
Android学习系列 - 显示网络上的图片(支持bmp格式))
见如下代码: /** * 到Url地址上去下载图片,并回传Bitmap回來 * * @param imgUrl * @return */ public static Bitmap getBitmapFromUrl(String imgUrl) { URL url; Bitmap bitmap = null; try { ...
2011-08-01 15:57:05
191
关于Unable to instantiate activity ComponentInfo错误解决方案
今天调试程序的时候报了 java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{com.android/activity.MainTabActivity}: java.lang.ClassNotFoundException: ativity.Main...
2011-04-24 22:44:37
8920
1
Wifi,cmwap,cmnet 链接自动切换
思路: 首先判断是Wifi还是Mobile,如果是Mobile 有两种,一种是cmwap,另一种是cmnet。 如果是cmwap ,则需要设置代理才能连接。 代码如下: ConnectivityManager conManager = (ConnectivityManager) getSystemService(Context.CONNECTIVIT...
2011-03-18 16:12:59
154
android 个人铃声设置代码
1、首先选中列表的铃声 private void doPickRingtone() { Intent intent = new Intent(RingtoneManager.ACTION_RINGTONE_PICKER); // Allow user to pick 'Default' intent.putExtra(Rin...
2011-03-13 21:40:10
223
原创 android触摸模式默认值(转)
触摸模式(Touch mode )当用户直接使用keys或trackball与UI进行交互的时候, 必须先使目标控件获取焦点(比如按钮),这样用户才会注意到是什么控件接收输入. 然而如果设备支持触摸手势的话, 用户可能使用触摸屏与UI进行交互, 这个时候就没有必要将目标控件高亮显示了(即,获取焦点). 因此就产生了这样一种交互模式叫"touch mode ....
2010-09-16 09:30:32
162
原创 进制之间转换(转)
public class NumberUtil { private final static char[] HEX = "0123456789abcdef".toCharArray(); /** * 将 int 类型数据转成二进制的字符串,不足 int 类型位数时在前面添“0”以凑足位数 * @param num * ...
2010-08-11 14:32:28
151
int 转 string,不足位补零
方法一: String number = "001002";number = String.format("%0"+number.length()+"d" Integer.valueOf(number) + 1);System.out.println(number); PS:使用了String的内置方法,打印的结果为001003,如果number 的值为001时,那么它打...
2010-08-11 12:49:18
669
如何使<input type="text"> 双击时不显示历史记录
单个:<input type="text" autoComplete= "Off " /> 所有表单内:<form autocomplete= "off "> <input type= "text " name= "mytext" /> </form>
2010-08-05 22:47:42
171
Timestamp.valueOf 用法注意事项
RT,此方法为Timestamp的 转换方法。这几天做到excel导入功能,其中里面有几个时间时段,所以用了这个类来将导入的字符串格式转换Timestamp格式。不慎出现了java.lang.IllegalArgumentException: Timestamp format must be yyyy-mm-dd hh:mm:ss[.fffffffff]异常。经检测,本地并没有此异...
2010-07-29 14:59:58
3260
document.forms[0].submit() 拒绝访问 js
js如下:function importExcel(){ if($("excel").value != ''){ if(!/.xls/.test($("excel").value)){ alert('\u8bf7正确选择导入文件!'); ...
2010-07-28 10:43:10
305
js防止当前页面被其它网站用iframe非法引用
RT,代码如下: if (window != top) { top.location = window.location;} 笔记当做备忘~~~
2010-06-02 17:26:10
291
空空如也
js submit提交表单问题
2009-12-10
jquery操作json问题
2009-11-20
TA创建的收藏夹 TA关注的收藏夹
TA关注的人