iOS开发中 new与alloc/init的区别 及 [NSArray array] 和 [[NSArray alloc]init] 及 self. 和 _ 的区别...
分类:
移动开发 时间:
2014-12-31 14:42:36
阅读次数:
175
CoreImage 是从 iOS5.0开始引入,其功能强大不由惊叹。
不管是扫一扫,生成二维码,人脸识别,图片压缩,滤镜等处理,应有竟有。
图片模糊是从6.0开始支持,下面我们从一个简单的例子看起。
首先介绍一个对象 : CIImage 不是 UIImage。
CIImage是CoreImage中的图片对象。
常用的创建的方式是
+ (CIImage *)...
分类:
移动开发 时间:
2014-12-31 14:38:53
阅读次数:
197
ListView要想显示数据,需要用到数据适配器即Adapter。而当我们删除ListView的某个条目时,数据适配器中的数据源必然发生改变,这时候我们通过调用适配器类提供的notifyDataSetChanged方法通知listview数据发生改变,请求重新绘制。
这其中其实使用了一种比较常见的设计模式,即观察者模式。
在分析数据适配器中涉及到的观察者模式之前,我们先简单...
分类:
移动开发 时间:
2014-12-31 14:40:13
阅读次数:
299
ArrayAdapter提供了remove方法可以删除数据源中的数据,并使界面刷新。下面是其源码: public void remove(T object) {
synchronized (mLock) {
if (mOriginalValues != null) {
mOriginalValues.remove(object...
分类:
移动开发 时间:
2014-12-31 14:37:17
阅读次数:
163
1.view.getTranslationX计算的是该view的偏移量。初始值为0,向左偏移值为负,向右偏移值为正。
2.view.getX相当于该view距离父容器左边缘的距离,等于getLeft+getTranslationX。
示意图:
举例:
布局文件:
<RelativeLayout xmlns:android="http://schemas.andro...
分类:
移动开发 时间:
2014-12-31 14:39:13
阅读次数:
250
什么是Widget?
App Widget是android提供的桌面小工具,它能够嵌入到桌面,并且可以定期更新自己的数据。
如下图所示:
如何创建Widget?
创建一个Widget需要以下几个组件:
1AppWidgetProviderInfo:这个类提供了Widget的元数据,比如Widget的布局,更新频率,大小等等。它通常都使用xml定义,位置...
分类:
移动开发 时间:
2014-12-31 14:36:52
阅读次数:
178
1.字符串
* 字符串常用方法
* 字符串创建方法(最常用)
* 字符串追加方法
* 求子串 以及字符串中取某个字符
* 字符替换
* 字符串与其他转换(经常用)
* 字符串改变大小写
* 字符串比较方法(经常用)
例如:
1).创建一个字符串对象方法:
...
分类:
移动开发 时间:
2014-12-31 14:35:45
阅读次数:
303
本文介绍Android开发过程中的一些基本常识,大多是一些流程、专业术语和解决问题的方法等。
软件开发流程
一个完整的软件开发流程离不开策划、交互、视觉、软件、测试、维护和运营这七个环节,这七个环节并不是孤立的,它们是开发一款成功产品的前提,但每一项也都可以形成一个学科,是一个独立的岗位,随着敏捷开发的流行,以及来到了体验为王的时代,现代软件开发更多的是注重效率和敏捷,而不是...
分类:
移动开发 时间:
2014-12-31 14:35:51
阅读次数:
350
使用引擎:cocos2d-js 3.0
使用语言:javascript
运行平台:手机web
---------------------------------------------------------------
初步分析:
操作过程:
滑动,转动,放缓速度,平衡,停止。
时间选择器的功能分析:
1. 滑动
2. N个选项结果(eg. 0~10)
3. 部分数字可见
4. 根据最近原则,自动平衡到结果item
...
分类:
移动开发 时间:
2014-12-31 14:34:06
阅读次数:
289
使用Robotium进行测试的时候,要想可以导出明了的测试结果,可以使用junitreport来实现junit-report下载地址:https://github.com/jsankey/android-junit-report1、建立一个Android的测试工程,导入Robotium包,并建立好测...
分类:
移动开发 时间:
2014-12-31 14:30:05
阅读次数:
323
三. Ubuntu系统Android编译环境配置3.1 选择安装源: 系统安装完成后,进入系统时首先选择好软件更新源,后面所有的软件包安装都会从这个更新源中获取。选择路径:System settings --> Software & Updates -->Ubuntu Software -->D.....
分类:
移动开发 时间:
2014-12-31 14:29:19
阅读次数:
173
昨天刚做完系统,先装的SQL Sever2008,装完后还试了一下,OK~没问题,然后就继续装VS2012等一些软件。搞到很晚没有继续试试就睡了,第二天运行SSMS出问题了。。 SSMS运行出现“无法打开链接对话框,未将对象引用设置到对象的实例。(AppIDPackage)”,这什么情况~百度...
分类:
移动开发 时间:
2014-12-31 14:25:39
阅读次数:
1487
做android应用的调试,最怕就是报错,crash,看到这篇好文章,记录一下:转自:http://www.csdn.net/article/2014-12-30/2823366-Locate-Android-NDKAndroid NDK是什么?Android NDK 是在SDK前面又加上了“原生”...
分类:
移动开发 时间:
2014-12-31 14:25:18
阅读次数:
246
1. Context.getFilesDir()http://developer.android.com/reference/android/content/Context.html#getFilesDir()"Returns the absolute path to the directory o...
分类:
移动开发 时间:
2014-12-31 14:16:06
阅读次数:
189
二.Ubuntu安装和设置 2.1 原料VMware Workstation 11Ubuntu 14.04 x64位 iso镜像文件Android4.1源码(Jelly Bean) 2.2 安装和设置选择Ubuntu安装镜像:(Android2.3之后的版本,必须使用64位系统编译) 创建账户...
分类:
移动开发 时间:
2014-12-31 14:15:12
阅读次数:
260
2014-10-21 19:03|?发布者:?鸟哥笔记-馒头?|来自: 知乎 黄兢成 初代iPhone 2007年,初代iPhone发布,屏幕的宽高是 320 x 480 像素。下文也是按照宽度,高度的顺序排列。这个分辨率一直到iPhone 3GS也保持不变。...
分类:
移动开发 时间:
2014-12-31 13:11:10
阅读次数:
251
昨天测试人员给我提交了一个BUG,在2.3版本中,弹出popupwindow的时候,会有空指针异常,在高版本没有问题,下面是报错信息(找的一段一样的异常,我的异常已经解决了)异常信息:
Exception: null
堆栈信息:
android.widget.PopupWindow.setContentView(PopupWindow.java:384)
android.widget.Po...
分类:
移动开发 时间:
2014-12-31 13:10:13
阅读次数:
189