- 博客(12)
- 资源 (5)
- 收藏
- 关注
原创 Android 与 H5 交互基础方法详解,原来交互没有那么难
H5的页面比较炫酷,然后我们Android就拿h5的页面过来用了,Android中是如何和H5交互的呢,下面给大家介绍一下1、webView加载页面我们都知道在Android中是通过webView来加载html页面的,根据HTML文件所在的位置不同写法也不同://例如:加载assets文件夹下的test.html页面mWebView.loadUrl("file:///and...
2018-04-15 19:22:32 858
原创 Android 教你怎么使用IntentService , 源码给你们讲清楚了一切
IntentService是继承并处理异步请求的一个类,在IntentService内有一个工作线程来处理耗时操作,启动IntentService的方式和启动传统的Service一样,同时,当任务执行完后,IntentService会自动停止,而不需要我们手动去控制或stopSelf()。另外,可以启动IntentService多次,而每一个耗时操作会以工作队列的方式在IntentService的...
2018-04-14 16:19:53 478
原创 Android 给大家分享一个解决ViewPager和Scrollview滑动冲突的工具类
Viewpager和Scollview是官方给我们带来的滑动控件,可以说在项目中是不可缺少的,使用简单但是也困扰了很多人 。主要出现的问题有:1.ViewPager左右不能滑动2.如果在水平方向上的偏移量较垂直方向上的偏移量不是太大的时候,会有明显的ScrollView滚动问题 首先我们要明确,这是滑动带来的问题,那我们就从滑动入手,最好的办法就是使用view...
2018-04-07 16:15:06 1249 4
原创 Android 使用contentprovider内容提供者完成跨进程间通信
ContentProvider介绍:ContentProvider是Android系统中能实现所有应用程序共享的一种数据存储方式,由于数据通常在各应用间的是互相私密的,所以此存储方式较少使用,但是其又是必不可少的一种存储方式。例如音频,视频,图片和通讯录,一般都可以采用此种方式进行存储。其实是比较低调的一个,日常开发中使用的频率也没那三位多。它的诞生就是为了给不同应用提供...
2018-04-06 15:23:43 1768
原创 Android 使用AIDL实现两个app之间的通信
AIDL是基于Service完成app之间的通信,它是Android Interface definition language 的缩写,AIDL的通信是基于一个 .aidl 文件,需要两个app之间拥有同样的包名,然后同样的包名里面有同样的 .aidl 文件,这样才可以完成通信。首先需要创建 .aidl 文件(这是我两年前在eclipse上写的,那是AS还不是多普及,我先介...
2018-04-05 20:28:33 6114
原创 Android Service的绑定和非绑定服务
Service介绍:Service是系统四大组件之一,它的后台运行并不是子线程,Service的运行是在主线程中进行的,只是它没有界面显示而已,它的耗时操作同样需要开启子线程,否者会跟Activity一样出现ANR。它不能在页面显示,只能在后台运行,可以与其他组件进行交互。Service的用途很广,比如播放多媒体的时候用户启动了其他Activity这个时候程序要在后台继续播放,比如检测SD卡上...
2018-04-05 16:12:43 3700
原创 Android 线程池教你怎么合理运用线程
有很多人都不是多了解线程池,在这里我要做一下详细的解析。线程池算是Android开发中非常常用的一个东西了,只要涉及到线程的地方,大多数情况下都会涉及到线程池。Android开发中线程池的使用和Java中线程池的使用基本一致。假如说我想做一个新闻应用,ListView上有一个item,每个item上都有一张图片需要从网络上加载,如果不使用线程池,你可能通过下面的方式来开启一个新线程:...
2018-04-03 19:12:51 825
原创 Android 点击关闭所有activity
有两种方式一种是用广播点击关闭所有打开activity,点击用广播关闭activity的例子网上比较多,在这里就不做介绍了。我是用一个list集合控制activity的,每当打开一个activity写的全局类,就记录一个,然后在最后把记录的activity, finis掉就行了。My_Aplication(要在清单文件的apllcation里面注册)import android.app....
2018-04-03 15:38:21 749
原创 Android 动画大全 , 为大家带来视觉美
Android动画可以分为两类,最初的传统动画和Android3.0 之后出现的属性动画;其中传统动画还分为,补间动画(Tweened Animation)和帧动画(Frame Animation)补间动画:(现在res创建一个文件夹,然后在文件夹下面创建一个.xml文件)补间动画分为,淡入淡出,伸缩,位移,旋转 4种alpha(淡入淡出) <?xml versio...
2018-04-03 11:18:55 818 1
原创 Android Intent多种传值方式详解
Android中提供了Intent机制来协助应用间的交互与通讯,或者采用更准确的说法是,Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity/Service之间的交互,传值的方式通过key-value传值。Intent传参数:import android.content.Intent;import android.os.Bundle;import android...
2018-04-02 19:55:14 1101
原创 Android Okhttp封装get,post请求以及上传图片带参数,无参详解
和以往的套路一样,先导入一个依赖包:implementation 'com.squareup.okhttp3:okhttp:3.9.0'我封装的是一个Okhttp工具类,有get请求,有post请求,还有上传照片文件功能,我先一步一步的解析这几个方法,最下面是一个封装好的工具类,复制粘贴即可使用:Okhttp优点:1.支持 SPDY ,允许连接同一主机的所有请求分享...
2018-04-02 16:08:43 1658 6
原创 Android Glide的基本使用方法 , 内存优化以及源码解析
使用Glide,首先就是要导入一个依赖包(在moudle的Build.gradle里面设置):compile 'com.github.bumptech.glide:glide:4.0.0-RC0'如果需要图片戳圆,那就用4.0以上的Glide依赖包Glide.with(MainActivity.this).load("").into(mImg);先说说with方法吧...
2018-04-01 20:57:58 2712 2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人