自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

老实任

过了爱做梦的年纪了,该接受自己除了长得帅一无所有这个事实了

  • 博客(20)
  • 资源 (8)
  • 收藏
  • 关注

原创 Android 关于RemoteViews的理解(三)完结篇

前言上一篇文章《Android 关于RemoteViews的理解(三)》介绍了RemoteViews的构造方法及支持的View类型,对RemoteViews的创建和工作流程进行了粗略说明也列了相关的set方法,这篇文章我会接着从源码角度对RemoteViews内部机制流程进行分析,最后对RemoteViews进行总结。1:RemoteViews内部机制还是之前的setTextViewText方法,源码为:/** * Equivalent to calling {@link TextVie

2021-03-06 11:59:34 433

原创 Android 关于RemoteViews的理解(二)

前言上一篇文章《Android 关于RemoteViews的理解(一)》介绍了RemoteViews的使用场景,我们学习东西的时候要知其然知其所以然。我之前考虑一篇文章就可以说明RemoteViews的内部机制了,但是当我仔细查阅资料学习之后发现要说透这个可能会需要几篇文章,所以关于RemoteViews会拆分成几篇文章,这里是第一篇1:构造方法及支持的View类型在正式了解RemoteViews内部机制前我们有必要了解下RemoteViews支持的View类型,创建RomoteViews最常用的方

2020-12-22 22:55:27 937 1

原创 Android 关于RemoteViews的理解(一)

###前言RemoteViews从字面上理解是远程View,这个理解可能有点抽象,我们听过远程服务,但是远程View听说过的Android开发者应该很少,其实远程View和远程Service是一样的。谷歌设计这个View的初衷是...

2020-05-01 20:07:39 2067 1

原创 Android高德地图功能总结

前言最近项目用到了高德地图,基于地图的应用需求还是比较广的,所以想记录一下高德地图的用法,文章基于最新版的高德地图SDK,由于是记录使用方法,所以文字比较枯燥,看不下去的可以看源码,文末会附上源码地址,源码可以直接使用..。前期准备首先申请高德开发者;接着创建应用和获取key;接着是根据需求下载高德地图的sdk;将下载好的sdk(jar包)导入Module层下的libs文件夹并添加依赖; 然

2018-01-19 00:50:25 5446

原创 常用设计模式一(创建型模式)

很久前就一直想总结下常用的设计模式,但是各种原因一直拖到现在,下面我尝试用自己的理解去解释常用的设计模式,旨在让自己对常用设计模式有一个直观认识,过后回来能看懂并理解这些常用设计模式,当然如果这篇文章能帮到想了解设计的同学那就更好不过了。

2017-07-28 01:07:32 868

原创 关于Retrofit的理解之Hello Retrofit

前言Retrofit是一个RESTful的网络请求框架的一种封装,Retrofit只需要对网络请求信息进行封装,然后通过内置的OkHttp进行网络请求,当从服务器返回数据之后,OkHttp将结果交给Retrofit,Retrofit根据用户的需求对结果进行解析,这篇文章我用一个简单的栗子去认识并使用Retrofit。栗子是请求网络获取快递信息,旨在初识并使用,并未深入。前期准备要使用Retrofit

2016-09-09 15:29:14 1379 1

原创 Android性能优化的一些理解

前言Android性能优化对Android程序的维护和拓展是有很大帮助的,我们知道Android手机不管是内存还是CPU都无法同PC相比,这也就意味着我们必须要谨慎的去使用内存和CPU资源。因为稍稍不注意可能就会引发诸如OOM、ANR、内存泄漏等问题,所以熟悉Android性能优化的几个方法可以有效地提高应用程序的性能,我们可能都能说出一些性能优化的方法,比如布局优化、绘制优化、线程优化等等,但是可

2016-07-16 08:58:08 3473

原创 Android面试总结(不定时更新版)

前言因为个人原因想换个公司,所以最近一直忙着交接工作和准备面试,可能准备得比较充分面了几家都过了,然后进了第一家,一直想写个文章记录下面试的事情,所以每次面试完我就在笔记本上记录了面试的问题,然后断断续续写了这篇文章,文章存了很久一直没发表,一个是前面刚入职看”前任”的代码没时间,另一个觉得内容不够丰满所以一直没发表,文章的问题是我个人的面试经历,问题的答案有些并不是当时面试的回答,是我参考了相关资

2016-06-12 16:10:02 4092 2

原创 Android 关于线程池的理解

线程池是Java中的一个重要概念,从Android上来说,当我们跟服务端进行数据交互的时候我们都知道主线程不能进行联网操作以及耗时操作,主线程进行联网操作在3.0之后会报一个NewWorkOnMainTHreadException的异常,而在主线程进行耗时操作则会引起ANR(Application Not Responding),但是我们经常要跟服务端进行交互,下载和上传数据等,这也就是进行联网操作

2016-05-25 08:12:59 3682 3

原创 Android消息机制详细解析

在初学Android的时候我们都碰过这个问题,要从服务端获取数据,这时候,我们知道在主线程不能做耗时操作,否则会引起ANR,更不能在主线程中联网,Android4.0以后会报一异常,或者在子线程中更新UI报出了一个经典异常,我们都知道解决方法是在子线程用Handler发消息给主线程进行更新就可以解决上述两个问题,但是我们会不会疑惑,Handler干了什么事情就可以自由切换线程执行,由于Androi

2016-05-20 21:58:19 2153

原创 Android 关于IPC机制的理解(二)

上篇文章介绍了IPC机制的基本概念以及简单使用,文章链接:《Android 关于IPC机制的理解(一)》 这篇文章主要是关于IPC的方式,也就是用什么方式来进行进程间通信;介绍使用前首先我们得了解几个概念,就是序列化和反序列以及Binder。首先是序列化和反序列化

2016-05-18 08:36:45 1301

原创 Android 关于IPC机制的理解(一)

IPC是什么IPC(Inter-Process Communication)指的是进程间通信,也就是两个进程之间进行数据交互。理解这个首先得知道什么是进程,初学者可能会对进程跟线程有所混淆,其实进程和线程是两个不同的概念,线程是CPU调度的最小单元,而进程是一个执行单元,在Android中它可以指一个应用(当然一个应用可以有多个进程),他们是一对多的关系,一个进程可以里面可以包含多个线程也可以

2016-05-17 08:20:40 1292

原创 Android Toolbar+DrawerLayout+PagerSlidingTabStrip实现仿csdn侧滑菜单

Toolbar是Android5.0新出的一个工具栏,相对于ActionBar ToolBar的位置可以随意摆放,DrawerLayout则是SlidingDrawer的升级版,我们知道SlidingDeawer并不是是支持所有方向的拉动,它只支持从右到左,从下到上,所以有一定的局限性,而DrawerLayout则可以随意设置,PagerSlidingTabStrip是github上的一个开源库,

2016-05-16 08:22:19 1564

原创 Activity生命周期详细分析

本文将对Activity生命周期的分析分为两个部分:正常情况下的生命周期,异常情况下的生命周期,然后逐一将他们进行详细分析,看完这篇文章的读者应该对Activity生命周期有更深的了解正常情况下一个完整的Activity生命周期分为:(1)onCreate:表示这个Activity正在被创建,这个方法我们肯定是最熟悉的了,因为我们通常在这个方法做一些初始化的操作,比如setContentV

2016-05-07 16:07:31 1119

转载 Google Java编程风格指南

目录前言源文件基础源文件结构格式命名约定编程实践Javadoc前言这份文档是Google Java编程风格规范的完整定义。当且仅当一个Java源文件符合此文档中的规则, 我们才认为它符合Google的Java编程风格。与其它的编程风格指南一样,这里所讨论的不仅仅是编码格式美不美观的问题, 同时也讨论一些约定及编码标准。然而,这份文档主要侧重于我们所普遍遵循的规则

2016-05-06 16:06:34 356

原创 Android二维码扫描

本文详细说明怎么在Android端实现二维码扫描,只是讲述如何利用Google zxing进行二维码扫描,不涉及代码的深入研究,结果文章最后附有demo,demo可直接使用,觉得文章累赘可以直接拷demo中的包和类应用到自己的项目中使用1.先将zxing.jar拷到libs文件夹并添加依赖到项目2.将下面几个包跟类拷贝到项目中3.扫描页逻辑跟界面public class

2016-04-29 17:36:55 5908 1

原创 Android事件分发笔记

以前在学习Android的时候接触过一次Android事件分发,时间久远就忘记了,前段时间项目碰到一个需求,一个ListviewItem里面嵌套了一个Edittext,然后碰到了各种各样的问题,最后还是用事件分发的知识处理了,记录是最好的学习方式,所以就写了一篇关于时间分发的笔记,以备过后忘记的时候可以看看。1.布局没有别的控件,只有一个activity的时候public cl

2016-04-14 18:04:44 889

原创 Activity四种启动模式

为什么会有四种启动方式Activity之所以会有四种启动方式是因为在Android系统中是通过栈结构来保存我们整个App中的Activity,所以一个符合业务需求的任务调度栈可以提高整个项目的性能,栈结构是后进先出的线性表如上图所示,在默认情况下,当我们从Activity1启动Activity2时Activity2就会放置在启动它的Activity1上面,这时Activity1虽然没有跟用

2016-03-08 23:58:01 1299

原创 Android显示来去电归属地

最近老是被什么基金原油的电话骚扰,但是手机没显示归属地,搞得我有时以为是快递电话之类的就接了..然后各种烦..所以打算做一个来去电显示归属地的小软件,碰到某些城市的陌生号码就直接挂掉,既然要做就顺便写篇博客把,显示来去电归属地这个功能商业app用得不多,但是权当学习了。实现原理网上找一个有号码段的归属地数据库,然后开启个服务监听系统去电广播和来电,然后获取来去电号码,跟数据库的号码

2016-03-02 09:15:44 5757 1

原创 Android adb环境配置

新年第一天上班,今年突然想写点东西记录一下Android开发的点滴,所以就从最简单的开始吧adb全称为Android Debug Bridge 中文名称为安卓调试桥,我想很多人都知道它的用法,但是本文不是说明它的用法,只是想给刚接触Android的人知道,如何配置adb。因为我以前刚学Android的时候就想知道一些很基本的东西,能让我先打开这个门,但是百度来百度去,发现大多都是复制粘贴的东西

2016-01-04 14:04:40 6822

高德地图应用例子,包含定位、打卡、导航、自定义兴趣点等

高德地图例子,包含定位、打卡、导航、自定义兴趣点等。详细说明在本人博客:http://write.blog.csdn.net/mdeditor#!postId=79086579

2018-01-19

Retrofit小例子

一个Retrofit的小例子,配套博客说明为:http://blog.csdn.net/lxzmmd/article/details/52487659

2016-09-12

ThradPoolDemo

ThradPoolDemo,线程池策略demo,封装了自定义的线程池,如果看不明白可以看我的博客,里面有详细讲解..

2016-05-30

Android IPC机制demo

Android IPC机制demo,ContentProvider、Socket进行跨进程通信例子,本人博客内有详述。

2016-05-21

Toolbar+DrawerLayout+PagerSlidingTabStrip仿csnd侧滑菜单

Toolbar+DrawerLayout+PagerSlidingTabStrip仿csnd侧滑菜单,可以直接看代码应用到自己项目也可以结合本人博客说明来使用

2016-05-16

Android显示归属地demo

一个显示归属地的AndroidDemo,说明文档为本人博客

2016-05-06

Android二维码扫描完整demo

一个完整的Android二维码扫描,你们可以根据自己的业务逻辑修改其中一些数据 博客说明地址为:

2016-04-29

21道java基础编程练习题

里面有21道基础的练习题适合刚学完基础的筒子拿来练习

2015-08-21

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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