
Android编程权威指南
黄飞_hf
读书明智,读书明理。
展开
-
Android编译过程
Android编译过程原创 2015-08-25 23:07:05 · 495 阅读 · 0 评论 -
Looper、Handler与HandlerThread
Looper、Handler与HandlerThread原创 2015-10-01 10:23:26 · 1350 阅读 · 0 评论 -
加载与存储本地JSON文件
加载与存储本地JSON文件原创 2015-09-08 23:38:51 · 5064 阅读 · 0 评论 -
使用Camera与SurfaceView实现自定义拍照功能
使用Camera与SurfaceView实现自定义拍照功能原创 2015-09-12 16:24:23 · 2959 阅读 · 0 评论 -
为应用添加搜索功能
创建搜索对话框自Androi3.0开始,Android移除了物理搜索键。因此必须在应用内部提供搜索键。原创 2015-10-01 20:39:19 · 1108 阅读 · 0 评论 -
后台服务(Service)
Service类似于Activity,也是一个context,并能够响应intent。其中最常用的是IntentService。原创 2015-10-02 13:45:00 · 2068 阅读 · 0 评论 -
Master-Detail 用户界面
适合平板设备的用户界面,让用户能同时查看列表和明细界面并与它们进行交互。下图展示了这样的列表明细界面。通常我们也称为主从用户界面(master-detail interface)原创 2015-09-17 20:40:55 · 3626 阅读 · 0 评论 -
广播接受者(Broadcast Receiver)
广播接受者(Broadcast Receiver)原创 2015-10-03 12:52:39 · 1420 阅读 · 2 评论 -
定制视图与触摸事件
开发一个名为BoxDrawingView的定制View子类,响应用户的触摸与拖动,定制View将在屏幕上绘制出矩形框。原创 2015-09-23 22:47:05 · 571 阅读 · 0 评论 -
隐式Intent
隐式Intent原创 2015-09-15 23:52:49 · 678 阅读 · 0 评论 -
深入学习Intent和任务
使用隐式Intent,创建一个启动器应用来替换Android默认的启动器应用。原创 2015-09-19 19:27:45 · 607 阅读 · 0 评论 -
样式与include标签的使用
样式与include标签的使用原创 2015-09-19 23:18:35 · 2010 阅读 · 0 评论 -
WebView
使用WebView浏览图片原创 2015-10-13 00:10:20 · 445 阅读 · 0 评论 -
XML Drawable 与9-Patches
Android把任何可绘制在屏幕上的图形图像都称为drawable。drawable可以是一种抽象的图形、一个继承Drawable类的子类,或者是一张位图图像。接下来,我们将会接触到更多的drawable:state list drawable、shap drawable、layer list drawable以及nine patch drawable。原创 2015-09-23 21:03:47 · 471 阅读 · 0 评论 -
使用Google地图
使用Google地图原创 2015-10-17 18:28:44 · 527 阅读 · 0 评论 -
使用Loader加载异步数据
Loader与LoaderManagerLoader设计用于从数据源加载某类数据(如对象)。数据源可以是磁盘、数据库、ContentProvider、网络或者另一进程。Loader可在不阻塞主线程的情况下获取并发送结果数据给接收者。loader有三种内置类型:Loader、AsyncTaskLoader和CursorLoader。原创 2015-10-17 15:41:06 · 1384 阅读 · 0 评论 -
使用SQLite本地数据库
使用SQLite本地数据库原创 2015-10-16 22:52:47 · 1209 阅读 · 0 评论 -
初学Android的一些注意事项
初学Android的一些注意事项原创 2015-08-25 22:40:37 · 551 阅读 · 0 评论 -
设备旋转与Activity生命周期
设备旋转时,当前看到的Activity实例会被系统销毁,然后再创建一个新的当前Activity实例。## 设备配置与备选资源 ## 旋转设备时会改变设备配置。设备配置是用来描述设备当前状态的一系列特征。这些特征包括:屏幕的方向、屏幕的密度、屏幕的尺寸、键盘类型、底座模式以及语言等等。 通常,为匹配不同的设备配置,应用会提供不同的备选资源。为适应不同分辨率的屏幕,在hdpi、xhdpi中添加不原创 2015-08-27 21:53:45 · 688 阅读 · 0 评论 -
Activity间数据传递与版本兼容问题
Activity间数据传递与版本兼容问题原创 2015-08-29 14:34:07 · 604 阅读 · 0 评论 -
Fragment与FragmentManager
Fragment与支持库在Honeycomb及后续的Android版本中,Activity的所有子类都知道如何管理fragment。而之前版本的Activity则完全不了解fragment,Activity的子类自然也就无从知晓。为兼容较低版本的设备,可继承FragmentActivity类。FragmentActivity是Activity的子类,具有新系统Activity管理fragment的能原创 2015-08-30 22:18:46 · 670 阅读 · 0 评论 -
android:layout_weight属性的工作原理
情形一 <LinearLayout android:layout_width="match_parent" android:layout_height="wrap_content" android:layout_marginLeft="16dp" android:layout_marginRight="16dp"原创 2015-08-31 21:30:36 · 585 阅读 · 0 评论 -
ListFragment简介与用法
创建存储数据的单例类package com.huangfei.criminalintent;import java.util.Date;import java.util.UUID;public class Crime { private UUID mId; private String mTitle; private Date mDate; private boole原创 2015-09-01 22:24:01 · 1894 阅读 · 0 评论 -
使用fragment argument
fragment argument的使用与简介原创 2015-09-02 23:08:02 · 1542 阅读 · 0 评论 -
使用ViewPager加载Fragment
ViewPager加载Fragment原创 2015-09-04 13:23:44 · 2233 阅读 · 0 评论 -
Http与后台任务(AsyncTask)
Http与后台任务(AsyncTask)原创 2015-09-24 21:50:36 · 999 阅读 · 0 评论 -
同一activity托管的两个fragment间的数据传递与返回
同一activity托管的两个fragment间的数据传递与返回原创 2015-09-04 17:05:54 · 1844 阅读 · 0 评论 -
使用MediaPlayer播放音频文件
MediaPlayer是一个支持音频及视频文件播放的Android类,可播放不同来源(本地或网络流媒体)、多种格式(如WAV、MP3、Ogg Vorbis、MPEG-4以及3GPP)的多媒体文件原创 2015-09-05 13:41:43 · 5872 阅读 · 0 评论 -
上下文菜单与上下文操作模式
长按ListView或GridView列表项删除某一条记录是一种上下文操作,即它是与某个特定屏幕视图(单个列表项)而非整个屏幕相关联的。在Honeycomb以前版本的设备上,上下文操作是在浮动上下文菜单中呈现的。而在之后的版本设备上,上下文操作主要是通过上下文操作栏呈现的。原创 2015-09-10 22:20:18 · 2693 阅读 · 0 评论 -
操作栏
选项菜单在res/menu目录下定义选项菜单<?xml version="1.0" encoding="utf-8"?><menu xmlns:android="http://schemas.android.com/apk/res/android" > <!-- showAsAction属性用于指定菜单选项是显示在操作栏上,还是隐藏到溢出菜单中。该属性当前设置为ifRoom和原创 2015-09-08 00:05:29 · 763 阅读 · 0 评论 -
更踪设备的地理位置(LocationManager)
Android系统中的地理位置数据是由LocationManager系统服务提供的。该系统服务向所有需要地理数据的应用提供数据更新。原创 2015-10-14 22:15:09 · 1922 阅读 · 0 评论