自定义博客皮肤

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

GridView组件的使用

 一、main.xml代码如下: <GridView xmlns:android="http://schemas.android.com/apk/res/android" android:id="@+id/gridview" ...

2015-11-30 16:40:02

阅读数 427

评论数 0

深入理解控件(ViewRoot)系统(节选)

 深入理解控件(ViewRoot)系统(节选) 本章主要内容: ·  介绍创建窗口的新的方法以及WindowManager的实现原理 ·  探讨ViewRootImpl的工作方式 ·  讨论控件树的测量、布局与绘制 ·  讨论输入事件在控件树中的派发 ·  介绍PhoneWind...

2015-11-30 16:00:35

阅读数 1078

评论数 0

动态刷新listview数据

之前一直困扰listview刷新后位置的问题,现在才明白,原来不能重新设置listview的adapter,而应该用notifyDataSetChanged()来刷新,这样位置就不会置顶。 下面做了一个测试的例子,点击最后一条记录,会增加一条新的记录, 代码如下: 1.TestAdapter pa...

2015-11-30 10:19:21

阅读数 5490

评论数 0

Android 欢迎界面

欢迎界面可以使用延发送消息的方式,然后调用startActivity package com.example.igo; import android.app.Activity; import android.content.Intent; import android.os.Bundle; i...

2015-11-28 15:22:52

阅读数 502

评论数 0

AMS 深入了解(二、Activity管理)(and5.1)

