KeychinaItemWrapper官方Demo下载地址KeychinaItemWrapper。 NSString *identifier = @"xxxxxx";//你要使用的标识符 KeychainItemWrapper *keyChina = [[KeychainItemWrapper a....
分类:
移动平台 时间:
2014-11-22 17:18:29
收藏:
0 评论:
0 赞:
0 阅读:
263
START:最近闲来无事,看了看一下《C#开发Flappy Bird游戏》的教程,自己也试着做了一下,实现了一个超级简单版(十分简陋)的Flappy Bird,使用的语言是C#,技术采用了快速简单的WindowsForm,图像上主要是采用了GDI+,游戏对象的创建控制上使用了单例模式,现在我就来.....
分类:
移动平台 时间:
2014-11-22 17:12:39
收藏:
0 评论:
0 赞:
0 阅读:
767
本文介绍Windows环境下搭建Android NDK开发环境,并创建一个简单的使用Native代码的Android Application。一、环境搭建二、JNI函数绑定三、例子一、环境搭建1. 操作系统:Windows7 64位2. 安装Java,最新的JDK8貌似还不支持,敢于折腾的同学可以试...
分类:
移动平台 时间:
2014-11-22 17:11:59
收藏:
0 评论:
0 赞:
0 阅读:
237
在之前的 Android 内存管理 &Memory Leak & OOM 分析 中,说到了Android的内存管理相关的原理,也能了解到Android Memory Leak 和 OOM为什么会发生。这次主要说说编码层面,如何来预防Memory Leak的发生。
对象都是有生命周期的,对象的生命周期有的是进程级别的,有的是Activity所在的生命周期,随Activity消亡;有的是Service所在的生命周期,随Service消亡。很多情况下判断对象是否合理存在的一个很重要的理由就是它实际的生命周期是否符...
分类:
移动平台 时间:
2014-11-22 16:05:49
收藏:
0 评论:
0 赞:
0 阅读:
426
前天发现Android Studio发布了1.0 RC1版本,但是在官网上还是0.8.14的Beta版.
原来是因为这个1.0 RC1的版本相当于实验室周更版。。
要更新的方法要么是在软件里面check updates.不过因为我们伟大的墙,这个方法估计行不通,即使有代理估计速度也堪忧。。
因此现在有两种方法:
如果不想破坏原有的studio,可使用手动下载jar包增量更新...
分类:
移动平台 时间:
2014-11-22 16:02:29
收藏:
0 评论:
0 赞:
0 阅读:
347
//属性@property(nonatomic) BOOL isFinished;//注册监听 [self addObserver:self forKeyPath:@"isFinished" options:0 context:NULL];//响应变更事件- (void)observeValueFo...
分类:
移动平台 时间:
2014-11-22 16:01:09
收藏:
0 评论:
0 赞:
0 阅读:
181
function Class(){this.name = 'Class';this.getName = function(){console.log(this.name);}}function ClassA(){this.name = 'ClassA';}var obj = new Class();...
分类:
移动平台 时间:
2014-11-22 15:57:39
收藏:
0 评论:
0 赞:
0 阅读:
253
以前一直使用的是Eclipse,听别人介绍说IDEA非常不错,也为了以后转Android studio铺垫下。就开始尝试用idea来开发。 这篇文章主要学习了idea的使用技巧。 IDEA 全称 IntelliJ IDEA,是java语言开发的集成环境,IntelliJ在业界被公认为最好的ja...
分类:
移动平台 时间:
2014-11-22 15:47:10
收藏:
0 评论:
0 赞:
0 阅读:
395
Android项目在eclipse中默认使用ant打包,这里记录了用命令行对android项目的打包过程。...
分类:
移动平台 时间:
2014-11-22 14:44:19
收藏:
0 评论:
0 赞:
0 阅读:
328
在frameworks中跟Setting默认值相关的几个文件
/frameworks/base/packages/SettingsProvider/res/values/defaults.xml
/frameworks/base/packages/SettingsProvider/src/com/android/providers/settings/DatabaseHelper.java
在...
分类:
移动平台 时间:
2014-11-22 14:41:59
收藏:
0 评论:
0 赞:
0 阅读:
2661
列表视图是android中最常用的一种视图组件,它以垂直列表的形式列出需要显示的列表项。在android中有两种方法向屏幕中添加列表视图:一种是直接使用ListView组件创建;另外一种是让Activity继承ListActivity实现。下面分别介绍这两种方法:一、直接使用ListView组件创建...
分类:
移动平台 时间:
2014-11-22 14:32:19
收藏:
0 评论:
0 赞:
0 阅读:
338
一、几个用到的关键概念
弱引用(weak):不会增加自动引用计数,必须为可选类型变量,因为弱引用在引用计数为0的时候,会自动赋为nil。在swfit中,可以赋值为nil的为可选类型
无主引用(unonwed):不会增加自动引用计数,必须为非可选类型。在ARC销毁内存后,不会被赋为nil,所以在访问无主引用的时候,要确保其引用正确,不然会引起内存崩溃。
隐式解析可选类型:在初始的时候可以为nil,但是第一次赋值以后便会一直有值。语法是在变量后面加上感叹号(例如var name:String!)。使用该类型只需...
分类:
移动平台 时间:
2014-11-22 13:24:49
收藏:
0 评论:
0 赞:
0 阅读:
376
LinerLayout布局的嵌套奇葩的layout_weight
分类:
移动平台 时间:
2014-11-22 13:12:59
收藏:
0 评论:
0 赞:
0 阅读:
161
//添加被塞尔曲线 CGContextMoveToPoint(cgContext, 150, 100); //移动到某一个点 CGContextAddCurveToPoint(cgContext, 150, 100, 100, 100, 100, 150);//绘制被...
分类:
移动平台 时间:
2014-11-22 13:11:39
收藏:
0 评论:
0 赞:
0 阅读:
203
本章节由CocoaChina翻译组成员dada(github主页)翻译自WatchKit Programming Guide:Watch Apps--Text and Labels、Watch Apps--Images敬请勘误。文本和分类标签为了在Watch app中展示文本,使用标签对象。分类标签...
分类:
移动平台 时间:
2014-11-22 13:11:19
收藏:
0 评论:
0 赞:
0 阅读:
288
import android.content.Context;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;/** * SharedPreferences是一种轻型的数...
分类:
移动平台 时间:
2014-11-22 13:10:19
收藏:
0 评论:
0 赞:
0 阅读:
212
退出应用的时候调用下面方法,就可以清楚数据了。
+ ActivityManager am = (ActivityManager)getSystemService(Context.ACTIVITY_SERVICE);
+ boolean res = am.clearApplicationUserData();
+ if (!res) {
+ ...
分类:
移动平台 时间:
2014-11-22 12:05:39
收藏:
0 评论:
0 赞:
0 阅读:
458
启动:
startActivity(intent);
overridePendingTransition(R.anim.tran_next_in, R.anim.tran_next_out);
退出:
@Override
public void finish() {
// TODO Auto-generated method stub
super.finis...
分类:
移动平台 时间:
2014-11-22 12:04:39
收藏:
0 评论:
0 赞:
0 阅读:
284
淡出淡入动画就是我们常说的渐隐动画,一个界面逐渐消失的时候另一个逐渐显现。当你需要在应用中切换两个视图的时候这个动画效果就显得非常实用了。 这个动画短小但很精致,巧妙的衔接了视图的切换。如果你不使用这种动画会让整个切换过程显得生硬且急促。
准备开始
1.创建成员变量链接到你需要时间动画的view上。
2.让后显示的view先Gone掉,避免它占用layout的空间,避免计算它导致系统资源浪费...
分类:
移动平台 时间:
2014-11-22 12:03:29
收藏:
0 评论:
0 赞:
0 阅读:
329
成功进行演示之后,我们开始往产品化方向前进,但是越来越发现部分模块及部分架构越来越不适应整体需求和进度要求,所以我们启动了一次较大规模的重构,整体投入的工作量大概为6人月。
1. 重构原因
a) 需求不满足,由于我们这个产品的底层部分需要支持所有公司的现有产品,但是当前在设计的时候只是考虑了当前需要演示的产品,所以在某些模块的架构方面没有考虑太多,需要重构
b)...
分类:
移动平台 时间:
2014-11-22 12:03:19
收藏:
0 评论:
0 赞:
0 阅读:
332