排序:
默认
按更新时间
按访问量

Android_WebView踩坑系列

WebView是Android系统提供能显示网页的系统控件,它是一个特殊的View,同时它也是一个ViewGroup可以有很多其他子View。在Android 4.4以下(不包含4.4)系统WebView底层实现是采用WebKit(http://www.webkit.org/)内核,而在Andro...

2017-06-30 17:27:26

阅读数:659

评论数:0

利用Android的api获取经纬度的方法

我们知道 在移动开发中涉及到定位的问题 我们通常采用高德,百度等第三方api来实现 ,虽然各家api的坐标体系是不一样的但是他们都提供了相互转换的方法,其实 在Android的官方api中也有定位的api,都在android.location包下。借助这个包下的几个类 我们同样可以实现定位的功能。...

2017-06-22 10:59:24

阅读数:204

评论数:0

Retrofit2.0初探

随着Google对HttpClient 摒弃,和Volley的逐渐没落,OkHttp开始异军突起,而Retrofit则对okHttp进行了强制依赖。 Retrofit是由Square公司出品的针对于Android和Java的类型安全的Http客户端,Retrofit其实质上就是对okHttp的封...

2017-05-11 13:49:54

阅读数:199

评论数:0

HttpURLConnection实现网络请求

自从Android5.x时代google将Apache抛弃之后,HttpURLConnection变成了Android系统默认的请求方式.两者的区别在于: 1、标准Java接口(java.net) —-HttpURLConnection,可以实现简单的基于URL请求、响应功能; 2、Apach...

2016-11-26 15:47:01

阅读数:622

评论数:0

Android沉浸式状态栏一体化最终版本

百度百科对沉浸式的定义是给用户提供一种完全沉浸的体验,使用户有一种置身于虚拟世界之中的感觉,比如现在大热的VR就是主打的沉浸式体验,对应到操作系统,这种沉浸式体验我们就经常看到了,游戏类或者影视类的应用都希望让用户完全沉浸在其中,享受他们提供的娱乐内容,也就是说让屏幕100%的空间用来展示内容。 ...

2016-09-21 23:13:30

阅读数:763

评论数:0

Service结合BroadcastReceiver实现跨进程通信的例子

在Android中跨进程通信是能够经常遇见的 ,像下载大文件需要更新下载进度这种东西,因为我们设置了下载的Service是在独立的进程里边,也就是说不是在默认的UI线程里边,传统的handler就无法实现了,跨进程通信的方法或许有好多,寡人知道的有三种分别为AIDL、Messenger、Broad...

2016-08-18 17:30:24

阅读数:2025

评论数:3

AsyncTask结合HttpHrlConnection的例子

最近打算换工作了,看了一下面试题 发现我原来知识是如此的匮乏 吓得我赶紧去写个Demo冷静下,异步和网络请求在Android开发中是最基本的东西,在Android6.0中抛弃了Httpclient 我们只能使用Httpurlconnection了 在上一篇博客中我们看了AsyncTask 我们...

2016-08-04 14:18:39

阅读数:325

评论数:1

AsyncTask是什么鬼

Android UI是线程不安全的,如果想要在子线程里进行UI操作,就需要借助Android的异步消息处理机制,在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,...

2016-08-03 16:59:28

阅读数:800

评论数:0

Android中的IPC跨进程通讯

我们知道在Android开发中通讯传值是经常能够遇到的,像进程内部 进程与进程之间,如果是在进程内部 我们可以通过接口回调 或者EventBus来实现,尤其是第二个 在各个界面间传值非常方便,然而 如果是跨进程 的话他就隔屁了 什么时候应用会有多进程呢 比如在一个应用中要使用定位的功能,定...

2016-08-01 16:41:11

阅读数:278

评论数:0

从Mvc到Mvp

记得刚入行那会儿,Mvc架构都被吹上了天,去那家面试,都必须要问Mvc,突然一天风向一转来了一个Mvp,为什么会这样呢,让我们先来捋一下这两个概念 MVC: M : 业务层和模型层,相当与javabean和我们的业务请求代码 V : 视图层,对应Android的layout....

2016-07-22 16:37:21

阅读数:2465

评论数:0

Android自定义View之画笔与画布(2)

上片文章初步讲述了自定义View的一些方法 还有一些小东西梳理下,不知道怎么了 突然的感到头疼,,真是一个悲伤的故事。 先来看一下DrawText方法/**baseLine和FontMetrics * 关于baseLine和FontMetrics * x,y并不是文字左上角的坐标点,它比较...

2016-07-18 16:31:27

阅读数:391

评论数:0

Android自定义View之画笔与画布

现在做的这个项目需要一个折线图的功能,当时想着使用第三方库来实现,结果总不能令我满意,只能通过自定义View用画笔去画了,这才发现 妈的 这东西我不会 赶紧去百度下,后来李大神把他画的折线图给我了,我一看那叫一个顶礼膜拜啊,通过百度和看源码翻译,一个方法一个方法的去看,,总算理出来一丢丢头绪,...

2016-07-15 15:35:00

阅读数:2123

评论数:1

ListView单选多选

Android中,ListView可以设置choiceMode,可见Android对ListView的单选或多选是有进行封装的,然而我看到的许多单选或多选的ListView,包括我搭档以前写的例子,以前几个老外封装的库,都是自己维护了一个集合,用于存放每个item的选中状态。这样一来,不但代码显得...

2016-07-14 11:06:50

阅读数:523

评论数:0

Android5.x之沉浸式状态栏(2)

以前仿照鸿洋大神的方法写过一个沉浸式状态栏的例子 在他的那片博客中提到了一个工具类叫做SystemBarTintManager是用来实现沉浸式状态栏的,今天特意去了解了下这个类 确实比较屌,,借助ToolBar来实现 先贴一下SystemBarTintManager这个类的代码import a...

2016-07-13 13:56:34

阅读数:265

评论数:0

Android内存泄漏的情况

原文Eight Ways Your Android App Can Leak Memory 这篇文章是别人翻译的,,然后我觉得挺好 ,就拿过来了这是原文博客的地址 Java是垃圾回收语言的一种,其优点是开发者无需特意管理内存分配,降低了应用由于局部故障(segmentation fault)...

2016-07-13 10:16:13

阅读数:495

评论数:0

Android5.x之RecyclerView使用(5)网格布局

众所周知RecyclerView有所谓三种布局管理器 1:LinearLayoutManager线性布局管理器 2:GridLayoutManager网格布局管理器 3:StaggeredGridLayoutManager瀑布流布局管理器 用于取代ListView 和rGridVi...

2016-07-08 16:20:29

阅读数:5666

评论数:0

Android5.x之CardView

今天发现了一个好玩的东西,,CardVeiw卡片式布局,是Google在5.0新推出的v7兼容包继承自FramLayout,也就是说它是一个ViewGroup,那么他比Framlayout多了什么呢 A FrameLayout with a rounded corner background a...

2016-07-08 14:37:23

阅读数:315

评论数:0

Android中的服务Service初步(1)

我们知道在Android开发中UI线程是主线程,在主线程不能进行耗时操作 所以当我们访问接口或者现在的时候都需要开启线程 在这样的环境下 handler AsyncTask就是用来解决这样的问题的,还有一种方法就是Service 我们可以将一下耗时操作放在服务中,来避免ANR错误。 Serv...

2016-07-07 16:11:38

阅读数:294

评论数:0

ContentProvider和ContentResolver的混用

/* * ContentProvider是Android的四大组件之一,可见它在Android中的作用非同小可。 * 它主要的作用是:实现各个应用程序之间的(跨应用)数据共享,比如联系人应用中就使用了ContentProvider, * 你在自己的应用中可以读取和修改联系人的数据,不过...

2016-07-07 14:49:54

阅读数:188

评论数:0

Android开发之内容解析者ContentResolver

我们知道,在db 做insert、delete等操作的时候,db会改变,这个时候UI 可能是需要更新的,那怎么才能知道db 是有了变化呢?不能做个监听一直查询db是否变化吧?这样就太废精力了,Android 中提供了ContentObserver来作为db 数据变化后的callback。 部分内容...

2016-07-05 14:53:44

阅读数:350

评论数:0

提示
确定要删除当前文章?
取消 删除
关闭
关闭