
Android
zhangzeyuaaa
这个作者很懒,什么都没留下…
展开
-
【Android】lib依赖
通常一个大型项目由多个项目集成。那么android项目在集成时如何处理项目之间的依赖关系呢?一个android项目通常由代码和资源文件组成。如果把代码和资源文件打成Jar包供其他工程使用,则Jar包中的资源文件将无法被打包到最终的APK文件中,致使程序无法运行。Android为我们提供了另一种方案。假设有一个base工程和A工程,A工程依赖base工程。1.将base工程做成lib原创 2015-01-05 11:37:12 · 6496 阅读 · 0 评论 -
【Android】弹出菜单popupmenu
弹出菜单就是点击某个组件时弹出的菜单。Activity类:原创 2014-11-02 17:00:25 · 30656 阅读 · 2 评论 -
ImageView类及其子类以及ImageView.ScaleType
类图:原创 2014-10-15 16:55:47 · 1897 阅读 · 0 评论 -
TextView及其子类
原创 2014-10-15 13:17:31 · 930 阅读 · 0 评论 -
【Android】AlertDialog点击按钮后不自动关闭对话框
在android中当你点击了对话框的按钮以后,不管你是否调用了dismis()函数,系统本都会去调用这个函数并且关闭对话框,但是在有些程序中我们必须让对话框保持不消失,如何实现这样的功能呢,这就需要一中欺骗的机制也就是说 当我们点击了按钮以后 让系统以为对话框已经关闭了,这样他就不会再关闭了,原创 2014-10-31 13:45:53 · 4159 阅读 · 2 评论 -
【Android】Dialog以及自定义Dialog
先准备三张图片素材:1.原创 2014-10-30 17:28:33 · 1146 阅读 · 0 评论 -
【Android】PopupWindow的简单运用
PopupWindow常用于制作弹出菜单。它与Dialog最原创 2014-10-31 17:17:51 · 823 阅读 · 0 评论 -
draw9patch详解
draw9patch.bat这个工具是在android的sdk目录中的tools里,首先来看一下运行它后的界面:转载 2014-10-15 10:09:46 · 1147 阅读 · 0 评论 -
关于android布局管理器
android布局管理器类图如下:原创 2014-10-14 12:08:15 · 697 阅读 · 0 评论 -
手动创建、构建并安装android项目
创建项目创建一个项目,命名为HelloWorld原创 2014-10-13 17:45:20 · 5670 阅读 · 0 评论 -
【Android】AlertDialog及其子类
Android提供了功能丰富,应用广泛的原创 2014-10-30 17:59:14 · 1628 阅读 · 0 评论 -
【Android】BroadcastReceiver
广播是android的四大组件之一。要使用广播原创 2014-11-15 18:07:04 · 938 阅读 · 0 评论 -
【Android】Service通过广播更新UI
定义一个activity,在activity中定义一个内部广播接收器原创 2014-11-15 20:50:42 · 14895 阅读 · 2 评论 -
使用Bitmap截图实例
activity类:package com.zzj.ui.bitmapdemo;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.drawable.BitmapDrawable;import android.os.Bundle;import android.util.Lo原创 2014-10-16 15:27:01 · 3553 阅读 · 0 评论 -
【Android】选项菜单optionsMenu
显示类图。继承关系:原创 2014-11-01 20:11:20 · 1108 阅读 · 0 评论 -
【Android】Activity类及其子类:LauncherActivity、PreferenceActivity和ExpandableListActivity
Activity类及其子类类图:原创 2014-11-06 21:29:20 · 1861 阅读 · 0 评论 -
【Android】进度条对话框ProgressDialog
下面的例子模拟下载。Activity类:原创 2014-10-31 14:13:42 · 1422 阅读 · 0 评论 -
【Android】异步任务AsyncTask
Handler本身并没有创建子线程,如果要在子线程中执行任务,必须自己原创 2014-11-05 16:18:35 · 804 阅读 · 0 评论 -
使用Handler在子线程中更新UI
下面是一个点击按钮刷新系统人数的例子原创 2014-08-10 20:57:32 · 4493 阅读 · 0 评论 -
【Android】基于监听的事件处理和基于回调的事件处理
凡是涉及到UI编程,就必然需要进行Android原创 2014-11-05 12:08:58 · 5008 阅读 · 1 评论 -
AdapterView 与 Adapter
类图:原创 2014-10-16 17:39:17 · 913 阅读 · 0 评论 -
【Android】Actionbar下拉导航
直接上代码。activity类:原创 2014-11-04 15:24:50 · 1294 阅读 · 0 评论 -
【Android】actionbar显示选项菜单
Actionbar是android3.0的重要更新之一。原创 2014-11-04 13:44:26 · 26157 阅读 · 4 评论 -
【Android】上下文菜单contextMenu
上下文菜单就是用户长按组件时弹出的菜单。原创 2014-11-02 11:39:46 · 1141 阅读 · 0 评论 -
【Android】使用Actionbar Tab导航
直接上代码。Activity类:原创 2014-11-04 14:00:32 · 1750 阅读 · 0 评论 -
使用ExpandableListView和ExpandableListAdapter实现分组列表
ExpandableListView直接继承自ListView,而ExpandableListAdapter则原创 2014-10-18 19:52:50 · 2911 阅读 · 1 评论 -
Android数据过滤器:Filter
类图:原创 2014-10-17 17:17:44 · 17126 阅读 · 0 评论 -
android常用命令
设android SDK(Software Development Kit, 软件开发工具包)原创 2014-10-13 10:43:16 · 855 阅读 · 0 评论 -
【Android】跨进程调用service
Android系统中,各应用程序都运行在自己的进程里原创 2014-11-16 16:37:58 · 2139 阅读 · 0 评论 -
android消息推送概述
1.引言 所谓的消息推送就是从服务器端向移动终端发送连接,传输一定的信息。比如一些新闻客户端,每隔一段时间收到一条或者多条通知,这就是从服务器端传来的推送消息;还比如常用的一些IM软件如微信、GTalk等,都具有服务器推送功能。 推送方法如下: 1)通过SMS进行服务器端和客户端的交流通信。 在Android平台上,你可以通过拦截SMS消息并且解析消息内容来原创 2014-08-26 16:32:55 · 1724 阅读 · 0 评论 -
Android Handler消息机制:没有启动新的线程
先看下面的代码:System.out.println("threadName_onCreate:" + Thread.currentThread().getName()); new Handler().postDelayed(new Runnable() { @Override public void run() { for (int i = 0; i < In原创 2014-08-10 15:23:49 · 1194 阅读 · 0 评论 -
内部Handler类引起内存泄露
如果您在Activity中定义了一个内部Handler类,如下代码:转载 2014-08-24 13:50:57 · 630 阅读 · 0 评论 -
模拟android Handler线程间通信
消息类:package p;public class Message { Runnable runnable; private long start; long delay; Handler target; public int arg; public Message(Handler target) { this.target = target; start = Sy原创 2014-08-10 22:44:01 · 1026 阅读 · 0 评论 -
模拟Android Handler机制——单线程处理多任务
消息类(Message):package p;public class Message { private Runnable runnable; private long start; private long delay; public Message(Runnable runnable, long delay) { start = System.currentTimeMill原创 2014-08-10 15:52:56 · 3240 阅读 · 0 评论 -
android之layout_width/layout_height和weight
android的控件从初始化到显示到屏幕上,需要经过原创 2014-06-21 13:28:01 · 5345 阅读 · 0 评论 -
隐式Intent
Intent 有两种形式:显示意图指定一个目标组件通过其name( Component name field), 由于组件名称通常不会被其它应用程序的开发者知道。所以,显示意图通常用在应用程序内部消息。----如:一个Activity 启动一个从属的service或者启动另一个activity转载 2014-06-20 16:09:55 · 835 阅读 · 0 评论 -
ActivityGroup实现Tab效果
布局文件Activity类:原创 2014-06-19 15:45:24 · 1342 阅读 · 0 评论 -
Activity的四种launchMode以及Task栈
合抱之木,生於毫末;九層之台,起於累土;千里之行,始於足下。《老子》今天在社区看到有朋友问“如何在半年内成为顶级架构师”,有网友道“关灯睡觉,不用半年的...”,的确,做梦还来的快一些。作为一个程序员,树立远大的目标是值得欣赏的,但不能只去空想,要一步一步地实践才行。成大事者,须从小事做起;万事起于忽微,量变引起质变。我们今天要讲的是Activity的四种launchMode。la转载 2014-06-20 13:18:09 · 801 阅读 · 0 评论 -
TabHost的几种实现方式
继承TabActivityxml文件:原创 2014-06-18 16:25:58 · 1329 阅读 · 0 评论 -
纯代码实现TabHost
Activity类:package com.zzj.ui;import android.app.Activity;import android.os.Bundle;import android.view.Gravity;import android.widget.Button;import android.widget.FrameLayout;import android.widge原创 2014-06-19 11:44:29 · 1688 阅读 · 0 评论