Welcome 微信登录

首页 / 移动开发 / Android

解析Android应用程序运行机制

解析Android应用程序运行机制

在标准的Windows和Linux桌面操作系统中,同时可以在不同的窗口中运行多个应用程序,每次只有一个应用程序是当前焦点状态,但其他的应用程序都是一个平等的位置。用户可以随时切换每个应用程序,在不需要应用程序时,也需要用户来关闭应用程序。 但是Android操作系统的应用程序却不是采用这种方式。 Android中每次只有一个应用程序运行在最前面,除了状态栏的位置,当前应用程序将铺满整个屏幕。用户最常见的应用程序就是应用的主页(Home applicatio...
Android Intent的几种用法详细解析

Android Intent的几种用法详细解析

Intent应该算是Android中特有的东西。你可以在Intent中指定程序要执行的动作(比如:view,edit,dial),以及程序执行到该动作时所需要的资料。都指定好后,只要调用startActivity(),Android系统会自动寻找最符合你指定要求的应用程序,并执行该程序。下面列出几种Intent的用法显示网页:复制代码 代码如下:Uri uri = Uri.parse("http://www.google.com");Intent it =...
Android计算器简单逻辑实现实例分享

Android计算器简单逻辑实现实例分享

引言: 我的android计算器的实现方式是:按钮输入一次,就处理一次。 但是如果你学过数据结构(栈),就可以使用表达式解析(前缀,后缀)处理。 而这个方式已经很成熟了,但是时间有限,只完成了这个简单的计算器。 至于,这个Android的布局已经在我博客中发布了,不再讲述。 复制代码 代码如下:package com.example.androidlessontwo;import android.os.Bundle;import androi...
Android获取应用程序大小的方法

Android获取应用程序大小的方法

今天碰到个问题,想获取某个已安装的包的大小,没找到合适的方法。搜索了一下,发现PackageManager里面有个getPackageSizeInfo方法,可惜是hide的,而且它执行之后,会将结果回调给IPackageStatsObserver的onGetStatsCompleted方法。后来想直接计算/data/app和/system/app里面的apk大小,可是有时候会碰到权限问题,需要root才可以获取大小。 再后来,我想起系统的设置里面有一个应用...
Android获取其他包的Context实例代码

Android获取其他包的Context实例代码

Android中有Context的概念,想必大家都知道。Context可以做很多事情,打开activity、发送广播、打开本包下文件夹和数据库、获取classLoader、获取资源等等。如果我们得到了一个包的Context对象,那我们基本上可以做这个包自己能做的大部分事情。那我们能得到吗?很高兴的告诉你,能!Context有个createPackageContext方法,可以创建另外一个包的上下文,这个实例不同于它本身的Context实例,但是功能是一样的...
Android放大镜的实现代码

Android放大镜的实现代码

快三个月了没写博客了,因为工作调动,很多经验、心得都没有时间记录下来。现在时间稍微充裕了点,我会尽量抽时间将之前想写而没写的东西补上。进入正题。去年某个时候,我偶然看到一篇文章,讲android里面放大镜的实现。文章很乱,没有格式,基本上属于看不下去的那种。虽然体裁很有意思,但是我也没有足够的内力把它看完。不过看到一句关键的话,说是使用带圆形的Drawable。这句话就够了,他下面写的一堆东西我也懒得看,于是就自己开始尝试,然后就做出来了。现在代码贴出来分...
Android 读取Properties配置文件的小例子

Android 读取Properties配置文件的小例子

开发应用的时候会有一些有可能会变得值,例如webservice地址 应用的一些ID等等,之前一直都是直接在应用中改代码,不是忘点这忘点那,于是想到了可以用Properties配置文件,我把网址等变量配置的配置文件中,这样之后再改的话就直接改配置文件就行了,就不用改代码了下面给大家说说Properties的用法复制代码 代码如下:public static String getPropertiesURL(Context c, String s) { Stri...
Android通讯录开发之删除功能的实现方法

Android通讯录开发之删除功能的实现方法

无论是Android开发或者是其他移动平台的开发,ListView肯定是一个大咖,那么对ListView的操作肯定是不会少的,上一篇博客介绍了如何实现全选和反选的功能,本篇博客介绍删除功能,删除列表中的项无谓就是及时刷新列表,这又跟UI线程扯上关系了,还是那句话,数据的更新通知一定要在UI线程上做,不然会出现各种错误,比如出现adapter数据源改变,但没有及时收到通知的情况。在执行遍历删除的时候,最好不要每删一个就直接通知,下面是我的实现方法,将需要删除...
Android按钮按下的时候改变颜色实现方法

Android按钮按下的时候改变颜色实现方法

需求是在我按下按钮时,该变按钮颜色,使用户感觉到自己按了按钮,当松开的时候,变回原来的颜色。正常时:按下时:有人说,直接监听按钮的按下事件不得了嘛,其实这样确实能实现同样的效果,但是有个缺点,比如很多按钮都需要这样的效果,那你同样的代码就要重复很多次。所以,还是要通用起来。首先,在res文件夹下新建一个文件夹drawable,这是无关分辨率的:在下面建立一个xml文件:login_button_selector.xml复制代码 代码如下:<selec...
自己实现的android树控件treeview

自己实现的android树控件treeview

1.开发原因在项目中经常需要一个需要一个树状框架,这是非常常见的控件。不过可能是谷歌考虑到android是手机系统,界面宽度有限,所以只提供了只有二级的ExpandableListView。虽然这个控件可以满足很多需求,但是无数级的树在某些情况下还是需要的,所以我花了一天时间(大部分时间都在调试动画去了,不过现在动画还有点问题,具体原因不明。。如果某位大神能找到原因灰常感谢)。2.原理网上很多都是扩展listview实现的,不过listview貌似不支持复...
<< 141 142 143 144 145 146 147 148 149 150 >>