摘要: 1.Android广播机制概述 Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者(广播接收器)。广播作为Android组件间的通信方式,可以使用的场景如下: 1.同一app内部的同一组件内的消息通信(单个或多个线程之间); 2. 阅读全文
posted @ 2018-08-06 17:54 vvning 阅读(206) 评论(0) 推荐(0) 编辑
摘要: 大家好,这一节给大家分享的是Android中几种图像特效处理的小技巧,比如圆角,倒影,还有就是图片缩放,Drawable转化为Bitmap,Bitmap转化为Drawable等等. 废话少说了,直接讲解今天的实例,本例主要是先获取壁纸(getWallpaper()),然后对当前壁纸的一些特效处理.大 阅读全文
posted @ 2018-08-06 15:42 vvning 阅读(159) 评论(0) 推荐(0) 编辑
摘要: 大家好今天我今天给大家讲解一下android中xml的创建以及一些解析xml的常用方法。 首先是创建,我们用XmlSerializer这个类来创建一个xml文件,其次是解析xml文件,常用的有dom,sax,XmlPullParser等方法,由于sax代码有点复杂,本节只讲解一下dom与XmlPul 阅读全文
posted @ 2018-08-06 15:39 vvning 阅读(410) 评论(0) 推荐(0) 编辑
摘要: 在Android中通过WebView控件,可以实现要加载的页面与Android方法相互调用,我们要实现WebView中的addJavascriptInterface方法,这样html才能调用android方法,在这里我个人觉得有点和DWR相似。 为了让大家容易理解,我写了一个简单的Demo,具体步骤 阅读全文
posted @ 2018-08-06 15:32 vvning 阅读(222) 评论(0) 推荐(0) 编辑
摘要: 我们都知道Hanlder是线程与Activity通信的桥梁,我们在开发好多应用中会用到线程,有些人处理不当,会导致当程序结束时,线程并没有被销毁,而是一直在后台运行着,当我们重新启动应用时,又会重新启动一个线程,周而复始,你启动应用次数越多,开启的线程数就越多,你的机器就会变得越慢。 为了方便 大家 阅读全文
posted @ 2018-08-06 15:23 vvning 阅读(108) 评论(0) 推荐(0) 编辑
摘要: 今天在开发中遇到的一个问题给大家分享一下,我先前做了一个音乐播放器,因为播放音乐一般都是用服务来处理的。 当用户点击播放按钮时,音乐在服务中播放,然后用用户退出程序(服务进程还在,音乐还继续),所以妥用户点再次进入应用时,我们播放器要处于播放状态,这里我作了简单的处理,判断这个音乐服务是否开启来完成 阅读全文
posted @ 2018-08-06 15:16 vvning 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 要给大家讲一下Android中Intent中如何传递对象,就我目前所知道的有两种方法, 一种是Bundle.putSerializable(Key,Object); 另一种是Bundle.putParcelable(Key, Object);当然这些Object是有一定的条件的,前者是实现了Seri 阅读全文
posted @ 2018-08-06 15:08 vvning 阅读(139) 评论(0) 推荐(0) 编辑
摘要: 一、前言: 大家好,今天给大家分享一下Android中的拿来主义,我们时常会碰到一个自己觉得很漂亮很帅气的应用(apk),所以我们会尝试用WinRAR等之类工具查看,而一般的应用程序打包后的目录通常是这样的如下图: 当然res里的图片是可以拿来就用的(笔者的好多应用的图片都是从别人的apk里扣出来的 阅读全文
posted @ 2018-08-06 14:57 vvning 阅读(553) 评论(0) 推荐(0) 编辑
摘要: 大家好!今天给大家讲解一下BaseAdapter(基础适配器)的用法,适配器的作用主要是用来给诸如(Spinner,ListView,GridView)来填充数据的。而(Spinner,ListView,GridView)都有自己的适配器(记起来麻烦)。但是BaseAdapter(一招鲜)对他们来说 阅读全文
posted @ 2018-08-06 14:52 vvning 阅读(179) 评论(0) 推荐(0) 编辑
摘要: 我们获取Location的目的之一肯定是有获取这个位置的详细地址,而我们有了Location在来获取Address就相对简单多了,因为GoogleApi已经封装好了方法,我们只需呀通过Location获取GeoPoint,然后在通过GeoPoint来获取我们想要的Address.下面是我做的一个简单 阅读全文
posted @ 2018-08-06 14:42 vvning 阅读(2791) 评论(0) 推荐(0) 编辑
摘要: 大家好,今天说说Location , Location 在Android 开发中还是经常用到的,比如 通过经纬度获取天气,根据Location 获取所在地区详细Address (比如Google Map 开发).等。而在Android 中通过LocationManager 来获取Location . 阅读全文
posted @ 2018-08-06 14:36 vvning 阅读(321) 评论(0) 推荐(0) 编辑
摘要: Android 提供了三种数据存储方式,第一种是文件存储;第二种是SharedPreferences 存储;第三种就是数据库SQLiteDatabase 存储。 文件存储我就不用多说了,而SharedPreferences 可以存取简单的数据(int,double,float.etc),它经常用于数 阅读全文
posted @ 2018-08-06 13:56 vvning 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 大家好我们这一节讲的是Android Handler的使用,在讲Handler之前,我们先提个小问题,就是如何让程序5秒钟更新一下Title. 首先我们看一下习惯了Java编程的人,在不知道Handler的用法之前是怎么样写的程序,代码如下所示: Android 引进了Handler 这个特殊的类, 阅读全文
posted @ 2018-08-06 13:51 vvning 阅读(124) 评论(0) 推荐(0) 编辑
摘要: 下面是Demo的详细步骤: 一、新建一个Android工程命名为StartAnotherApplicationDemo. 二、修改main.xml布局,代码如下: 三、修改主程序StartAnotherApplicationDemo.java代码如下: 阅读全文
posted @ 2018-08-06 13:27 vvning 阅读(183) 评论(0) 推荐(0) 编辑
摘要: 大家好,我们这一节讲一下,Android获取Ip的一些方法,在我们开发中,有判断手机是否联网,或者想获得当前手机的Ip地址,当然WIFI连接的和 我们3G卡的Ip地址当然是不一样的. 首先我尝试了如下方法: 但是获得的居然是一个整数,我尝试了用些数学方法都没有成功!,所以这种方法不可取! 最后查了一 阅读全文
posted @ 2018-08-06 11:39 vvning 阅读(585) 评论(0) 推荐(0) 编辑
摘要: 大家好,我们这一节讲的是Android PopupWindow的使用! 在我理解其实PopupWindow其实类似于一个不能动的Widget(仅从显示效果来说!) 它是浮在别的窗口之上的. 下面我将给大家做一个简单的Demo,类似于音乐播放器的Widget的效果,点击Button的时候出来Popup 阅读全文
posted @ 2018-08-06 11:36 vvning 阅读(143) 评论(0) 推荐(0) 编辑
摘要: 今天我们要写一下Android Widget的开发,由于快点凌晨,我就不说的太具体了,同志们就模仿吧!首先看一下效果图: 下面是Demo的详细步骤: 一、新建一个Android工程命名为:WidgetDemo. 二、准备素材,一个是Widget的图标,一个是Widget的背景。存放目录如下图: 三、 阅读全文
posted @ 2018-08-06 10:59 vvning 阅读(127) 评论(0) 推荐(0) 编辑
摘要: 大家好,我们这一节讲的是Android Preferences 的学习,Preferences 在Android当中被用来记录应用,以及用户喜好等等,它可以用来保存 简单的数据类型,如Int,Double,Boolean等。Preferences中保存的数据可以理解为Map型。我们通过Prefere 阅读全文
posted @ 2018-08-06 10:41 vvning 阅读(338) 评论(0) 推荐(0) 编辑
摘要: 大家好我们这一节讲的是LayoutInflater的使用,在实际开发种LayoutInflater这个类还是非常有用的,它的作用类似于 findViewById(), 不同点是LayoutInflater是用来找layout下xml布局文件,并且实例化!而findViewById()是找具体xml下 阅读全文
posted @ 2018-08-06 10:32 vvning 阅读(134) 评论(0) 推荐(0) 编辑
摘要: 在xml 文件里定义控件的属性,我们已经习惯了android:attrs="" ,那么我们能不能定义自己的属性能,比如:test:attrs="" 呢?答案是肯定的. 好了我就不卖关子了,直接进入主题。大致以下步骤: 一、 在res/values 文件下定义一个attrs.xml 文件.代码如下: 阅读全文
posted @ 2018-08-06 10:23 vvning 阅读(135) 评论(0) 推荐(0) 编辑