
Android
文章平均质量分 74
xiaocai237
这个作者很懒,什么都没留下…
展开
-
Android开发网上的一些重要知识点
先记录下来 有需要的时候来查~~~ 1. android单实例运行方法我们都知道Android平台没有任务管理器,而内部App维护者一个Activity history stack来实现窗口显示和销毁,对于常规从快捷方式运行来看都是startActivity可能会使用FLAG_ACTIVITY_NEW_TASK标记来打开一个新窗口,比如Launcher,所以考虑单任务的实转载 2011-11-04 17:00:34 · 1362 阅读 · 0 评论 -
Android布局之横竖屏切换
在默认情况下当屏幕从竖评变到横屏时会触发 onConfigurationChanged 事件 在默认情况下会重新加载画面并显示和横屏一样的画面,这样会有2个问题, * 布局问题,在竖屏 显示的布局 到横屏中由于宽和高发生了变化所有多少都会影响到布局(除非你定制2套画面在转载 2011-08-29 20:40:00 · 457 阅读 · 0 评论 -
Android 播放Gif 动画
在Android 中是不支持直接使用Gif 图片关联播放帧动画,如下动画在Android 中是无法播放的:Android 提供了另外一种解决的办法,就是使用AnimationDrawable 这一函数使其支持逐帧播放,但是如何把gif 图片打散开来,成为每一帧的图片呢?下转载 2011-08-29 20:38:45 · 466 阅读 · 0 评论 -
Android Graphic : apk and Skia/OpenGL|ES
Androidapk里面的画图分为2D和3D两种:2D是由Skia来实现的,也就是我们在框架图上看到的SGL,SGL也会调用部分opengl的内容来实现简单的3D效果;3D部分是由OpenGL|ES实现的,OpenGL|ES是Opengl的嵌入式版本,我们先了解一下Android转载 2011-08-24 15:20:17 · 370 阅读 · 0 评论 -
项目积累2
7 列表 2个xml 1个是list的风格http://schemas.android.com/apk/res/android" android:id="@+id/TextView01" android:layout_width="match_原创 2011-08-23 15:11:09 · 324 阅读 · 0 评论 -
项目经验积累
1 时间格式输出 SimpleDateFormat formatter = new SimpleDateFormat("yyyyMMdd_HHmmss"); Date curDate = new Date(System.current原创 2011-08-23 14:42:30 · 872 阅读 · 0 评论 -
java中各种时间格式的转化
经常会遇到处理时间和日期的情况,小记一下时间和日期中常用到的几个类:java.util.Date, java.util.Calendar, java.util.GregorainCalendar, java.text.DateFormat, java.text转载 2011-08-22 12:13:13 · 1248 阅读 · 0 评论 -
Android ExpandableListView的使用
ExpandableListView继承于ListView,但是它不同于ListView,它可以有多个Group,每一个Group里都可以有多个Child。 比如可以实现QQ好友栏里类似的功能。 view plaincopy to clipboardp转载 2011-08-15 16:14:45 · 1204 阅读 · 0 评论 -
Android入门第七篇之ListView (二)
本文来自http://blog.youkuaiyun.com/hellogv/ Android入门第六篇之ListView (一) ,讲的是如何制作一个具有两行文本的 自定义控件 ,作为ListView的Item的使用方法。这篇接下来也是围绕ListView和It转载 2011-08-15 16:13:18 · 363 阅读 · 0 评论 -
Android入门第六篇之ListView (一)
本文来自http://blog.youkuaiyun.com/hellogv/ ListView是一个经常用到的控件,ListView里面的每个子项Item可以使一个字符串,也可以是一个组合控件。先说说ListView的实现:1.准备ListView要显示的数据;转载 2011-08-15 15:27:59 · 271 阅读 · 0 评论 -
android程序启动画面之Splash总结
方法一:很多应用都会有一个启动界面。欢迎画面慢慢隐现,然后慢慢消隐。实现这种效果的方法有两种(暂时只发现两种)1、使用两个Activity,程序启动时候load第一张Activity,然后由tick触发N秒钟后startActivity另外一张Activity。2、使转载 2011-08-29 19:17:30 · 908 阅读 · 0 评论 -
报Only the original thread that created a view hierarchy can touch its views错误解决
很多网友在Android中使用多线程处理UI相关内容时可能会发现Logcat提示Only the original thread that created a view hierarchy can touch its views这样的错误,这主要是Android的相关View和控转载 2011-08-29 19:15:23 · 832 阅读 · 0 评论 -
Android中尺寸单位杂谈
讲解一在android系统中单位DP也就是DIP:device independent pixels(设备独立像素). dip : device independent pixels(设备独立像素). 不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持WVGA转载 2011-08-29 19:16:53 · 362 阅读 · 0 评论 -
线程同步(使用了synchronized)和线程通讯(使用了wait,notify)
线程同步什么是线程同步?当使用多个线程来访问同一个数据时,非常容易出现线程安全问题(比如多个线程都在操作同一数据导致数据不一致),所以我们用同步机制来解决这些问题。实现同步机制有两个方法:1。同步代码块:synchronized(同一个数据){} 同一个数据:就是N条线程同时访问一个数据。 2。 同步方法:public synchr转载 2011-11-03 11:42:27 · 589 阅读 · 0 评论 -
Java 中 Vector的用法
import java.util.*;/** * 演示Vector的使用。包括Vector的创建、向Vector中添加元素、从Vector中删除元素、 * 统计Vector中元素的个数和遍历Vector中的元素。 */public class VectorDemo{ public static void main(String[] args){ //V转载 2011-11-04 10:08:33 · 375 阅读 · 0 评论 -
Android中各种JAVA包的功能描述
在Android的应用程序开发中,通常使用的是JAVA语言,除了需要熟悉JAVA语言的基础知识之外,还需要了解Android提供的扩展的JAVA功能。 在一般的JAVA应用中,如果需用引用基础类库,通常需要使用如下的方式: import javax.swing.*; 以上代码表示了引用JAVA的GUI组件Swing,javax.swing即JAVA中的一个包。 androi转载 2011-11-01 09:26:39 · 333 阅读 · 0 评论 -
Android的Window类详解
Android的Window类(一) Android的GUI层并不复杂。它的复杂度类似于WGUI这类基于布局和对话框的GUI,与MFC、Qt等大型框架没有可比性,甚至飞漫魏永明的MiniGUI都比它复杂许多。您也许会问,这样简单的GUI如何实现浏览器呢?原因很简单,浏览器有自己一套GUI。Android浏览器(WebKit)的GUI和Android的GUI实用同一套GDI——Skia,但GUI层是转载 2011-10-28 17:29:32 · 512 阅读 · 0 评论 -
使用【AudioManager】类控制音量
一个好的 Android 应用免不了会自带背景音乐,比如游戏或者一款比较不错的书本阅读器。一些好的应用在自带音乐的时候会多添加一款小功能即可以帮助用户设置声音大小或者改变应用的声音模式。本篇基于 Android API 中的AudioManager 作讲述,使看过本篇的读者可以迅速的掌握这个类的实现过程。下面是本篇大纲:1、认识 AudioManager2、AudioManager转载 2011-10-28 17:32:35 · 348 阅读 · 0 评论 -
SoundPool 和 MediaPlayer
Android 平台中关于音频播放有以下两种方式: 1. SoundPool —— 适合短促且对反应速度比较高的情况(游戏音效或按键声等) 2. MediaPlayer —— 适合比较长且对时间要求不高的情况 --------------------------------------------------------------------------------------转载 2011-10-28 16:40:00 · 385 阅读 · 0 评论 -
android SoundPool 的使用
Android里的SoundPool类是 android.media 包里提供的一个用来播放声音文件的类,可以支持同时播放多个声音文件,可以控制每个文件的循环次数。基本上要遵守下面的步骤: 1 实现 SoundPool.OnLoadCompleteListener 接口的 onLoadComplete函数2 New一个SoundPool 的实例 sndPool,构造函数的第一个参数转载 2011-10-28 16:33:46 · 655 阅读 · 0 评论 -
关于Android的nodpi,xhdpi,hdpi,mdpi,ldpi
首先是几个基本概念:1.屏幕尺寸Screen size即显示屏幕的实际大小,按照屏幕的对角线进行测量。为简单起见,Android把所有的屏幕大小分为四种尺寸:小,普通,大,超大(分别对应:small, normal, large, and ex转载 2011-08-29 19:19:31 · 620 阅读 · 0 评论 -
屏蔽Activity, Dialog风格Activity, AlertDialog的Home键功能方法(总结)
屏蔽Activity, Dialog风格Activity, AlertDialog的Home键功能方法分别是:1.屏蔽Activity的Home键功能@Override public void onAttachedToWindow() { this.get转载 2011-09-13 15:31:41 · 850 阅读 · 0 评论 -
一次性关闭模块中所有Activity但不关闭Service
在解音乐播放器中的BUG时,总结了一些分别关闭Activity和Service的三种方法.写下来作为笔记使用:(1)关闭Activity和Service(2)只关闭Service,不关闭Activity(3)只关闭Activity,不关闭Service转载 2011-09-13 15:30:02 · 1658 阅读 · 0 评论 -
android2.3绝杀退出问题,此方法证实有效,可以完美退出
经过多次试验,终于自己解决了首先在要退出的地方写int version = android.os.Build.VERSION.SDK_INT; if (version ActivityM转载 2011-09-08 16:21:33 · 941 阅读 · 1 评论 -
Android的Activity和Tasks详解
Activity和Tasktask就好像是能包含很多activity的栈。 默认情况下,一个activity启动另外一个activity时,两个activity是放在同一个task栈中的,第二个activity压入第一个 activity所在的task栈。当用户按下返回键时,第二转载 2011-08-09 12:05:41 · 540 阅读 · 0 评论 -
使用android 调用震动的例子
调用Android系统的震动,只需要一个类 那就是Vibrator ,这个类在hard包中,一看系统级的服务,又要通过manifest.xml文件设置权限了view plaincopy to clipboardprint?xml version转载 2011-08-08 16:34:01 · 42006 阅读 · 3 评论 -
Android 中的拿来主义(编译,反编译,AXMLPrinter2,smali,baksmali)!
一、前言: 大家好,今天给大家分享一下Android中的拿来主义,我们时常会碰到一个自己觉得很漂亮很帅气的应用(apk),所以我们会尝试用WinRAR等之类工具查看,而一般的应用程序打包后的目录通常是这样的如下图:<img title="Android 中的拿来主转载 2011-08-05 20:28:18 · 665 阅读 · 0 评论 -
Android 中自定义 Menu 资源
Android中的菜单分为:1、选项菜单 ,2、上下文菜单和子菜单,都可以在XML文件中声明定义,在代码中通过MenuInflater 类来使用。本节主要讲 Menu 在 XML 中的定义以及在程序中的应用。一、 Menu资源文件的定义Menu资源文件也是转载 2011-08-04 17:27:23 · 398 阅读 · 0 评论 -
替换Android手机的开机动画小结
一直都有个心愿就是想自定义自己的G6开机动画。鼓捣了一阵子后,终于拿下。按照网上的教程,Linux用户肯定是一路顺风的,很快就搞定了;但如果是Window用户那可就是不走运的--我就属于这倒霉的一分子。参考帖:http://www.droidforums.net/fo转载 2011-08-04 16:01:31 · 641 阅读 · 0 评论 -
Style与Theme
越来越多互联网企业都在Android平台上部署其客户端,为了提升用户体验,这些客户端都做得布局合理而且美观.......Android的Style设计就是提升用户体验的关键之一。Android上的Style分为了两个方面:Theme是针对窗体级别的,改变窗体样式;转载 2011-08-01 18:36:46 · 248 阅读 · 0 评论 -
同一个ImageView显示不同的图片--->level-listnd
有时候,我们为了在一个ImageView中显示不同的图片,往往会使用: if (条件1){ image.setBackground(R.id.xxx1); }else if (条件2){ image.setBackground(R.id.x转载 2011-08-01 16:33:47 · 367 阅读 · 0 评论 -
用Eclipse编写Android程序代码提示,代码自动填补很卡的解决办法
注:这是我总结大家的解决办法,大概有两种办法第一种就是 针对eclipse Version: Helios Service Release 1这个版本的bug 大家可以下载这个插件http://u.115.com/file/t959710c28 将解压后的jar转载 2011-08-08 17:49:03 · 556 阅读 · 0 评论 -
Android的设置界面及Preference使用
一.基础知识 我们在使用Android手机时,可能会经常用到其中的设置界面,如下所示:图1 Android系统中的设置界面 而且对于我们自己开发的一个完整的程序来说,我们也会需要给用户提供一个设置界面使用户可以对程序的一些参数进行设置。因此,我们就转载 2011-09-06 13:48:58 · 500 阅读 · 0 评论 -
Android进程与线程
当某个组件第一次运行的时候,Android启动了一个进程。默认的,所有的组件和程序运行在这个进程和线程中。也可以安排组件在其他的进程或者线程中运行进程 组件运行的进程由manifest file控制。组件的节点 — , , , 和 — 都包含一个 process 属性。 这个属性转载 2011-08-09 12:07:50 · 251 阅读 · 0 评论 -
Android]自定义系统菜单的背景
不多说,上图,见代码。 view plaincopy to clipboardprint?package lab.sodino.menutest; import android.content.Context; imp转载 2011-08-04 15:32:06 · 536 阅读 · 0 评论 -
从Android界面开发谈起
这篇文章没有打算有一个很好的逻辑去介绍android的某个方面,全盘大致上就是我接触、了解android的ui开发后到现在的一些感想以及个人理解吧! 全文可能会涉及到java、android开发、android源码研究、设计模式等各方面的初级知识,属于典型的杂侃转载 2011-09-06 15:39:19 · 693 阅读 · 0 评论 -
intent 例子
1 如果你想在Activity中得到新打开Activity 关闭后返回的数据,你需要使用系统提供的startActivityForResult(Intent intent, intrequestCode)方法打开新的Activity,ex: activity A原创 2011-08-09 16:37:10 · 347 阅读 · 0 评论 -
android intent和intent action大全
android 中intent是经常要用到的。 不管是页面牵转,还是传递数据,或是调用外部程序,系统功能都要用到intent 。在做了一些intent的例子之后,整理了一下intent,希望对大家有用。 由于intent内容太多,不可能真的写全,难免会有遗落,以后转载 2011-08-09 12:20:48 · 754 阅读 · 0 评论 -
Android中ListView与ArrayAdapter配合使用
1、配置布局文件: android:orientation="vertical" android:layout_width="fill_parent" android:layout_height="fill_parent">转载 2011-08-09 12:11:39 · 385 阅读 · 0 评论 -
Notification
public void showsrstatus() { SrNotificationManager = (NotificationManager) getSystemService(Context.NOTIFICATION_SERVICE); Notificatio原创 2011-08-09 11:07:25 · 253 阅读 · 0 评论