摘要:1、遇到如下错误的时候说明你需要在单引号签名加转义字符(\):1Description Resource Path Location Type error: Apostrophe not preceded by \ (in Search' Titles) strings.xml 只要将定义的字符串中...
阅读全文
摘要:在Android系统源码中,绝大多数应用程序的UI布局采用了Preference的布局结构,而不是我们平时在模拟器中构建应用程序时使用的View布局结构,例如,Setting模块中布局。当然,凡事都有例外,FMRadio应用程序中则使用了View布局结构(可能是该应用程序是marvel公司提供的,如...
阅读全文
摘要:摘要:这是Android4.3Mms源码中的strings.xml的一段代码:%1$smessages per conversation在这里google的工程师们使用了标签,这个标签主要在动态插入内容时候使用,有点类似于占位符的作用。这里我们简单介绍一下。简介:xliff是XML Localiza...
阅读全文
摘要:在我们的app中添加网络服务发现功能(NSD)以方便在不同的设备上响应局域网中的请求。这种功能对于多设备之间点对点服务来说很有用,例如多人游戏,多人通话,文件共享等。一,在网络中注册你的服务注意:这一步是可选操作,如果你对通过局域网广播你的应用服务不关心,这一步大可省去。在局域网中注册你的服务...
阅读全文
摘要:一、创建视图创建一个布局文件,在布局文件中要包含一个用来显示缩略图,一个用来显示放大图的视图。在接下来的例子中我们创建了ImageButton和ImageView,分别用来显示缩略图,和放大后的图片。 二、设置缩放动画完成布局的设计之后,我们需要使用事件...
阅读全文
摘要:从包名我们可以看出该类并没有对应用开发者开放,也就是说在google开放的Android API文档中并没有该类的相关介绍;好在Android系统源码是开源的,因此我在解决framework中问题的时候发现了这个工具类,由于工作原因一直没有回头在细细的领会这个工具类的精髓,因此今天花点时间对这个类进...
阅读全文
摘要:在前一篇相关主题的博文中我们了解了如何使用Action来启动当前应用之外的Activity处理我们的业务逻辑,在本篇笔记中我在简单介绍一下使用ComponentName来与当前应用之外的应用进行交互。 在介绍Component之前,我们首先来了解ComponentName这个类;Component...
阅读全文
摘要:在Android操作系统中比较主张独立的音频流,在Android操作系统中有不同的音频流,其中包括音乐播放,闹钟,通知,来电,系统声音等等。也就是说根据不同的模块单独控制音频流。那么我们如何来控制不同模块的音量大小呢。系统给我们提供了一个接口,setVolumeControlStream();下面我...
阅读全文
摘要:在我们开发Android App应用的时候,有些需求需要我们启动其他的App来处理一些逻辑,例如我们需要根据一个地址来调用系统或者相关的地图Map App,这样我们不用在自己的App中编写相应的功能,而是通过Intent来发送一些请求,调用相关的应用来处理这些请求。并且我们称这种Intent为隐式...
阅读全文
摘要:第一步:我们需要在Fragment中定一个接口,并确保我们的容器Activity实现了此接口:public interface onTestListener {public void onTest(String str);}@Overridepublic void onAttach(Activity...
阅读全文
摘要:首先我们需要在Activity中动态添加Fragment时,用Bundle封装我们需要传递的数据。public void button(View view) {ArgFragment arg = new ArgFragment();Bundle bundle = new Bundle();bundl...
阅读全文
摘要:这里我不再详细介绍那写比较常规的方式,例如静态变量,静态方法,持久化,application全局变量,收发广播等等。首先我们来介绍使用Handler来实现Fragment与Activity 的交互。第一步,我们需要在Activity中定义一个方法用来设置Handler对象。public void s...
阅读全文
摘要:源代码已经上传,链接地址:http://download.csdn.net/detail/huangyabin001/7556825点击打开链接package com.example.copyfree;import android.app.ActionBar;import android.app.A...
阅读全文
摘要:Android智能手机的系统结构: 智能手机的硬件基本结构大多采用双处理器架构:主处理器和从处理器,主处理器主要运行开放式操作系统以及操作系统之上的应用,负责整个系统的控制,称之为AP,从处理器负责基本无线通信,完成语音信号和数字语音信号调制解调/信道编码解码和无限Modem控制。 Android...
阅读全文
摘要:大家都知道,现在安装Android系统的手机版本和设备千差万别,在模拟器上运行良好的程序安装到某款手机上说不定就出现崩溃的现象,开发者个人不可能购买所有设备逐个调试,所以在程序发布出去之后,如果出现了崩溃现象,开发者应该及时获取在该设备上导致崩溃的信息,这对于下一个版本的bug修复帮助极大,所以今天...
阅读全文
摘要:详解一:Android提供alert、prompt、pick-list,单选、多选,progress、time-picker和date-picker对话框,并提供自定义的dialog。在Android 3.0后,dialog基于fragment,并对之前版本提供兼容支持库,也就是说对于开发者而言,d...
阅读全文
摘要:adbshell/system/bin/screencap-p/sdcard/screenshot.png(保存到SDCard)adbpull/sdcard/screenshot.pngd:/screenshot.png(保存到电脑)
阅读全文
摘要:程序焦点获取事件导致输入法显示 从上面可以知道程序获得焦点时,程序端会先间接的调用IMMS的startInput将焦点View绑定到输入法,然后会调用IMMS的windowGainFocus函数,这个函数就可能显示输入法, 是否显示输入法由焦点view的属性决定。过程流程图如下:代码处理逻辑如下:[...
阅读全文
摘要:输入法,就是用来输入字符(包括英文,俄文,中文)的工具。输入法你可以看成是一种字符发生器,它将输入数据触摸事件或者按键事件转化为其他更丰富的字符。在PC时代,输入法的原始输入来自实体键盘,鼠标,然后输入法将这些事件对应的ASCII码转换为俄文,中文,当然如果是英文是不需要转换,直接发送即可。而在An...
阅读全文
摘要:由于排版问题,本人博客园同名博文地址为:http://www.cnblogs.com/bill-technology/articles/3143667.html 很多Android开发者在使用ViewPager控件的时候经常会遇到这样的问题:当我们在XML布局中对ViewPager的属性andro...
阅读全文