传统界面的布局方式总是行列分明、坐落有序的,这种布局已是司空见惯,在不知不觉中大家都已经对它产生了审美疲劳。这个时候瀑布流布局的出现,就给人带来了耳目一新的感觉,这种布局虽然看上去貌似毫无规律,但是却有一种说不上来的美感,以至于涌现出了大批的网站和应用纷纷使用这种新颖的布局来设计界面。记得我在之前已经写过一篇关于如何在Android上实现照片墙功能的文章了,但那个时候是使用的GridView来进行布局的,这种布局方式只适用于“墙”上的每张图片大小都相同的情
系统 2019-08-12 09:29:48 2171
自定义View界面大合集雨松MOMO原创文章如转载,请注明:转载自雨松MOMO的博客原文地址:http://blog.csdn.net/xys289187120/article/details/6611624雨松MOMO带大家盘点Android中的自定义View界面的绘制今天我用自己写的一个Demo和大家详细介绍一个Android中自定义View中的使用与绘制技巧。1.自定义view绘制字符串相信在实际开发过程中必然很多地方都须要用到系统字为什么会用到系统
系统 2019-08-12 09:29:37 2171
注:本文翻译自Google官方的AndroidDevelopersTraining文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/contacts-provider/index.html联系人提供器(ContactsProvider)是用户联系人信息的中央存储库,包括来自通讯录应用和社交应用的数据。在你的应用中,你可以直接调用ContentResol
系统 2019-08-12 01:53:12 2171
1.复习MessageQueue的角色在上一篇里,介绍了Android的Thread、Looper、MessageQueue和Handler四者间之关系。先复习如下:lUIthread通常就是mainthread,而Android启动程序时(即创建Process时)会替它建立一个MessageQueue。l当然需要一个Looper对象,来管理该MessageQueue。l我们可以创建Handler对象来push新消息到MessageQueue里;或者接收L
系统 2019-08-29 23:07:30 2170
通用布局对象CommonLayoutObjects本章描述了可用于你的应用程序的一些更为通用的布局对象类型。像所有的布局一样,它们是ViewGroup.的子类。也可以参见HelloViews教程,有更多关于使用Android视图布局的指南。框架布局FrameLayout框架布局FrameLayout是最简单的布局对象类型。它基本上是一个屏幕上的空白空间,你可以稍后填充一个对象-比如,一个切入切出的图片。所有框架布局的子元素被钉在屏幕左上角;你不能为子视图指
系统 2019-08-29 22:57:02 2170
一、AndroidCamera成像原理介绍Camera工作流程图:Camera的成像原理可以简单概括如下:景物(SCENE)通过镜头(LENS)生成的光学图像投射到图像传感器(Sensor)表面上,然后转为电信号,经过ADC(模数转换)转换后变为数字图像信号,再送到数字信号处理芯片(DSP)中加工处理,再通过IO接口传输到CPU中处理,通过DISPLAY就可以看到图像了。二、AndroidCamera的架构浅析Android的Camera包含取景器(vie
系统 2019-08-29 22:52:35 2170
在KDAB(theQtexperts)上看到了BogDanVatra的QtonAndroid的系列文章,生了翻译的念头,那就开始吧。我会跟随BogDanVatra在KDAB上的的博客文章进行翻译,如需转载,请注明译者foruok(2014-4-14日我正式取得了BogDanVatra和KDAB的授权)。本文的英文链接原文:QtonAndroidEpisode1,作者为BogDanVatra。中文译者foruok。转载请注明出处http://blog.csd
系统 2019-08-29 22:40:48 2170
Android布局是应用界面开发的重要一环,在Android中,共有五种布局方式,分别是:LinearLayout(线性布局),FrameLayout(框架布局),AbsoluteLayout(绝对布局),RelativeLayout(相对布局),TableLayout(表格布局)。一、LinearLayout他首先是一个一个从上往下罗列在屏幕上。每一个LinearLayout里面又可分为垂直布局(android:orientation="vertical
系统 2019-08-29 22:25:05 2170
通知用户NotifyingtheUser某些情况下需要通知用户你的应用程序中发生了一个事件。一些事件请求用户应答而另外一些则不需要。比如:·当一个事件比如保存文件结束时,应该出现一条消息确认保存成功。·如果一个后台运行的应用程序需要用户关注,这个应用程序应该创建一个通知来允许用户在方便时进行应答。·如果这个应用程序在执行一个用户必须等待的任务(比如家在一个文件),那么应用程序应该显示一个盘旋的进度轮或进度条。所有这些通知任务可以通过一个不同的技术获取到:·
系统 2019-08-29 22:18:48 2170
在线不能安装有可能是eclipse版本问题,使用Eclipse3.5.2可以安装ADT12,但安装不了ADT16,使用Eclipse3.7试试吧。当你在线安装无论如何都装不上,假死在Calculatingrequirementsanddependencies时,就采用离线的方法,但是Google这个变态,它居然连离线安装方法,也会自动联网,让你还是假死在Calculatingrequirementsanddependencies处。你只有拔网线这一条路可以
系统 2019-08-29 22:17:36 2170
控件ListView是一个重要的控件,可以被用作用户列表等显示,下面进行它的操作测试。下面代码实现了生成了一个ListView显示,并对每个条目的单击事件作出响应.源代码:packagecom.list;importjava.util.ArrayList;importjava.util.HashMap;importandroid.app.Activity;importandroid.os.Bundle;importandroid.util.Log;impo
系统 2019-08-12 09:30:28 2170
注:本文翻译自Google官方的AndroidDevelopersTraining文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/sharing/shareaction.html想要在你的ActionBar中实现一个高效和用户友好的分享行为,这在Android4.0(APILevel14)及以上中通过引入ActionProvider而变得更加简单。一
系统 2019-08-12 01:55:16 2170
注:本文翻译自Google官方的AndroidDevelopersTraining文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/secure-file-sharing/share-file.html一旦你配置了你的应用来使用URI共享文件,你可以响应其他应用关于这些文件的需求。一种响应的方法是在服务应用端提供一个文件选择接口,它可以由其他应用激活。
系统 2019-08-12 01:55:15 2170
注:本文翻译自Google官方的AndroidDevelopersTraining文档,译者技术一般,由于喜爱安卓而产生了翻译的念头,纯属个人兴趣爱好。原文链接:http://developer.android.com/training/location/index.html移动应用的其中一个独一无二的特性是可以获知地点。移动用户会携带它们的设备到任何地方,你的应用会有地点感知的功能,这样的功能提供给了用户更丰富的使用体验。GooglePlay服务中新的地
系统 2019-08-12 01:53:11 2170
使用service播放sdcard中的一首歌曲,并在service中通过广播broadcast通知Activity更新界面。下面三个最终的图分别是:初始化时,播放时,暂停时。界面是两个按钮,采用LinearLayout布局。代码如下:
系统 2019-08-29 22:52:01 2169