Android音频输入的硬件和软件底层设计分析。...
分类:
移动开发 时间:
2014-10-18 21:00:27
阅读次数:
203
关于Android的自动化测试之UI测试,之前介绍过Android 自动化测试(4) , 在android原生的单元测试框架上,利用uiautomator.jar这个类库来完成Android的界面上的测试,这已经使得测试比较简单了。但还有更加简单的写测试的方式,那就是利用一些第三方的测试框架,比如robotium。...
分类:
移动开发 时间:
2014-10-18 21:01:55
阅读次数:
432
C语言是静态语言,它的工作方式是通过函数调用,这样在编译时我们就已经确定程序怎样执行的。而Objective-C是动态语言,它并不是通过调用类的方法来执行功能,而是给对象发送消息,对象在接收到消息之后会去找匹配的方法来执行。这样的做法就把C语言在编译时的工作挪到了执行时来做,能够获得额外的灵活...
分类:
移动开发 时间:
2014-10-18 20:56:01
阅读次数:
204
1 package com.water.activity; 2 3 import java.util.List; 4 5 import android.app.Activity; 6 import android.os.Bundle; 7 import a...
分类:
移动开发 时间:
2014-10-18 20:57:25
阅读次数:
193
Android作为近来表现十分强劲的手机操作系统,越来越受到开发人员的青睐,本篇文章将带领大家从零开始打造属于自己的开发环境。 一、JDK下载安装 JDK全称是Java Development Kit,它是Java的核心,同时也是搭建Java环境的最基本要素,注意它与JRE(Java Runtime...
分类:
移动开发 时间:
2014-10-18 20:57:19
阅读次数:
239
获取android屏幕上状态栏的高度方法网上很多这里不再敖述,只举一个例子Rect rect = new Rect();getWindow().getDecorView().getWindowVisibleDisplayFrame(rect);rect.top便是状态栏的高度。但是在响应的布局文件中...
分类:
移动开发 时间:
2014-10-18 20:53:54
阅读次数:
185
问题重述:iOS 8中改变了通知注冊的方式,假设App须要同一时候支持iOS 7 和 8 的话,须要首先检查selector。解决方式:在Xcode 6中- (BOOL)application:(UIApplication *)application didFinishLaunchingWithOp...
分类:
移动开发 时间:
2014-10-18 20:54:11
阅读次数:
155
在设置radiogroup中radiobutton的根据状态设置背景颜色的问题,我调了很久才弄出来。其中试过设置backgroundColor为一个select结果失败了,点击没有出现换背景的效果。贴上最后成功的代码。radioButton 设置为如下: @drawable/send_radio_b...
分类:
移动开发 时间:
2014-10-18 20:54:36
阅读次数:
877
public class DensityUtil { /** * 根据手机的分辨率从 dp 的单位 转成为 px(像素) */ public static int dip2px(Context context, float dpValue) { ...
分类:
移动开发 时间:
2014-10-18 19:39:46
阅读次数:
711
一.搭建开发环境 1.所需资源 JDK6以上 Eclipse3.6以上 SDK17, 2.3.3 ADT17 2.安装注意事项 不要使用中文路径 如果模拟器默认路径包含中文, 可以设置android_sdk_home环境变量解决。效果如下:二.拨打电话 1.步骤 在Button节点中添...
分类:
移动开发 时间:
2014-10-18 19:36:17
阅读次数:
244
TableLayout的行数由开发者直接指定,即有多少个TableRow对象(或View控件),就有多少行。 TableLayout的列数等于含有最多子控件的TableRow的列数。如第一TableRow含2个子控件,第二个TableRow含3个,第三个TableRow含4个,那么该TableL.....
分类:
移动开发 时间:
2014-10-18 19:35:52
阅读次数:
213
IOS7下的UIBarButtonItem偏移了10pt,相信这是大家都不想要的效果,解决的方法就是增加一个UIBarButtonSystemItemFixedSpaceitem,但是在7.1开始,只添加一个fixedSpaceItem运行会挂掉,肿么办,兼容的解决方法就是再在前面增加一个空的item,代码如下:UIBarButtonItem*item=[[UI..
分类:
移动开发 时间:
2014-10-18 18:31:39
阅读次数:
186
AsyncTask允许你在你的用户界面上执行异步操作。它在一个子线程中执行耗时的操作,然后在UI线程上发布执行结果,而不需要你来处理Thread和Handler。
要使用AsyncTask,你必须继承AsyncTask和实现doInBackground()回调方法,AsyncTask运行在后台的一个线程池中。若要更新你的UI,你应该实现onPostExecute()方法,它从doInBackground()方法中获取的结果,并运行在UI线程中,这样你就可以安全地更新你的UI。你可以在UI线程...
分类:
移动开发 时间:
2014-10-18 18:25:46
阅读次数:
172
在Android实际开发工程中经常会进行一些诸如:文件读写、访问网络等耗时的操作,这些耗时的操作是不建议放到UI线程里的。所以我们会新开一个线程,在子线程中进行这些耗时的操作,耗时操作过程中,UI经常需要更新,但Android是不允许在子线程中修改UI的。所以就出现了Thread+Handler机制,Thread通过handler向主线程发送消息、传递数据,来更新UI。下面就介绍如何通过Thread+Handler方式实现异步操作。...
分类:
移动开发 时间:
2014-10-18 18:26:52
阅读次数:
289
借助新学习的scrollView的属性pagingEnabled直接设置scrollView是否分页。这里面需要注意的是,如果要借助这种方式实现分页,那么最好让scrollView的宽度正好等于里面每张图片的宽度,否则分页会出现截断。因为分页是按照scrollView的宽度给整个滚动区域做切割的。...
分类:
移动开发 时间:
2014-10-18 18:24:38
阅读次数:
233
【0】开始学习安卓了
说好的学习安卓,于是我就要开始学习安卓了,敢问安卓学习哪家强??...
分类:
移动开发 时间:
2014-10-18 18:26:03
阅读次数:
184
Android 开发工具升级到22.6.2在创建project时仅仅要选择的最低版本号低于4.0,就会自己主动生成一个项目appcompat_v7,没创建一个新的项目都会自己主动创建,非常是烦恼。。。之前在网上也找过方法,都是天篇一律 创建project时最低选择 4.0,但这样弊端非常明显,不能 ...
分类:
移动开发 时间:
2014-10-18 18:21:31
阅读次数:
231