代码改变世界

随笔档案-2013年10月

android 之Fragment(官网资料翻译)

2013-10-30 14:23 by waddell, 341 阅读, 收藏,
摘要: 原文地址:http://blog.csdn.net/lilu_leo/article/details/7671533*************************** 正文分割线 ***************************Fragment要点Fragment作为Activity界面的一部分组成出现可以在一个Activity中同时出现多个Fragment,并且,一个Fragment亦可在多个Activity中使用。在Activity运行过程中,可以添加、移除或者替换Fragment(add()、remove()、replace())Fragment可以响应自己的输入事件,并且有自 阅读全文

Android 实现简单天气应用

2013-10-29 20:41 by waddell, 715 阅读, 收藏,
摘要: 引导页面,多个城市的天气,可以通过滑动来翻阅。先看下截图:1、城市天气界面 2、引导界面应用引导页面package org.qxj.iweather.page;import org.qxj.iweather.R;import android.app.Activity;import android.content.Intent;import android.content.SharedPreferences;import android.os.Bundle;import android.util.Log;import android.view.ViewGroup.LayoutParams;imp 阅读全文

Java Date 和 Calendar

2013-10-28 00:43 by waddell, 837 阅读, 收藏,
摘要: Java 语言的Date(日期),Calendar(日历),DateFormat(日期格式)组成了Java标准的一个基本但是非常重要的部分。日期是商业逻辑计算一个关键的部分,所有的开发者都应该能够计算未来的日期,定制日期的显示格式,并将文本数据解析成日期对象。创建一个日期对象让我们看一个使用系统的当前日期和时间创建一个日期对象并返回一个长整数,这个时间通常被称为Java 虚拟机(JVM)主机环境的系统时间。import java.util.Date; public class DateTest { public static void main(String[] args) {... 阅读全文

Android 进程和线程模型

2013-10-28 00:31 by waddell, 366 阅读, 收藏,
摘要: Android进程模型在安装Android应用程序的时候,Android会为每个程序分配一个Linux用户ID,并设置相应的权限,这样其它应用程序就不能访问此应用程序所拥有的数据和资源了。在 Linux 中,一个用户ID 识别一个给定用户;在 Android 上,一个用户ID 识别一个应用程序。应用程序在安装时被分配用户 ID,应用程序在设备上的存续期间内,用户ID 保持不变。默认情况下,每个apk运行在它自己的Linux进程中。当需要执行应用程序中的代码时,Android会启动一个jvm,即一个新的进程来执行,因此不同的apk运行在相互隔离的环境中。下图显示了:两个 Android 应用程序 阅读全文

Android Manifest.xml 结构详解

2013-10-28 00:27 by waddell, 341 阅读, 收藏,
摘要: 关于AndroidManifest.xmlAndroidManifest.xml是每个android程序中必须的文件。它位于整个项目的根目录,描述了package中暴露的组件(activities,services,等等),他们各自的实现类,各种能被处理的数据和启动位置。除了能声明程序中的Activities, ContentProviders, Services,和Intent Receivers,还能指定permissions和instrumentation(安全控制和测试)AndroidManifest.xml结构 ... 阅读全文

Android Animations动画使用详解

2013-10-28 00:24 by waddell, 317 阅读, 收藏,
摘要: 一、动画类型Android的animation由四种类型组成:alpha、scale、translate、rotateXML配置文件中alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果Java Code代码中AlphaAnimation渐变透明度动画效果ScaleAnimation渐变尺寸伸缩动画效果TranslateAnimation画面转换位置移动动画效果RotateAnimation画面转移旋转动画效果二、Android动画模式Animation主要有两种动画模式:tweened和frame一种是tween 阅读全文

android LinearLayout和RelativeLayout实现精确布局

2013-10-28 00:12 by waddell, 535 阅读, 收藏,
摘要: 先明确几个概念的区别:padding margin:都是边距的含义,关键问题得明白是什么相对什么的边距padding:是控件的内容相对控件的边缘的边距.margin :是控件边缘相对父空间的边距android:gravity是对该view 内容的限定.比如一个button 上面的text. 你可以设置该text 在view的靠左,靠右等位置.该属性就干了这个.android:layout_gravity是用来设置该view中的子view相对于父view的位置.比如一个button 在linearlayout里,你想把该button放在靠左,靠右等位置就可以在linearlayout中通过该属性 阅读全文