随笔分类 -  android

摘要:Context在android中的作用不言而喻,当我们访问当前应用的资源,启动一个新的activity的时候都需要提供Context,而这个Context到底是什么呢,这个问题好像很好回答又好像难以说清楚。从字面意思,Context的意思是“上下文”,或者也可以叫做环境、场景等,尽管如此,还是有点抽象。从类的继承来说,Context作为一个抽象的基类,它的实现子类有三种:Application、Activity和Service(估计这么说,暂时不管ContextWrapper等类),那么这三种有没有区别呢?为什么通过任意的Context访问资源都得到的是同一套资源呢?getApplication和getApplicationContext有什么区别呢?应用中到底有多少个Context呢?本文将围绕这些问题一一展开,所用源码版本为Android4.4。 阅读全文
posted @ 2014-03-23 11:11 安卓吧 阅读(49073) 评论(2) 推荐(6) 编辑
摘要:在前面的几篇文章中,我们学习了如何用Volley去网络加载JSON数据,如何利用ImageRequest和NetworkImageView去网络加载数据,而关于Volley的使用,我们都是从下面一行代码开始的: Volley.newRequestQueue(this); 这是Volley类创建了一个RequestQueue,而关于Volley的一切就是从这个时候开始的,我们就深入地学习一下在这个方法后面到底有着什么样的实现吧。 阅读全文
posted @ 2014-03-21 07:10 安卓吧 阅读(31765) 评论(3) 推荐(3) 编辑
摘要:一、概念 手势:其实是指用户手指或触摸笔在屏幕上的连续触碰行为,Andoird对两种手势行为都提供了支持: Andorid提供了手势检测,并为手势检测提供了相应的监听器; Android允许开发者添加手势,并提供了相应的API识别用户手势; 阅读全文
posted @ 2014-03-20 11:12 安卓吧 阅读(15147) 评论(0) 推荐(1) 编辑
摘要:1.使用WIFI 首先设置用户权限 Xml代码 阅读全文
posted @ 2014-03-20 08:53 安卓吧 阅读(127619) 评论(2) 推荐(0) 编辑
摘要:Android 中的AIDL,Parcelable和远程服务 早期在学习期间便接触到AIDL,当时对此的运用也是一撇而过。只到近日在项目中接触到AIDL,才开始仔细深入。 AIDL的作用 由于每个应用程序都运行在自己的进程空间,并且可以从应用程序UI运行另一个服务进程,而且经常会在不同的进程间传递对象。在Android平台,一个进程通常不能访问另一个进程的内存空间,所以要想对话,需要将对象分解成操作系统可以理解的基本单元,并且有序的通过进程边界。 通过代码来实现这个数据传输过程是冗长乏味的,Android提供了AIDL工具来处理这项工作。 阅读全文
posted @ 2014-03-19 17:33 安卓吧 阅读(1435) 评论(1) 推荐(0) 编辑
摘要://获取本机的物理地址 public String getLocalMacAddress() { WifiManager wifi = (WifiManager) getSystemService(Context.WIFI_SERVICE); WifiInfo info = wifi.getConnectionInfo(); return info.getMacAddress(); } 阅读全文
posted @ 2014-03-19 11:22 安卓吧 阅读(5074) 评论(0) 推荐(0) 编辑
摘要:File这是文件基类,抽象地代表一个文件实体,它有四个不同的构造方法: File(File dir, String name) File(String path) File(String dirPath, String name) File(URI uri) 这些构造方法的实质都是一样的,就是构造一个File实例,必须提供一个完整的文件路径。 构造了一个File实例,并不是说就新建了一个文件或文件夹,这个File实例,只是实际系统内文件实体的一个代表。 重要方法:public boolean exists() 判断文件或文件夹是否存在 阅读全文
posted @ 2014-03-19 07:14 安卓吧 阅读(7517) 评论(1) 推荐(0) 编辑
摘要:CheckBox定义一个同意协议的按钮,只要同意button才可以点击 阅读全文
posted @ 2014-03-18 16:38 安卓吧 阅读(22449) 评论(0) 推荐(1) 编辑
摘要:前两天,用ormlite对单张表进行了基本的操作,但是,我们知道通常情况对于单张表格进行操作在实际情况中很前两天不现实,那么ormlite能否像Hibenate那样实现多张表之间的一对多,多对多(即OneToMany,ManyToMany)的关系映射呢?带着这个疑问,通过看了官方的文档,发现确实能够实现。先来看看One2Many这种情况的实现。 阅读全文
posted @ 2014-03-17 09:55 安卓吧 阅读(4940) 评论(0) 推荐(1) 编辑
摘要:Android手机一般都有三个键,返回键、Home键、菜单键; Android系统的菜单支持主要通过4个接口来实现。 阅读全文
posted @ 2014-03-09 17:44 安卓吧 阅读(18251) 评论(0) 推荐(0) 编辑
摘要:很多时候项目中我们需要对一些统计数据进行绘制表格,更多直观查看报表分析结果。基本有以下几种方法: 1:可以进行android api进行draw这样的话,效率比较低 2:使用开源绘表引擎,这样效率比较高.下面就介绍一种。 AChartEngine(简称ACE)是Google的一个开源图表库(for Android)。它功能强大,支持散点图、折线图、饼图、气泡图、柱状图、短棒图、仪表图等多种图表。 该项目地址位于: http://code.google.com/p/achartengine/ 你可以选择合适的版本下载,每个版本都有一个jar包、实例源代码和java doc提供下载。当前最新版本为1.1.0。 阅读全文
posted @ 2014-03-08 09:37 安卓吧 阅读(17342) 评论(1) 推荐(1) 编辑
摘要:一、申请你的AppID http://open.weixin.qq.com/ 友情提示:推荐使用eclipse打包软件最后一步的MD5值去申请AppID 二、官网下载libammsdk.jar包 阅读全文
posted @ 2014-03-07 12:06 安卓吧 阅读(59544) 评论(10) 推荐(3) 编辑
摘要:1.背景 上一篇讲了在源码中捕获到了android手机的截屏函数(同时按下电源键与音量减,详情http://blog.csdn.net/buptgshengod/article/details/19911909),经过一周的研究还是没有在手机上实现系统截屏功能,总结下尝试的方法与失败的原因。 阅读全文
posted @ 2014-03-07 09:42 安卓吧 阅读(7305) 评论(2) 推荐(0) 编辑
摘要:大家好!过完年回来到现在差不多一个月没写文章了,一是觉得不知道写哪些方面的文章,没有好的题材来写,二是因为自己的一些私事给耽误了,所以过完年的第一篇文章到现在才发表出来,2014年我还是会继续在CSDN上面更新我的博客,欢迎大家关注一下,今天这篇文章主要的是介绍下开源库StickyGridHeaders的使用,StickyGridHeaders是一个自定义GridView带sections和headers的Android库,sections就是GridView item之间的分隔,headers就是固定在GridView顶部的标题,类似一些Android手机联系人的效果,StickyGridHeaders的介绍在https://github.com/TonicArtos/StickyGridHeaders,与此对应也有一个相同效果的自定义ListView带sections和headers的开源库https://github.com/emilsjolander/StickyListHeaders,大家有兴趣的可以去看下,我这里介绍的是StickyGridHeaders的使用,我在Andr 阅读全文
posted @ 2014-03-06 10:31 安卓吧 阅读(4842) 评论(1) 推荐(0) 编辑
摘要:一. 数据采集 源码GitHub地址 : -- SSH : git@github.com:han1202012/DisplayTest.git; -- HTTP : https://github.com/han1202012/DisplayTest; 阅读全文
posted @ 2014-03-05 10:21 安卓吧 阅读(7806) 评论(1) 推荐(1) 编辑
摘要:今天搞啦很久,其实很简单,就加几个属性就可以啦! 阅读全文
posted @ 2014-03-04 19:06 安卓吧 阅读(16081) 评论(1) 推荐(0) 编辑
摘要:下面就android向服务器请求数据的问题分析如下: 1、在android4.0以后的版本,主线程(UI线程)不在支持网络请求,原因大概是影响主线程,速度太慢,容易卡机,所以需要开启新的线程请求数据; 阅读全文
posted @ 2014-03-03 09:51 安卓吧 阅读(13755) 评论(0) 推荐(0) 编辑
摘要:最近做到一个项目,需要获取手机号。项目中使用的手机卡为电信卡,那么就以此为例吧。 阅读全文
posted @ 2014-03-02 08:50 安卓吧 阅读(72249) 评论(12) 推荐(3) 编辑
摘要:这里我们使用9patch制作一个背景,找到SDK目录下的tools目录,双击draw9patch.bat文件,如下图: 阅读全文
posted @ 2014-03-01 08:54 安卓吧 阅读(3074) 评论(0) 推荐(0) 编辑
摘要:在android中不支持gif格式的图片,但是由于我希望在我的程序中刚刚加载的时候有一个小人在跑步表示正在加载。而这个小人跑就是一个gif图片。也就是希望程序一启动时就加载gif图片。在网上查找了一些方法不知道是我使用的android的版本高(android4.4)还是什么问题就是加载不出来。最后想了一个办法加载了出来。这个办法就是将gif放在webView中让其显示。 阅读全文
posted @ 2014-02-28 14:31 安卓吧 阅读(15767) 评论(8) 推荐(8) 编辑