这次我们讲下AMS的Activity管理,我们先从如何启动Activity说起。 一、应用startActivity函数 先来看看Activity的startActivity函数: public void startActivity(Intent intent, @Nullable Bun...

2015-11-27 16:15:53

阅读数 1518

评论数 2

AMS 深入了解(一、进程管理)(and5.1)

Android应用程序的载体是APK文件,它是一个组件和资源的容器。APK文件和我们常见的执行文件还是有区别的:每个执行文件都是运行在一个进程中,但是APK可能运行在一个进程中,也可能和其他APK运行在一个进程中。Android的设计理念中弱化进程的存在,而是以组件的概念代替。 但是Android...

2015-11-27 14:19:44

阅读数 1786

评论数 0

WMS简介 (and5.1)

我们先来看应用和WMS的通信 一、应用到WMS的通道 Activity对象中都有一个类型为Window的成员变量mWindow,定义如下: public class Activity { ....... private Window mWindow; .... } Window对象在应用...

2015-11-25 16:42:32

阅读数 770

评论数 0

添加Android系统功能

当 需要添加Android系统功能的时候,可能是一个自己从未涉及的领域。需要添加一个新功能可能完全无从下手。 比如我们添加一个从launch主界面下拉菜单这样一个功能。 这个时候我们可以从下面几个方面入手: 1.使用Hierarchy View查看布局文件 2.熟悉整个一个流程 3.把原...

2015-11-24 17:10:35

阅读数 534

评论数 0

Android ListView使用

一、入门 ListView是一个经常用到的控件,ListView里面的每个子项Item可以使一个字符串,也可以是一个组合控件。先说说ListView的实现: 1.准备ListView要显示的数据 ; 2.使用 一维或多维 动态数组 保存数据; 2.构建适配器 , 简单地...

2015-11-21 21:29:36

阅读数 438

评论数 0

apk 反编译源码 资源文件

一、反编译Apk得到Java源代码 首先要下载两个工具:dex2jar和JD-GUI 前者是将apk中的classes.dex转化成Jar文件,而JD-GUI是一个反编译工具,可以直接查看Jar包的源代码。以下是下载地址: dex2jar:http://laichao.googlecode....

2015-11-20 16:49:34

阅读数 748

评论数 0

Android 按键流程(InputManagerService 以及 JNI phoneWindowManger 应用)(and5.1)

一、 初识Android输入系统 第4章通过分析WMS详细讨论了Android的窗口管理、布局及动画的工作机制。窗口不仅是内容绘制的载体,同时也是用户输入事件的目标。本章将详细讨论Android输入系统的工作原理,包括输入设备的管理、输入事件的加工方式以及派发流程。因此本章的探讨对象有两个:输入设...

2015-11-20 11:40:45

阅读数 4163

评论数 2

android添加按键(二) 添加按键流程、出现问题

Android 系统对加载键盘布局文件(Generic.kl ). 在 开发板的文件目录 /system/usr/idc 中有一系列的 *.idc  框架层会根据驱动中的配置,自动生成设备的idc 文件。 例如在 EventHub.cpp 中的 loadConfigurationLocked 方法...

2015-11-19 11:47:51

阅读数 1998

评论数 2

android 添加按键(一) kl文件 kcm文件

在Android 系统中定义了大量的物理和虚拟按键,比如返回键,home键,数字键等。   在添加按键之前,需要了解Andorid 系统的按键软件架构,以物理按键为例。   1. 驱动层         将物理按键的键值上报给按键框架层。在手机的文件系统中,有这样的一个目录 /dev/input,...

2015-11-19 11:41:40

阅读数 4468

评论数 0

java 打印函数调用栈

 有时候需要跟一些代码的调用流程,这时候打印函数的调用栈就非常好用。 java.util.Map ts = Thread.getAllStackTraces(); StackTraceElement[] ste = ts.get(Thread....

2015-11-18 19:37:32

阅读数 2326

评论数 0

Android左右图片切换(可自动)

  本例是用ViewPager去做的实现,支持自动滑动和手动滑动,不仅优酷网,实际上有很多商城和门户网站都有类似的实现:   具体思路:   1. 工程中需要添加android-support-v4.jar,才能使用ViewPager控件。   2. 图片的自动切换:可使用Timer或...

2015-11-18 09:39:43

阅读数 2162

评论数 0

Android.mk 小细节(LOCAL_CFLAGS 、BUILD_PREBUILT)

一、LOCAL_CFLAGS LOCAL_CFLAGS-D,增加全局宏定义。 LOCAL_CFLAGS := -DUSE_JSC相当于在所有源文件中增加一个#define USE_JSC LOCAL_CFLAGS := -DUSE_COPY_BIT=1相当于在所有源文件中增加一个#define U...

2015-11-12 11:11:00

阅读数 7578

评论数 0

Android.mk 简介(二)

 Android.mk简介: Android.mk文件用来告知NDK Build 系统关于Source的信息。 Android.mk将是GNU Makefile的一部分,且将被Build System解析一次或多次。 所以,请尽量少的在Android.mk中声明变量,也不要假定任何东西不...

2015-11-12 10:48:41

阅读数 566

评论数 0

Android ContentProvider深入分析

一、相关ContentProvider概念解析: 1、ContentProvider简介 在Android官方指出的Android的数据存储方式总共有五种,分别是:Shared Preferences、网络存储、文件存储、外储存储、SQLite。但是我们知道一般这些存储都只是在单独的一个应用程序之...

2015-11-11 10:47:39

阅读数 467

评论数 0

Android 使用Fragment实现底部菜单栏

既然 Fragment 取代了TabActivity,当然 TabActivity 的能实现的菜单栏,Fragment 当然也能实现。主要其实就是通过菜单栏的点击事件切换 Fragment 的显示和隐藏。 来看看栗子吧: 1.效果图来了:  使用 Fragment+Fragmen...

2015-11-06 11:50:51

阅读数 1259

评论数 0

Android Fragment简介

TabActivity在Android4.0以后已经被完全弃用,取而代之的是Fragment。Fragment是Android3.0新增的概念,Fragment翻译成中文是碎片的意思,不过却和Activity十分的相似。以下内容适用于3.0及以上的版本,3.0以下就不再赘述。 官方文档地址:htt...

2015-11-06 10:47:16

阅读数 436

评论数 0

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