fragement

Fragments 诞生初衷      自从Android 3.0中引入fragments 的概念,根据词海的翻译可以译为:碎片、片段。其上的是为了解决不同屏幕分辩率的动态和灵活UI设计。大屏幕如平板小屏幕如手机,平板电脑的设计使得其有更多的空间来放更多的UI组件,而多出来的空间存放UI使其...

2014-11-29 14:51:25

阅读数 400

评论数 0

context

大家好,  今天给大家介绍下我们在应用开发中最熟悉而陌生的朋友-----Context类 ,说它熟悉,是应为我们在开发中    时刻的在与它打交道,例如:Service、BroadcastReceiver、Activity等都会利用到Context的相关方法 ; 说它陌生,完全是    因为我...

2014-11-29 14:40:59

阅读数 327

评论数 0

fragment(1)

可以分为下面的几部分: 使用支持库 创建一个Fragment 创建一个动态UI 多个Fragment之间的通信   1、使用支持库 如果您的应用需要运行在3.0及以上的版本,可以忽略这部分内容。 如果您的应用使用在3.0以下、1.6及以上的版本,需要...

2014-11-28 15:26:05

阅读数 380

评论数 0

android 自动管理进程

进程优先级: 1、前台进程:用户可以看到这个进程里面某一个activity的界面,可以操纵这个界面。 2、可见进程:用户可以看到该进程的某个界面,但是不可以操纵这个界面。 3、服务进程:如果一个应用程序有一个服务在后台运行。 4、后台进程:没有任何服务的进程,在打开activity后 按了home...

2014-11-28 11:20:55

阅读数 361

评论数 0

service(1)

android中服务是运行在后台的东西,级别与activity差不多。既然说service是运行在后台的服务,那么它就是不可见的,没有界面的东西。你可以启动一个服务Service来播放音乐,或者记录你地理信息位置的改变,或者启动一个服务来运行并一直监听某种动作。 Service和其他组件一样,都...

2014-11-28 09:30:06

阅读数 347

评论数 0

json转换为数组

从json数组中得到相应java数组,如果要获取java数组中的元素,只需要遍历该数组。 Java代码   /**  * 从json数组中得到相应java数组  * JSONArray下的toArray()方法的使用  * @param str  * @return  */  ...

2014-11-27 22:45:17

阅读数 771

评论数 0

获得资源数组

8.1.1.概述 除了在Java代码中定义数组,Android还提供了在资源中定义数组,然后在Java代码中解析资源,从而获取数组的方法。 实际开发中,推荐将数据存放在资源文件中,以实现程序的逻辑代码与数据分离,便于项目的管理,尽量减少对Java代码的修改。 8.1.2.在资源中定义数组 ...

2014-11-26 20:19:19

阅读数 507

评论数 0

获得屏幕状态栏高度

/*       * 获得屏幕状态栏高度       */     public int getStatusBarHeight()           {               Class c = null;               Object obj = null;   ...

2014-11-26 20:16:29

阅读数 352

评论数 0

自定义控件

今天和大家分享下组合控件的使用。很多时候android自定义控件并不能满足需求,如何做呢?很多方法,可以自己绘制一个,可以通过继承基础控件来重写某些环节,当然也可以将控件组合成一个新控件,这也是最方便的一个方法。今天就来介绍下如何使用组合控件,将通过两个实例来介绍。 第一个实现一个带图片和文...

2014-11-25 10:23:53

阅读数 462

评论数 0

屏幕自适应

以下是Demo首页的预览图 一、细说layout_weight     目前最为推荐的Android多屏幕自适应解决方案。     该属性的作用是决定控件在其父布局中的显示权重,一般用于线性布局中。其值越小,则对应的layout_width或layout_height的优先级就越高,一般...

2014-11-24 14:27:03

阅读数 314

评论数 0

android: 共用一layout/主布局添加子布局

一、  其他Layout共用一个layout 1.子布局适合大小; 2.主布局: 3.调用:当前view .findViewByid得到子布局文件中的任意View    二、静态主布局动态添加静态子布局 1.子布局适合大小; 2.主Layout要给子Layout设置一个容器box ...

2014-11-24 14:06:58

阅读数 965

评论数 1

shape

Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结: 先看下面的代码:                                                               ...

2014-11-20 13:48:46

阅读数 302

评论数 0

Looper

Looper是用于给一个线程添加一个消息队列(MessageQueue),并且循环等待,当有消息时会唤起线程来处理消息的一个工具,直到线程结束为止。通常情况下不会用到Looper,因为对于Activity,Service等系统组件,Frameworks已经为我们初始化好了线程(俗称的UI线程或主线...

2014-11-19 14:47:24

阅读数 311

评论数 0

Handler

一、Handler的定义:           主要接受子线程发送的数据, 并用此数据配合主线程更新UI.           解释: 当应用程序启动时,Android首先会开启一个主线程 (也就是UI线程) , 主线程为管理界面中的UI控件,进行事件分发, 比如说, 你要是点击一个 ...

2014-11-19 14:12:52

阅读数 316

评论数 0

android中文API之Message

前言  本章内容是android.os.Message,版本为Android 3.1 r1,翻译来自"strongxu",欢迎访问他的微薄"http://t.qq.com/strongxu",再次感谢"strongxu"!欢迎你一起参与A...

2014-11-19 12:39:42

阅读数 419

评论数 0

AsyncTask实现的原理

AsyncTask和Handler对比 1 ) AsyncTask实现的原理,和适用的优缺点 AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI...

2014-11-19 09:10:00

阅读数 335

评论数 0

SQLiteDataBase的增删改查方法参数

1、SQLiteDataBase对象的query()接口: public Cursor query (String table, String[] columns, String selection, String[] selectionArgs,                   ...

2014-11-18 17:03:42

阅读数 396

评论数 0

ContentProvider ---内容提供器

工作中遇到了contentprovider数据共享机制,下面来总结一下: 一、ContentProvider简介        当应用继承ContentProvider类,并重写该类用于提供数据和存储数据的方法,就可以向其他应用共享其数据。虽然使用其他方法也可以对外共享数据,但数据访问方式...

2014-11-18 15:33:07

阅读数 346

评论数 0

[UI控件问题] android屏幕自适应 android 属性

一般为不同分辨率准备不同的图片就可以了,因为图片如果缩放的话效果不好。 不用准备多个layout xml文件 当然layout.xml文件中的高度与宽度设置不能写死的了~! 用layout_weight按比例分割屏幕 目前UC浏览器就是建了不同的layout,这是比较规范的...

2014-11-14 16:31:04

阅读数 415

评论数 0

Adapter 3

1.概念         Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系: Android中...

2014-11-13 13:00:32

阅读数 312

评论数 0

提示
确定要删除当前文章?
取消 删除