Android
文章平均质量分 85
王子的秘书
热爱生活!热爱学习!热爱工作!
展开
-
Intent---Android中的Intent详细讲解
在一个Android应用中,主要是由四种组件组成的,这四种组件可参考“Android应用的构成”。而这四种组件是独立的,它们之间可以互相调用,协调工作,最终组成一个真正的Android应用。在这些组件之间的通讯中,主要是由Intent协助完成的。Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将转载 2013-08-09 09:43:26 · 946 阅读 · 0 评论 -
Bitmap ---Bitmap.createBitmap函数有6个重载方法
public static Bitmap createBitmap (Bitmap src)从原位图src复制出一个新的位图,和原始位图相同public static Bitmap createBitmap (int[] colors, int width, int height, Bitmap.Config config)这个函数根据颜色数组来创建位图,注意:颜色转载 2013-08-05 16:34:22 · 1336 阅读 · 0 评论 -
ListView---自定义listview的显示(重写Adapter)
public class ListViewTest extends ListActivity { /** Called when the activity is first created. */ private List> mData; @Override public void onCreate(Bundle savedInstanceState)转载 2013-08-18 11:16:43 · 936 阅读 · 0 评论 -
Handler---
先看一下执行结果,只是简单的输出 但是handler到底是何方神圣呢,我们来看一下官方的解释: A Handler allows you to send and process Message and Runnable objects associated with a thread'sMessageQueue. Each Handler ins转载 2013-08-15 13:42:44 · 862 阅读 · 0 评论 -
Menu---android菜单(menu)用法
Android手机专门用一个按键“menu“来显示菜单。 要实现菜单功能,首先要通过方法onCreateOptionMenu来创建菜单,创建方法有两种:一种是直接导入有menu的xml文件,一种是用类Menu的方法直接添加。创建好菜单后,用事件监听器onOptionItemSelected对能够触发的事件进行监听。 下面这个例子有两个Activity,分别有上面的两种方法实现m转载 2013-08-12 08:59:45 · 1221 阅读 · 0 评论 -
mainfest---android 不同包里面的activity在mainfest里的声明
昨天晚上在一个项目时,因为处于分类管理的思想,我昨晚新建了一个包。 可是,运行的时候,问题来了,不管怎么尝试都说的新建的那个activity没有在mainfest里声明。 知道今天中午,再次拿出这个问题,在百般探索之后,终于解决了。 下面就和大家分享一下: 首先有两个包:com.example1(主包)转载 2013-08-12 08:59:33 · 3480 阅读 · 0 评论 -
Activity---自定义Activity标题栏之requestWindowFeature()的应用
摘自:http://blog.csdn.net/zhuyouleixuexi/article/details/7441486android开发中经常会在setContentView(R.layout.XXX); 前设置requestWindowFeature(XXXX)。他的意思是需要软件全屏显示、自定义标题(使用按钮等控件)和其他的需求首先介绍一个重要方法那就转载 2013-08-09 09:12:15 · 1162 阅读 · 0 评论 -
Tab---Tab类型主界面大总结 Fragment+TabPageIndicator+ViewPager
转载自:http://blog.csdn.net/lmj623565791/article/details/24740977Android现在实现Tab类型的界面方式越来越多,今天就把常见的实现方式给大家来个总结。目前写了:1、传统的ViewPager实现2、FragmentManager+Fragment实现3、ViewPager+FragmentPagerAdapter实现转载 2015-03-04 18:31:02 · 1025 阅读 · 0 评论 -
ActionBar---ActionBar完全解析,使用官方推荐的最佳导航栏(上)
转载自:http://blog.csdn.net/guolin_blog/article/details/18234477 本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/guide/topics/ui/actionbar.htmlAction Bar是一种新増的导航栏功转载 2015-03-02 20:19:44 · 1104 阅读 · 0 评论 -
Adapter---打造万能的ListView GridView 适配器
转载自:http://blog.csdn.net/lmj623565791/article/details/38902805,本文出自【张鸿洋的博客】1、概述相信做Android开发的写得最多的就是ListView,GridView的适配器吧,记得以前开发一同事开发项目,一个项目下来基本就一直在写ListView的Adapter都快吐了~~~对于Adapter一般都继承BaseAdapte转载 2015-02-28 10:24:39 · 687 阅读 · 0 评论 -
Event---Android事件处理模型一(基于回调机制的事件处理)
Android平台的事件处理机制有两种,一种是基于回调机制的,一种是基于监听接口的,现介绍第一种:基于回调机制的事件处理。Android平台中,每个View都有自己的处理事件的回调方法,开发人员可以通过重写View中的这些回调方法来实现需要的响应事件。当某个事件没有被任何一个View处理时,便会调用Activity中相应的回调方法。Android提供了以下回调方法供用户使用:1. onKe转载 2013-08-06 15:51:36 · 859 阅读 · 0 评论 -
Notification---Notification使用详解之四:由后台服务向Activity发送进度信息
上次讲到了如何在Activity中监听后台服务的进度信息,实现的方式是让Activity与后台服务绑定,通过中间对象Binder的实例操作后台服务。从效果上来讲,这种方式是可行的,不过这种实现有个缺点,那就是Activity的任务太重了,为了监听服务的状态,我们不得不绑定服务,然后还需不断地定时的获取最新的进度,我们为何不换一下形式呢,让Service主动将进度发送给Activity,我们在Act转载 2013-08-04 08:30:35 · 1074 阅读 · 0 评论 -
Alarm Clock---手机闹钟服务
AlarmManager的使用机制有的称呼为全局定时器,有的称呼为闹钟。通过对它的使用,它的作用和Timer有点相似。都有两种相似的用法:(1)在指定时长后执行某项操作(2)周期性的执行某项操作在android系统中,底层系统提供了两种类型的时钟,软时钟与硬时钟,软时钟就是我们常说的 Timer,硬时钟就是RTC。系统在正常运行的情况下,Timer工作提供时间服务和闹铃提醒转载 2013-08-25 11:37:27 · 1861 阅读 · 0 评论 -
Service---android中getSystemService详解
android的后台运行在很多service,它们在系统启动时被SystemServer开启,支持系统的正常工作,比如MountService监听是否有SD卡安装及移除,ClipboardService提供剪切板功能,PackageManagerService提供软件包的安装移除及查看等等,应用程序可以通过系统提供的Manager接口来访问这些Service提供的数据。 getS转载 2013-08-07 09:32:23 · 1335 阅读 · 0 评论 -
Context---Android中的Context详解
Context字面意思上下文,位于framework package的android.content.Context中,其实该类为LONG型,类似Win32中的Handle句柄,很多方法需要通过Context才能识别调用者的实例,比如说Toast的第一个参数就是Context,一般在Activity中我们直接用this代替,代表调用者的实例为Activity,而到了一个button的onClick转载 2013-08-06 10:30:03 · 789 阅读 · 0 评论 -
View---在现有页面中插入新的view
一些特定的情况下,无法用静态的方法定义页面中用到的view。如自定义的曲线图,就是一个独立的view,要把它作为一个部分插入到页面中,需要以下的方法:LinearLayout l = new LinearLayout(this); //l就是当前的页面的布局l.addView(myView); //加入新的viewl.setPadding(20, 390, 20, 40);转载 2013-08-19 15:25:28 · 1412 阅读 · 0 评论 -
Adapter---Android之Adapter用法总结
1.概念 Adapter是连接后端数据和前端显示的适配器接口,是数据和UI(View)之间一个重要的纽带。在常见的View(ListView,GridView)等地方都需要用到Adapter。如下图直观的表达了Data、Adapter、View三者的关系:Android中所有的Adapter一览: 由图可以看到在Android中与Adapter有关的转载 2013-08-17 20:06:24 · 925 阅读 · 0 评论 -
Fragment---Fragment你应该知道的一切
转载自:http://blog.csdn.net/lmj623565791/article/details/42628537,本文出自:【张鸿洋的博客】很久以前写过两篇Fragment的介绍,主要就是介绍其功能:Android Fragment 真正的完全解析(上)和Android Fragment 真正的完全解析(下) 有兴趣的可以凑合看下。之前的博客属于怎么使用Fragment,本文目转载 2015-03-02 16:33:45 · 719 阅读 · 0 评论 -
Fragment---Fragment真正的完全解析(下)
转载自:http://blog.csdn.net/lmj623565791/article/details/37992017上篇博客中已经介绍了Fragment产生原因,以及一些基本的用法和各种API,如果你还不了解,请看:Android Fragment 真正的完全解析(上)。本篇将介绍上篇博客提到的:如何管理Fragment回退栈,Fragment如何与Activity交互,Fragm转载 2015-03-02 16:31:03 · 733 阅读 · 0 评论 -
View---仿新浪引导界面
转载自:http://blog.csdn.net/wsscy2004/article/details/7611529实现功能:左右手势滑屏 底部小圆点随当前显示页跳动 浮动按钮显示。当触屏事件发生显示,否则就渐渐消失先转个文章:http://blog.csdn.net/feng88724/article/details/6973662第一种: ViewFli转载 2015-03-02 15:52:15 · 848 阅读 · 0 评论 -
Button---圆角的Button
在res目录下的drawable-mdpi建立xml文件shape.xml,如下图所示:shape.xmlxml version="1.0" encoding="UTF-8"?> shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="rectan转载 2013-08-27 10:54:59 · 5771 阅读 · 0 评论 -
R---R.java中没有生成对应的id
layout下新建了XML文件,但R.java中没有生成id(已解决) 描述:方案1.xml出错了,导致程序不能自动编译,将大写改成小写的,xml命名不能有大写字母的。 2. 右键--》Android tools --> fix project properties 3.是不是你的代码有语法错误,导致不能生成r.java clean一下 4.那就重新指定下sdk版本。 clear之后,就这两种翻译 2013-08-04 15:59:51 · 5027 阅读 · 1 评论 -
Notification---Notification使用详解之二:可更新进度的通知
上次和大家分享了关于Notification的基础应用,包括简单的通知和自定义视图的通知。今天和大家分享一下如何实现一个可更新进度的通知。我们将会模拟一个下载任务,先启动一个线程负责模拟下载工作,在这个过程中更新进度信息,然后下载线程把最新的进度信息以消息的形式,发送到UI线程的消息队列中,最后UI线程负责根据最新的进度信息来更新进度通知的UI界面。好,大概就是这个步骤。接下来我们根据具体转载 2013-08-04 08:31:15 · 818 阅读 · 0 评论 -
Demo---分享45个android实例源码
分享45个android实例源码,很好很强大http://www.apkbus.com/android-20978-1-1.htmlandriod闹钟源代码http://www.apkbus.com/android-20974-1-1.htmlandroid源码分享之指南针程序http://www.apkbus.com/android-20973-1-1.html转载 2015-07-02 18:02:33 · 1406 阅读 · 0 评论 -
Color---颜色对照表
颜色代码大全 AA 指定透明度。 00 是完全透明。 FF是完全不透明。超出取值范围的值将被恢复为默认值。 ffff00ffff33ffff66ffff99ffffccffffffffcc00ffcc33ffcc66ffcc99转载 2015-07-02 15:14:06 · 11500 阅读 · 0 评论 -
Pull To Refresh---下拉刷新完全解析,教你如何一分钟实现下拉刷新功能
转载自:http://blog.csdn.net/guolin_blog/article/details/9255575最近项目中需要用到ListView下拉刷新的功能,一开始想图省事,在网上直接找一个现成的,可是尝试了网上多个版本的下拉刷新之后发现效果都不怎么理想。有些是因为功能不完整或有Bug,有些是因为使用起来太复杂,十全十美的还真没找到。因此我也是放弃了在网上找现成代码的想法,自己花功转载 2015-03-04 18:25:28 · 966 阅读 · 0 评论 -
Adaptation---多屏幕多分辨率的支持和一些概念
多屏幕多分辨率的支持和一些概念快速预览Android 在不同的屏幕大小和密度上执行屏幕的显示会影响用户界面的效果系统处理大多数的自适应屏幕你应该针对屏幕创建资源以更好的控制你的UI Android 是一个系统,运行在这个系统上的很多设备它们的屏幕大小和密度都不一样。但我们需要解决这个问题。本节为详细的为你解释一些基础概念和教你怎么处理关于多屏幕多分辨率的支持。 虽然系统会根据不转载 2015-06-09 13:57:57 · 1145 阅读 · 0 评论 -
ImageView---拍照或从相册取图片并裁剪
在Android中,Intent触发Camera程序,拍好照片后,将会返回数据,但是考虑到内存问题,Camera不会将全尺寸的图像返回给调用的Activity,一般情况下,有可能返回的是缩略图,比如120*160px。 这是为什么呢?这不是一个Bug,而是经过精心设计的,却对开发者不透明。 比如摄像头800W像素,根据我目前设置拍出来的图片尺寸为3200*2400px。有人说,转载 2015-07-24 15:05:50 · 851 阅读 · 0 评论 -
Eclipse---Android 软件开发之如何使用Eclipse Debug调试程序详解
1.在程序中添加一个断点如果所示:在Eclipse中添加了一个程序断点 在Eclipse中一共有三种添加断点的方法第一种: 在红框区域右键出现菜单后点击第一项 Toggle Breakpoint 将会在你右键代码的哪一行添加一个程序断点 (同样的操作方可取消程序断点)第二种: 在红框区域双击鼠标左键将会在你双击代码的哪一行添加一个程序断点 (同样的操作方可取消程序断点)转载 2015-07-14 11:46:58 · 689 阅读 · 0 评论 -
TTS---android 中TextToSpeech的用法
目前只支持5种语言,分别是English、 French 、 German 、 Italian 和 Spanish.系统要求为android 1.6以上 直接上代码啦: [java] view plaincopypublic class TTSActivity extends Activity implements TextToSpeech.OnInit转载 2015-06-25 15:38:19 · 5723 阅读 · 1 评论 -
Permission---android权限总结
android.permission.ACCESS_CHECKIN_PROPERTIES允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write access to the “properties” table in the checkin database, to change values that get uploaded)转载 2013-08-09 21:07:16 · 902 阅读 · 0 评论 -
Notification---Notification使用详解之三:通过服务更新进度通知&在Activity中监听服务进度
上次我们讲到如何实现一个可更新的进度通知,实现的方式是启动一个线程模拟一个下载任务,然后根据任务进度向UI线程消息队列发送进度消息,UI线程根据进度消息更新通知的UI界面。可是在实际应用中,我们一般会将上传、下载等比较耗时的后台任务以服务的形式运行,更新进度通知也是交由后台服务来完成的。 不过有的时候,除了在通知里面显示进度信息,我们也要在Activity中显示当前进度,很多下载系统都有这样的功能转载 2013-08-04 08:30:55 · 879 阅读 · 0 评论 -
Google Map---Android中配置和使用Google Map服务
Android提供了对地图服务强有力的支持,开发一款基于地图服务的软件也因此变得容易了许多,今天就和大家分享一下如何在Android中配置和使用Google Map服务。首先我们需要找到调试证书,它由Eclipse生成和维护。点击Eclipse中的Window=>Preferences,然后找到Android=>Build项,如图:被鼠标选中的路径就是开发时默认的调试证书文件。我们在下转载 2013-08-04 08:30:19 · 914 阅读 · 0 评论 -
ListActivity---
ListActivity实际上是ListView和Activity的结合体。也就是说,一个ListActivity就是只包含一个ListView组件的Activity。在ListActivity类内部通过代码来创建ListView对象,因此,使用ListActivity并不需要使用XML布局文件来定义ListView组件。 如果在某些Activity中只包含一个ListView,使用Lis转载 2013-08-06 16:09:02 · 1251 阅读 · 0 评论 -
Bitmap---Bitmap用法总结
按钮样式 (转) Android自定义View以及layout属性全攻略(转) Bitmap用法总结 2011-08-15 00:12:56| 分类: Android UI | 标签: |字号大中小 订阅Bitmap用法总结1、Drawable→ Bitmappublic static Bitmap drawab翻译 2013-08-05 16:25:22 · 9989 阅读 · 0 评论 -
Notification---Android Notification通知详解
1. [代码][Java]代码 跳至 [1] [全屏预览]view sourceprint?001Android Notification通知详解 002 003根据activity的生命周期,在activity不显示时,会执行onStop函数(比如转载 2013-08-13 19:58:50 · 1070 阅读 · 0 评论 -
Activity---Activity之间数据交流(onActivityResult的用法)
主要功能:在一个主界面(主Activity)上能连接往许多不同子功能模块(子Activity上去),当子模块的事情做完之后就回到主界面,或许还同时返回一些子模块完成的数据交给主Activity处理。这样的数据交流就要用到回调函数onActivityResult。startActivityForResult(Intent intent, int requestCode);转载 2013-08-13 17:31:23 · 18102 阅读 · 6 评论 -
sdk---修改android项目sdk版本的方法
1、右键单击项目--->properties---->Resource----->Android在Project Bulid Target对话框中选择你需要的Android版本。2、Resource--->Libraries对话框右边的 Addlibraries--->Android Classpath Container---->Next--->选择项目名称即可3、如果你还不放心是不是转载 2013-08-12 18:47:52 · 14556 阅读 · 0 评论 -
SMS---定时短信框架
定时短信的界面比较简单,只是几个EditText和Button,功能包括添加联系人,编写短信,设定时间,保存发送等。Android号称拥有四大组件:Activity、Intent、Broadcast和Service。只要熟练掌握了这四大组件,Android开发就变得很简单了。在这个项目中,我用到了前三个,Service没有用到。Activity可以理解为一个窗口或者容器,它是可视化的,里面可以承载转载 2013-08-12 17:29:20 · 1623 阅读 · 0 评论 -
CountDownTimer---android倒计时功能的实现(CountDownTimer)
在逛论坛的时候,看到一个网友提问,说到了CountDownTimer这个类,从名字上面大家就可以看出来,记录下载时间。将后台线程的创建和Handler队列封装成一个方便的类调用。 查看了一下官方文档,这个类及其简单,只有四个方法,上面都涉及到了onTick,onFinsh、cancel和start。其中前面两个是抽象方法,所以要重写一下。 下面是官方给的一个小例子转载 2013-08-12 09:00:09 · 1006 阅读 · 0 评论