
android
文章平均质量分 89
jeanszu
这个作者很懒,什么都没留下…
展开
-
Android远程图片获取和本地缓存
概述对于客户端——服务器端应用,从远程获取图片算是经常要用的一个功能,而图片资源往往会消耗比较大的流量,对应用来说,如果处理不好这个问题,那会让用户很崩溃,不知不觉手机流量就用完了,等用户发现是你的应用消耗掉了他手机流量的话,那么可想而知你的应用将面临什么样的命运。另外一个问题就是加载速度,如果应用中图片加载速度很慢的话,那么用户同样会等到崩溃。那么如何处理好图片资源的获取和管理呢?转载 2012-02-28 16:59:56 · 426 阅读 · 0 评论 -
android常用命令
如果想让系统认识你输入的命令(如:输入android命令)有两种方法:1.设置环境变量.(和设置java路径一样,具体网上查哦!);2.直接进入你SDK 里tools目录(cd:sdkpath/tools)这样也OK.不过在此建议使用第一种!下面就是自己的小小总结: 1.android:对你只要输入android就会出来,SDK and AVD manager我们可以更新SDK,增删修转载 2012-05-09 13:22:08 · 455 阅读 · 0 评论 -
Android Looper
(1) Looper类别用来为一个线程开启一个消息循环。默认情况下Android中新诞生的线程是没有开启消息循环的。(主线程除外,主线程系统会自动为其创建Looper对象,开启消息循环)Looper对象通过MessageQueue来存放消息和事件。一个线程只能有一个Looper,对应一个MessageQueue。(2) 通常是通过Handler对象来与Looper交互的。Handler可看转载 2012-05-23 23:34:12 · 451 阅读 · 0 评论 -
Android MediaPlayer的生命周期
Android MediaPlayer的状态转换图表征了它的生命周期,搞清楚这个图可以帮助我们在使用Android MediaPlayer时考虑情况更周全,写出的代码也更条理清晰。这张状态转换图清晰的描述了MediaPlayer的各个状态,也列举了主要的方法的调用时序,每种方法只能在一些特定的状态下使用,如果使用时MediaPlayer的状态不正确则会引发IllegalStateExc转载 2012-05-23 23:24:22 · 368 阅读 · 0 评论 -
【Android基础】Activity的启动模式(android:launchMode)
在android里,有4种activity的启动模式,分别为:“standard” (默认)“singleTop”“singleTask”“singleInstance” 它们主要有如下不同: 1. 如何决定所属task“standard”和”singleTop”的activity的目标task,和收到的Intent的发送者在同一个task内,除非intent包转载 2012-05-23 23:04:29 · 436 阅读 · 0 评论 -
Android应用程序的默认最大内存值
原文: http://www.ziyouku.com/archives/android-applications-to-modify-the-default-maximum-memory-value.html Android应用程序的默认最大内存值为16M,有些应用程序可能会出现内存溢出,譬如:ERROR/AndroidRuntime(264): java.lang.OutOf转载 2012-06-25 11:20:00 · 657 阅读 · 0 评论 -
android 权限明细
android 权限明细访问登记属性android.permission.ACCESS_CHECKIN_PROPERTIES ,读取或写入登记check-in数据库属性表的权限获取错略位置android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米转载 2012-11-06 16:56:10 · 1502 阅读 · 0 评论 -
WindowManager 中LayoutParams的各种属性
1. public int x; 如果忽略gravity属性,那么它表示窗口的绝对X位置。 什么是gravity属性呢?简单地说,就是窗口如何停靠。 当设置了 Gravity.LEFT 或 Gravity.RIGHT 之后,x值就表示到特定边的距离。2. public int y; 如果忽略gravity属性,那么它表示窗口的绝对Y位置。 当设置了 Gra转载 2012-11-07 13:51:56 · 566 阅读 · 0 评论 -
Android悬浮窗
这是一篇Android悬浮窗的介绍,能够实现例如360,QQ管家那样的悬浮窗效果。后台运行了一个服务,用于控制在运行非桌面app情况下隐藏悬浮窗。下面先上Demo截图:上图就是所实现的简单悬浮窗示例,当然可以根据项目需要改变其相应布局。给出Demo的源代码地址:http://download.youkuaiyun.com/detail/shinay/4450976转载 2012-11-06 16:58:16 · 2869 阅读 · 1 评论 -
java多线程和android平台下的多线程
一、多线程的概念多线程即是进程的多个执行路径,但并不能理解为这几个路径是同时执行的。在单cpu下应该是根据优先级调度法则轮流给这些个线程的执行时间片。二、Java中的多线程1)、如何创建一个线程 两种方式,实现Runnable接口和继承Thread类。一般建议使用Runnable接口。2)、join、yield、sleep关键字的含义 Joi原创 2012-05-08 22:55:37 · 3738 阅读 · 1 评论 -
android取得手机屏幕大小DisplayMetrics的核心代码
DisplayMetrics dm = new DisplayMetrics();getWindowManager().getDefaultDisplay().getMetrics(dm);//获得手机的宽带和高度像素单位为pxString str = "手机屏幕分辨率为:" + dm.widthPixels + " * " + dm.heightPixels;转载 2012-04-18 17:32:16 · 571 阅读 · 0 评论 -
android之android:paddingLeft和android:layout_marginLeft区别:
android:paddingLeft和android:layout_marginLeft区别:当你在LinearLayout中分别设置 android:layout_marginLeft="52dip"和android:paddingLeft="52dip"的时候,也许你在及时显示界面看到的效果是一样的,但是这两个属性是有区别的,android:layout_marginLef是设置整个布局转载 2012-04-18 17:02:26 · 417 阅读 · 0 评论 -
Android Launcher研究(三)-----------列出所安装的应用,点击进入相应的应用!
大家好,我今天给大家简单讲一下Launcher里如何列出所有安装的应用的,我们点击Launcher的抽屉(SlidingDrawer)就会出现所有安装的应用列表(当然Widget,Launcher本身除外).并且点击应用图标进入 相关应用。我这里就先简单的用一个GridView来显示应用。老样子我还会写一个简单的Demo让大家理解。大家跟着我的步骤来。第一步:新建一个Android工程命名转载 2012-03-31 10:16:58 · 477 阅读 · 0 评论 -
Android Launcher研究(二)-----------Launcher为何物,究竟是干什么的
在上一节,我讲了如何下载Launcher的教程,今天这一节,我将重点讲一下什么Launcher,究竟它是什么神秘东东?Launcher俗称HomeScreen,也就是我们启动Android手机,第一眼看到的应用程序,而这个应用程序是比较特殊而且任务艰巨的。它负责了我们除了应用本身操作以外的所有操作,它负责了我们有几个桌面,点击应用图标启动应用程序,长时间按桌面出现上下文菜单,长时间按桌转载 2012-03-31 10:40:15 · 505 阅读 · 0 评论 -
Android Launcher研究(四)-----------桌面应用快捷方式的开发!
大家好,今天我给大家分享的是Launcher桌面快捷图标的开发,我们都知道快捷图标有两部分组成,一部分是应用的图标,另一部分就是应用的名称。其实Launcher中的快捷图标只是继承了TextView控件,重绘了一下,将背景弄成浅灰色(具体是什么颜色我也不知道)的椭圆背景,显示的文字颜色则是白色。TextView有android:drawableTop;drawableBottom(上下左右我这里就转载 2012-03-31 10:35:13 · 709 阅读 · 0 评论 -
Android Launcher研究(一)-----------图文详解手把手教你在Windows环境下下载Android源码(Launcher为例)
大家好,这篇文章我将教大家如何在Windows环境下下载Android源码,Android 自2007年11月5号发布以来,发展速度如此之快,和它走开源的路是分不开的。我们在开发中有什么不明白不清楚的,直接把Android 源码下下来研究就可以了,看源代码将会让你提升很快!在这之前大家先熟悉俩个代码版本管理工具SVN,以及Git。 SVN(Windows环境下最常用的):svn(s转载 2012-03-31 10:41:14 · 412 阅读 · 0 评论 -
Android Launcher抽屉类SlidingDrawer的使用!
最近在研究Lanucher,看了源码,发现了SlidingDrawer这个类,也就是所谓的"抽屉"类。它的用法很简单,要包括handle,和content. handle就是当你点击它的时候,content要么抽抽屉要么关抽屉。别的不多说了,具体步骤如下. 1.新建Android工程,命名为SlidingDrawer. 2.准备素材,在这里我的图标是用Launcher2里面转载 2012-03-31 10:57:15 · 399 阅读 · 0 评论 -
Launcher-自定义实现类似android主界面的滑屏换屏控件
今天讲一下一个类似android主界面的滑屏控件,这个滑屏在微读的主界面和看书时左右滑平翻页中都有用到,在具体的应用效果如下: 实现思路,刚开始的时候我是用ViewFlipper控件来做非常的简单但是实现不了拖拽移动屏幕的效果,最终放弃决定自定义一个控件实现这样效果。接下来我详细的解说一下我开发时写的这个实验demo,软件中用的滑屏就是由这样的代码实现的。转载 2012-03-31 14:49:23 · 1214 阅读 · 0 评论 -
Launcher-Android_launcher的源码详细分析
这份源码是基于2.1的launcher2,以后版本虽有变化,但大概的原理一直还是保留了。一、主要文件和类 1.Launcher.java:launcher中主要的activity。2.DragLayer.java:launcher layout的rootview。DragLayer实际上也是一个抽象的界面,用来处理拖动和对事件进行初步处理然后按情况分发下去,角色是一个controlle转载 2012-03-31 15:18:49 · 558 阅读 · 0 评论 -
Android application对象的使用 全局变量
http://www.cnmsdn.com/html/201109/1316080337ID10097.html Application的使用 What is Application Application和Actovotu,Service一样是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通转载 2012-04-14 15:14:36 · 495 阅读 · 0 评论 -
Android Makefile分析
随着移动互联网的发展,移动开发也越来越吃香了,目前最火的莫过于android,android是什么就不用说了,android自从开源以来,就受到很多人的追捧。当然,一部人追捧它是因为它是Google开发的。对一个程序员来说,一个系统值不值得追捧得要拿代码来说话。我这里并不打算分析android的代码,而是android的makefile,也许大家已经知道了在android源码里,我们可以看见很转载 2012-11-13 15:06:33 · 395 阅读 · 0 评论