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