Mark一下:动画可以通过XML或Android代码来实现。Animation动画效果的实现可以通过两种方式进行实现,tweened animation (渐变动画)和frame by frame animation (画面转换动画)。android提供的animation有4类:tweened a...
分类:
移动开发 时间:
2015-06-03 13:30:39
阅读次数:
235
android的m、mm、mmm编译命令的使用android源码目录下的build/envsetup.sh文件,描述编译的命令- m: Makes from the top of the tree.- mm: Builds all of the modules in the current dire...
分类:
移动开发 时间:
2015-06-03 13:23:48
阅读次数:
209
近日,英国的一位眼科医生开发出了一种便携式的眼科检查套件——Peek。这个套件软件硬件兼而有之,软件就是可以安装在智能手机上的app,而硬件则是使用智能手机上的摄像头外加3D打印的适配器。 开发者希望这个套件能够帮助那些身处偏远地区、医疗条件简陋的医护人员很方便地对患者的眼部进行基本的检测,可以提....
分类:
移动开发 时间:
2015-06-03 13:21:05
阅读次数:
156
在测试中发现iPad上的Safari总会把长串数字识别为电话号码,文字变成蓝色,点击还会弹出菜单添加到通讯录。别的地方倒也罢了,如果在用户名中出现数字(手机注册新浪微博的话用户名就是“手机用户xxxxxxxx”),版式会很恶心。经过测试在a标签中的长串数字不会识别为电话,于是给出现用户名但没有链接的...
分类:
移动开发 时间:
2015-06-03 13:19:25
阅读次数:
165
移动端重构的时候,常见图文居中分两种,一种是这样图片跟文字呈上下结构的这种比较简单,在这里就不详细说了。今天群里有人问到了另外一种的,类似这样的,图片与文字呈左右结构的,并且图文水平垂直居中大致意思就是,图片跟文字是左右结构,图片可以根据屏幕大小变化,右边文字有可能一行,有可能多行,都要求在那个方框...
分类:
移动开发 时间:
2015-06-03 13:17:39
阅读次数:
156
注意Android里TextView控件的一个小坑,用android:theme来设置样式时动态载入的layout会丢失该样式这个坑,必须要注意呀,比如在用ListView的时候,如果在List_Item的layout布局在用的是android:theme 而不是style的话,那么,显示的结果你会...
分类:
移动开发 时间:
2015-06-03 13:16:17
阅读次数:
131
应用场景如下,每个用户可以设定多个提醒,当删除一个用户时,应当把相关的提醒都删除,而删除一个提醒时,应当把提醒从用户信息中删除。那么 Profile 应该建立一个如下图的relationship而 reminder 应该建立如下图的relationship当向一个profile添加reminder时...
分类:
移动开发 时间:
2015-06-03 13:16:07
阅读次数:
148
1 package zhangpgil.photo; 2 3 import java.io.File; 4 import android.support.v7.app.ActionBarActivity; 5 import android.view.View; 6 import a...
分类:
移动开发 时间:
2015-06-03 13:10:34
阅读次数:
151
1、简介: 1.1 iOS有三种多线程编程的技术,分别是: 1.、NSThread? 2、Cocoa NSOperation? 3、GCD??全称:Grand Central Dispatch 这三种编程方式从上到下,抽象度层次是从低到高的,抽象度越高的使用越简单...
分类:
移动开发 时间:
2015-06-03 12:06:40
阅读次数:
148
启动的时候,就是出现这种情况 编辑idea.properties,加入一行 disable.android.first.run=true 保存退出,再打开就不会出现这个错误了。
分类:
移动开发 时间:
2015-06-03 12:05:22
阅读次数:
134
有一种导入方式是修改build.gradle文件,然后一步步的导入,这种方法能够更深入的理解android studio的工作方式,但是比较麻烦。现在介绍一种图形界面式的导入方式:
1>
2>
3>
4>
5>
然后就可以轻松导入项目了~~~~...
分类:
移动开发 时间:
2015-06-03 12:02:22
阅读次数:
142
(JamsMusicPlayer)很棒的音乐播放器(new)
(F8)日程安排的软件
(Conversations)基于XMPP的应用
(Bitocle)可以在手机上查看自己github上的项目
(Amphitheatre)Android TV应用,数据来源于TMDb,没看运行效果,但感觉有JakeWharton参与的...
分类:
移动开发 时间:
2015-06-03 12:02:03
阅读次数:
334
1、定义:
The Strategy Pattern defines a family of algorithms,encapsulates each one,and makes them interchangeable. Strategy lets the algorithm vary independently from
clients that use it.
定义了一系列的算法...
分类:
移动开发 时间:
2015-06-03 12:02:14
阅读次数:
138
在这个系列的上一篇文章中,我们介绍了Monkey的用法,这篇文章将继续介绍Adt自带的另外一个自动化工具MonkeyRunner
MonkeyRunner和Monkey的关系
在这个系列的上一篇文章中,我们介绍了Monkey最常规的一种用法,即进行完全随机的测试(点击文末“阅读原文”可以打开这篇文章查看)。在这种情况下,Monkey会自己产生一些随机的操作指令给自己执行...
分类:
移动开发 时间:
2015-06-03 12:01:18
阅读次数:
154
在这个系列的上一篇文章中,我们介绍了MonkeyRunner,并提到如果根据坐标来编写自动化脚本的话存在着一定的局限性(点击文末“阅读原文”可以打开这篇文章查看)。这篇文章将进一步介绍根据控件的id来编写自动化脚本的方法
根据控件的id来操作控件
从Android 2.3.3开始,MonkeyRunner增加了EasyMonkeyDevice和By这两个类,它们都位于com...
分类:
移动开发 时间:
2015-06-03 11:58:52
阅读次数:
116
修改工程名/包名,也是我们在开发中经常遇到的问题,比如我们在开发过程中突然觉得项目名不合适,或者根包名不合适想修改一下怎么办?
如上图所示工程,我想改变一下我的项目名,如把zzz改成xxx,把我的根包com.example.xxx名改成com.byl.xxx,快速并保证我的代码中不会报任何错误,该怎么办?
接下来我们先说修改包名:
修改一个文件名称,大家都知道一个快捷键,鼠标点击文件...
分类:
移动开发 时间:
2015-06-03 12:00:02
阅读次数:
136
IOS 上提供的多线程方法只要分为三种,1、NSThread 2、NSOperation 3、GCD ([self performSelectorInBackground:SEL withObject:id] 这个方法本质上也是一种多线程的方式),三种方式抽象程度越来越高,代码的编写难度也越来越简单。1、NSThread:
NSThread比其他两个都要更轻量级,但需要自己来管理线程的生...
分类:
移动开发 时间:
2015-06-03 11:57:27
阅读次数:
126