android
海贼王
本人博客,绝大多数文章都转载于网络,用于自己参考学习使用,不做他用。
展开
-
详解activity
Activity 的生命周期和 J2ME 的 MIDlet 一样,在 android 中,Activity 的生命周期交给系统统一管理。与 MIDlet 不同的是安装在 android 中的所有的 Activity 都是平等的。Activity 的状态及状态间的转换在 android 中,Activity 拥有四种基本状态:Active/Runing一个新 Ac转载 2011-12-15 11:10:06 · 673 阅读 · 1 评论 -
android 错误
1.在build.gradle文件中把:dependencies {//代表最新的V7支持库 compile 'com.android.support:appcompat-v7:+'}改为{//支持老的版本 20以后的所有版本 compile 'com.android.support:appcompat-v7:20.+'}2.集成原创 2015-12-10 11:18:53 · 539 阅读 · 1 评论 -
AsyncTask
1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l 简单,快捷l 过程可控使用的缺点:l 在使用多个异步操作和并需要进行Ui变更时,就变得复杂起来.2 )Handler异步转载 2015-09-02 09:55:04 · 391 阅读 · 0 评论 -
android中dip、dp、px、sp和屏幕密度区别
1. dip: device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA、HVGA和QVGA 推荐使用这 这个,不依赖像素。 这里要特别注意dip与屏幕密度有关,而屏幕密度又与具体的硬件有关,硬件设置不正确,有可能导致dip不能正常显示。在屏幕密度为160的显示屏上,1dip=1px,有时候可能转载 2014-04-21 15:57:26 · 852 阅读 · 0 评论 -
android Handle
一、Handler的定义: 主要接受子线程发送的数据, 并用此数据配合主线程更新UI. 解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 Button ,Android会分发事件到Button上,来响应你的操作。 如果此时需要一个耗时的操转载 2014-04-21 11:26:06 · 628 阅读 · 0 评论 -
自定义Actionbar样式
备注: Theme.Holo.xxx主题下TabBar Tab项,仅能显示标题,无法显示指定的图片,可以改为“Theme.Black”或“Theme.Light"以下内容为转载:1)、在res/values/styles目录下,使用的是Theme.Sherlock.Light.DarkActionBar 自定义的时候,只需要覆盖它的actionBarStyle转载 2014-02-16 22:09:18 · 4440 阅读 · 0 评论 -
Android:Layout_weight的深刻理解
转载地址: http://mobile.51cto.com/abased-375428.htm最近写Demo,突然发现了Layout_weight这个属性,发现网上有很多关于这个属性的有意思的讨论,可是找了好多资料都没有找到一个能够说的清楚的,于是自己结合网上资料研究了一下,终于迎刃而解,写出来和大家分享。首先看一下Layout_weight属性的作用:它是用来分配属于空间的一个属转载 2014-02-16 10:23:08 · 669 阅读 · 0 评论 -
ios与android设备即时语音互通的录音格式预研说明
本文虽属原创,但是内容都是来自于网络,参考了大家的微博,以及论坛的总结。在做语音对讲的时候,将会碰到录制语音格式的问题,因为要考虑自己开发设备的支持的格式,还要考虑其他设备操作系统的支持的格式,以及各自平台实现各格式的难易程度。以前公司做语音这部分,解决方式是通过本地录制一个语音文件,在服务器进行编解码转换。当然每个平台也是选择自己最合适的编码格式。现在平台主要是ios与android原创 2013-01-23 19:43:03 · 10168 阅读 · 4 评论 -
mac os x中android无法连接手机的解决方案
问题描述:在mac os x中安装android开发环境后,当连接设别的时候,发现不能连接设备,按说,mac os x是无需安装驱动,也无需豌豆夹之类工具的。问题解决:需要将设备的usb vender id加入到 .android/adb_usb.ini中,无法连接的设备,一般都是国产手机。步骤如下:1.打开终端,输入:system_profiler SPUSBDataType 命原创 2013-01-14 00:29:15 · 22303 阅读 · 5 评论 -
Service 详解
按运行地点分类: 类别 区别 优点 缺点 应用 本地服务(Local) 该服务依附在主进程上, 服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要IPC,也不需要AIDL。相应bindService会方便很多。 主进程被Kill后,服务便会终止。 非常常见的应用如:HTC的音乐播放服务,天天动听音乐播放服转载 2015-11-20 15:48:36 · 629 阅读 · 0 评论