
Android
Steven_ZYF
这个作者很懒,什么都没留下…
展开
-
[转载]Activity中ConfigChanges属性的用法
通过设置这个属性可以使Activity捕捉设备状态变化,以下是可以被识别的内容: CONFIG_FONT_SCALECONFIG_MCCCONFIG_MNCCONFIG_LOCALECONFIG_TOUCHSCREENCONFIG_KEYBOARDCONFIG_NAVIGATIONCONFIG_ORIENTATION设置方法:将下列字段用“|”符号分隔开,转载 2015-09-05 17:28:07 · 337 阅读 · 0 评论 -
Android笔记之IPC机制:Messenger
Messenger 是一个轻量级的IPC方案,其封装使用AIDL,使其简便进行进程间的通信。服务端:1,创建一个Service,2,同时创建一个Handler3,并通过它进行创建 Messenger对象。4,在Service的onBind 方法中返回 Messenger对象底层 Bindler即可。5,如果需要返回信息给客户端,则需要利用 handlerMessa转载 2016-06-09 23:11:55 · 274 阅读 · 0 评论 -
Android笔记之Theme和Style
对于Android开发团队来说,拥有自己的一套自我定制的UI框架,可以更好提高用户体验和自我品牌认知。Theme 和 Style是 Android UI设计所必需的。App 如何使用适用 系统原生的Theme 和 Style?转载 2016-07-31 22:22:30 · 1645 阅读 · 0 评论 -
Android笔记之LayoutInflater
Android笔记之LayoutInflater概念 LayoutInflater类是用于装载xml布局文件, 作用类似于我们常用的findViewById(), 只不过一个是用来找res/layout/下的xml布局文件,并且将实例化成View。 而findViewById()是找xml布局文件下的具体widget控件(如Button、TextView等)。因此一般来说,可分2种情转载 2016-07-31 22:23:12 · 297 阅读 · 0 评论 -
Android笔记之消息处理机制
Android笔记之消息处理机制 本文转载于 http://www.cnblogs.com/qingblog/archive/2012/06/27/2566021.html并加以整理要素概念Message 消息,线程间通讯的数据单元。Message Queue 消息队列(FIFO),用来存放通过Handler发布的消息。封装于Looper里面。Handler Hand转载 2016-07-31 22:24:21 · 415 阅读 · 0 评论 -
Android笔记之高效加载大图、多图解决方案,有效避免程序OOM
Android笔记之高效加载大图、多图解决方案,有效避免程序OOM高效加载大图片 我们在编写Android程序的时候经常要用到许多图片,不同图片总是会有不同的形状、不同的大小,但在大多数情况下,这些图片都会大于我们程序所需要的大小。比如说系统图片库里展示的图片大都是用手机摄像头拍出来的,这些图片的分辨率会比我们手机屏幕的分辨率高得多。大家应该知道,我们编写的应用程序都是有一定内存限制的,程序占用了转载 2016-08-02 15:19:14 · 370 阅读 · 0 评论 -
Android笔记之对象序列化
Android笔记之对象序列化引言 在多进程间通信时,只有对象可序列化的前提下,才能进行传输。在Android中通过Intent和Bundle传输数据时;把对象持久化到存储设备上或者通过网络设备传输给其它客户端时;都需要用可序列化。 而 Serializable 和 Parcelable 接口可完成对象的可序列化过程。1,Serializable 接口 Serializabl转载 2016-08-02 23:12:32 · 376 阅读 · 0 评论 -
Android笔记之飞行模式
Android笔记之飞行模式[系统应用]核心代码:boolean isEnabled = Settings.System.getInt(getContentResolver(), Settings.System.AIRPLANE_MODE_ON, 0) == 1; Settings.System.putInt(getContentResolver(),Settings.System.A原创 2016-10-16 10:56:23 · 2621 阅读 · 0 评论 -
Android笔记之layout_weight
Android笔记之layout_weight概念 一旦View设置了该layout_weight属性(假设有效的情况下),那么该 View的宽度等于原有宽度(android:layout_width)加上剩余空间的占比! 该属性只有在LinearLayout布局中才有作用;另外如果不设置该属性,默认 layout_weight = “0”; Measure 在设置了 layout_we转载 2016-10-02 21:56:58 · 363 阅读 · 0 评论 -
Android笔记之ConnectivityManager
Android笔记之ConnectivityManager概念ConnectivityManager ConnectivityManager主要用于管理与网络连接相关的操作用于查询网络连接状态,当网络状态发生改变时通知应用。 通过调用Context.getSystemService(Context.CONNECTIVITY_SERVICE)。Connectivity原创 2016-11-20 12:19:55 · 3879 阅读 · 0 评论 -
常见的 Android Studio问题
Q: XML布局的Preview不小心按掉了,现在重新显示出来? A: Android Studio的功能包含preview窗口, 可以查看布局(layout)的样式;(打不开之类的问题) 具体位置: view->Tool Windows->Preview, 可以显示preview窗口; 解决网址: http://www.ddvip.com/tech/1000136841.原创 2016-07-09 16:47:13 · 960 阅读 · 0 评论 -
Android笔记之View XML属性自定义
1, 简介 一般来说,我们进行自定义View,但除非使用Android 原生的 XML属性,我们想添加自定义的XML属性来扩展自定义View的复用性。2, 实现流程编写 values/attrs.xml, 在其中进行编译 styleable 和 item 等标签元素;自定义一个CustomView类(继承View或者其子类);在布局文件中使用CustomView进行布局并使用自原创 2016-06-08 10:54:25 · 478 阅读 · 0 评论 -
Android UI开发第二十四篇——Action Bar
Action Bar Action bar是一个标识应用程序和用户位置的窗口功能,并且给用户提供操作和导航模式Action bar的主要目的是: 1. 提供一个用于识别应用程序的标示和用户的位置的专用空间。 这个空间的左边是应用的图标或logo,以及Activity的标题。但是,如果是像当前选择的标转载 2015-10-07 11:55:39 · 310 阅读 · 0 评论 -
android view SurfaceView GLSurfaceView的关系和区别
Android之View和SurfaceView Android游戏当中主要的除了控制类外就是显示类View。SurfaceView是从View基类中派生出来的显示类。android游戏开发中常用的三种视图是:view、SurfaceView和GLSurfaceView。 View:显示视图,内置画布,提供图形绘制函数、触屏事件、按键事件函数等;必须在UI主线程内更新画面,速度较慢转载 2015-10-12 21:03:07 · 822 阅读 · 0 评论 -
Android开发_View 硬件加速
Android开发_控制硬加速hardwareAccelerated控制硬加速 hardwareAccelerated 也是一种优化的手段从Android3.0 (API level11)开始,Android的2D显示管道被被设计得更加支持硬加速了.硬加速使用GPU承担了所有在View的canvas上执行的绘制操作. 启用硬加速最简单的的方法是对整个应用启用硬件速.如转载 2015-09-11 13:12:30 · 1380 阅读 · 0 评论 -
Android 各国语言包字符串缩写
语言缩写:http://www.loc.gov/standards/iso639-2/php/code_list.php国家地区缩写:http://www.iso.org/iso/country_codes/iso_3166_code_lists/country_names_and_code_elementsen 英文 en_US 英文 (美国)ar 阿拉伯转载 2015-09-21 21:29:03 · 2939 阅读 · 0 评论 -
Android Support v4、v7、v13的区别
转载于: http://my.oschina.net/chengliqun/blog/148451Android Support v4: 这个包是为了照顾1.6及更高版本而设计的,这个包是使用最广泛的,eclipse新建工程时,都默认带有了。 Android Support v7: 这个包是为了考虑照顾2.1及以上版本而设计的,但不包含更低,故如果不考虑1.6,我们可转载 2015-09-21 21:17:59 · 307 阅读 · 0 评论 -
RelativeLayout相对布局常用属性
RelativeLayout用到的一些重要的属性:第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent 相对于父元素完全居中android:layout_alignParentBottom 贴紧父元素转载 2015-09-10 16:42:14 · 340 阅读 · 0 评论 -
ANDROID自定义视图——onMeasure流程,MeasureSpec详解
简介:在自定义view的时候,其实很简单,只需要知道3步骤:1.测量——onMeasure():决定View的大小2.布局——onLayout():决定View在ViewGroup中的位置3.绘制——onDraw():如何绘制这个View。而第3步的onDraw系统已经封装的很好了,基本不用我们来操心,只需要专注到1,2两个步骤就中好了。而这篇文转载 2015-11-08 21:04:11 · 380 阅读 · 0 评论 -
Android 音视频的播放
在Android中,播放各类音视频流最简单的方式就是使用 android.media.MediaPlayer对象。基本编码模式如下:MediaPlayer mMediaPlayer = new MediaPlayer();//设置需要播放的文件mMediaPlayer.setDataSource(mMediaFile);//播放扩展存储器中的音视频文件mMediaPlayer.set原创 2015-10-12 21:38:26 · 359 阅读 · 0 评论 -
[Android笔记]Xml的解析
[Android笔记]Xml的解析DOM解析器SAX解析器Pull解析器 本文学习一下目前Android平台对XML解析的三种解析方式: DOM、 SAX、 Pull。需要解析的XML测试文档如下:Book> BookAuthorte>成功BookAuthorte> BookNullCode>0BookNullCode>转载 2018-02-28 11:19:18 · 267 阅读 · 0 评论