Android进阶
文章平均质量分 88
vv_小虫
6 年开发经验,前端架构师,目前主要负责企业级应用前端技术平台建设工作,在前端工程化实现、Node 应用开发、Android 技术、Vue 技术、React 技术、移动开发等方向有丰富实践。
展开
-
Android进阶之(Service详解一)
开发Android已经有一段时间了,反过来再看四大组件的时候又有不一样的理解,以前只是知道书本上的理论知识,当真正结合实战,你会对之认识更为深刻,当走到这里的时候,我是不是也在进阶高级程序猿了^_^!照样上一张面试跟书本上经常出现的一张Service生命周期的图片。 如果我问Service的启动方式有哪些,想必大家都能很快的回答出来: 1、startService(); 2、bindServi原创 2016-09-23 16:18:23 · 909 阅读 · 0 评论 -
Java夯实基础(Android注解全解析)
我们继续我们上一节内容 Java夯实基础(注解一)往下走……上一节呢我们介绍了什么是注解,然后还说了它的使用方法,还遗漏了一点点内容,废话不多说了哈,开撸~~~上一节说了,定义注解的注解叫:元注解,于是我们认识了一下@Retention:@Retention(RetentionPolicy.RUNTIME)public @interface MyAnnotation { String n原创 2017-03-21 23:21:51 · 619 阅读 · 2 评论 -
不只是切换多语言Android(二)
接着前面的内容往下走不只是切换多语言Android(一),我们来实现一下android app内切换语言。思路一:1、把所有的activity用一个集合装起来 2、改变app的语言环境 3、干掉所有的activity,然后进入重新启动app思路二:1、获取所有需要改变语言的组件 2、改变app的语言环境 3、通知所有的组件重新加载text两种方式比较,如果跟偏重程序性能的话,用第一种方案(微原创 2017-04-07 16:12:26 · 1296 阅读 · 1 评论 -
不只是切换多语言Android(一)
前言:前几天在地铁上看到一哥们的一篇app换肤方案解决,觉得很nice,于是就研究了一下,收获蛮多,还想到以前我做过的app,当时是需要中英文切换的,于是打算把这哥们的换肤方案运用在切换语言上去,捣腾了一会,感觉还可以,但是自我感觉还是不太理想,不管咋样,就当涨涨见识呗,于是打算把我所学到的知识分享给大家,大家有什么好的切换语言方案记得告知一下哈,先拜谢啦!!先附上大牛的换肤demo地址: htt原创 2017-04-07 15:36:12 · 751 阅读 · 0 评论 -
Java夯实基础(泛型)
JDK1.5之后出现了新的技术——泛型(Generic),此技术的最大特点是类中的属性的类型可以由外部决定。而且在声明的时候应该采取如下的形式:class类名称<泛型类型,泛型类型...>{}在使用泛型操作的时候,实际上有很多小的注意点,例如:构造方法上依然可以使用泛型或者有一种称为“泛型的擦除“。相关术语: ArrayList《E》:E称为类型变量或类型参数 ArrayList《Intege原创 2017-03-22 22:18:56 · 401 阅读 · 0 评论 -
Android 圆角圆形ImageView(超简单实现)
前言:今天偶然看到我之前写过的一篇博客 Android项目中遇到的坑之(Android圆角圆形图 一),我在想,这不就是在模仿ImageView么,我为什么要模仿,直接拿来用不是更好么?我能直接在ImageView的源码上去改改代码? 于是就有了下面这篇文章了。先上一张效果图:效果还是很不错的,代码更简单哦~~~ 但凡搞过android的童鞋一定都知道ImageView,既然ImageView已经处原创 2017-03-14 15:11:03 · 49517 阅读 · 19 评论 -
Android CardView全解析(一)
**前言:前面写了一博客 Android订单流程view(超简单!) 其中用到了(CardView),之前也用过,很爽!!所以对于CardView其实很早就想去研究一下它了,于是就有了这篇博客了,写这篇博客的目的呢,主要是属性一下google的工程师们是怎么封装一个控件的,整个过程下来,还是学习到了挺多的知识的,于是打算把我学到的一些东西分享出来,算是当作学习笔记了。**那么CardView是干什原创 2017-04-01 18:03:54 · 9535 阅读 · 0 评论 -
Android CardView全解析(二)
我们接着上一篇 Android CardView全解析(一)往下讲哈,上一节为了演示一下RoundRectDrawableWithShadow的用法就一股脑写完了,也没有注释,这一节我们将针对RoundRectDrawableWithShadow做一下注释。上一节最后的效果图:跟系统的cardview相比,感觉我们设置的阴影有点丑哈~~我们去掉我们设置的shadowstartcolor跟shadow原创 2017-04-03 19:43:05 · 1221 阅读 · 0 评论 -
不仅仅是修改(Android EditText光标)
前言:放假三天,玩了两天了,前几天写过一篇博客 Android CardView全解析(二)好吧,本来就是想看看CardView的实现机制,然后看到5.0中实现CardView的方法,于是又感觉发现了新大陆一样,以前不懂的东西顿时又茅塞顿开了,于是打算把我看到的一点点小东西记录下来,唉唉~~我的假期啊!!!先看看5.0以上是怎么实现CardView的。/* * Copyright (C) 2014原创 2017-04-04 12:50:54 · 1623 阅读 · 0 评论 -
Android 微信刷新&自带下拉刷新SwipeRefreshLayout(一)
前言:不知道还能这样坚持android多久啊,不管未来怎样,努力总还是会有收获的,h5之余还是要练练android的,不然就真忘记啦~~哈哈!!今天要研究的是android v4自带的下拉刷新SwipeRefreshLayout,本来很久很久以前就想去研究一下它的,总是说自己没时间,其实时间挤挤还是有的,不废话了,先看一下最后用SwipeRefreshLayout实现的仿微信下拉刷新的效果图:效果图原创 2017-05-15 22:32:58 · 3039 阅读 · 0 评论 -
Android手势ImageView之(自定义GestureDetector)
前言:本来是打算周末把手势ImageView篇的内容给做掉的,结果又是昏睡了两天,唉唉~~看来以后还是不能这样了,先不说废话了,进入我们今天的主题吧。先贴上前面内容的地址: Android手势ImageView三部曲(一)Android手势ImageView三部曲(二) Android手势ImageView三部曲(三) 前面我们讲到了ScaleGestureDetector这个工具类,我在疑惑原创 2017-03-06 12:09:20 · 2902 阅读 · 0 评论 -
Android手势ImageView三部曲(三)
接着上一节 Android手势ImageView三部曲(二)的往下走,我们讲到了github上的GestureDetector框架, 先附上github链接: https://github.com/Almeros/android-gesture-detectors 其实把这个框架的主体思想也是参考的Android自带的ScaleGestureDetector工具类,ScaleGestureDe原创 2017-03-03 18:00:23 · 1058 阅读 · 0 评论 -
Android进阶之(Service详解二)
虽说Android四大组件在我们刚接触Android的时候就已经开始用了,但是我们真的有去了解过它吗?如果你还没有深刻研究过的,那就跟着我一起研究研究,从上一篇博客Android进阶之(Service详解一)我们知道了怎么去启动和关闭Service,并且研究了Service的生命周期,这篇我们主要来研究下跨进程通信AIDL以及Service的其它不为人知的地方。 在面试的时候我们经常遇到这么一个问原创 2016-09-23 17:51:53 · 1431 阅读 · 2 评论 -
Android进阶之(Dailog详解)
Dialog想必大家都很熟悉了,如果掌握了Dialog的原理的话,我们就很轻松的创建出属于我们自己的Dialog,以前我也就这么用着,能看到效果就可以了,然后就不管了,正好这段时间不是很忙,于是就打算写一篇博客分享下自己对Dialog的一些理解,就当笔记了,大牛勿喷(^__^) ! Dialog的一些简单的用法我这里就不讲了,直接上demo了,先来一张微信的dialog,然后我们试着模仿一下。原创 2016-09-28 23:41:57 · 2328 阅读 · 1 评论 -
Android动画学习笔记(三)—基础动画小结
前言:又有一段时间没写博客了,本来打算一个星期搞定Android动画学习的,但是计划跟不上变化哈,最近在赶项目,不多说了,继续我的Android动画学习,加油!骚年~~~~前面介绍了基础动画的一些知识,感兴趣的童鞋可以去看看我前面两篇博客,文采有点不好,凑合看吧,O(∩_∩)O哈哈~ Android学习笔记(一)——xml及代码创建动画 Android动画学习笔记(二)——动画插值器Interp原创 2016-11-28 22:53:27 · 595 阅读 · 0 评论 -
Android为啥推荐用DialogFragment创建Dialog?
前言:这段时候有点忙,因为再敢需求,说忙也都是在敷衍,时间挤挤还是有的,从开始写博客的那一刻起就应该一直坚持下来,不要三天打鱼两天晒网,上次写过一个Android进阶之(dialog详解一),今天继续上次的内容探究一下,从Android3.0后Android引入的DailogFragment,我们一起从源码的角度去看看为啥谷歌推荐这样创建Dialog. DialogFragment对话框出现的意义原创 2016-11-02 10:46:31 · 6342 阅读 · 4 评论 -
Android学习笔记(一)——xml及代码创建动画
前言: 关于Android中的动画吧,从我一开始接触Android的时候,就陆陆续续的接触过,不得不说,动画在Android应用中应用的还是很多的,熟悉掌握了动画,也可以装装B,做出各种吊炸的效果,好吧,有的时候你觉得自己会的东西但是真正做起来的时候有感觉很吃力,这就说明你根本就没有真正的了解它,写这系列的博客也是为了复习一下Android动画,巩固一下自己所学的知识,还是一样,大牛勿喷O(∩_∩)原创 2016-11-20 23:02:58 · 1637 阅读 · 0 评论 -
Android动画学习笔记(二)——动画插值器Interpolator
前言:上篇博客我们对补间动画的xml及代码生成做了简单的介绍,今天我们来讲讲动画的一个核心类Interpolator插值器,对于数学好的童鞋来说,学习本节内容就soeasy了!(ps:本人数学很差,都忘光了(^__^) ),废话不多说,让我们一起开动吧。1、What?(什么是Interpolator?)/** * An interpolator defines the rate of change原创 2016-11-22 14:29:27 · 2690 阅读 · 0 评论 -
Android手势密码view笔记(一)
前言:不知不觉已经在这座陌生又熟悉的城市呆了一年多了,说不出什么感觉,可是即使是自己感觉自己没什么变化,但是周围的事物却不断的在变,不知道自己选择的路未来如何,但是当下我还是会努力、努力、再努力的,加油,骚年!~说了一堆废话,哈哈~! 好了,下面进入今天的主题。刚接触android的时候看到别人写的手势密码view,然后当时就在想,我什么时候才能写出如此高端的东西?? 没关系,不要怕哈,说出这样原创 2017-02-28 15:05:06 · 1060 阅读 · 0 评论 -
Android手势ImageView三部曲(一)
前言:这几天一直在研究github上的PhotoView跟GestureImageView,发现写的都很牛,看了很久的代码,于是打算把自己所看的一些东西总结一下,内容还是很多的,但是很有含金量哈~~ 先附上两个开源项目的链接:GestureImageView: https://github.com/jasonpolites/gesture-imageviewPhotoView:https://git原创 2017-03-02 17:58:44 · 949 阅读 · 0 评论 -
Android手势ImageView三部曲(二)
前言:比你牛逼的人比你还努力~~唉唉!我又有何理由堕落下去?于是放下了正在热播的电视剧,打开电脑就是干啊,这尼玛程序员伤不起啊~!!!废话不多说了,还记得上一节 Android手势ImageView三部曲(一)最后我们提及的那个框架么?这一节我们重点了掌握一下GestureDetector这个类相关的属性方法。一、那么GestureDetector是干嘛的呢?顾名思义,字面意思就是“手势检测器“的意原创 2017-03-03 13:05:11 · 753 阅读 · 0 评论 -
Android 微信刷新&自带下拉刷新SwipeRefreshLayout(二)
上一篇博客Android 微信刷新&自带下拉刷新SwipeRefreshLayout(一)我们简单介绍了一下SwipeRefreshLayout的原理,以及对它对了一个简单的拆分,这一节我们就来改改它的代码,实现一个微信朋友圈的下拉刷新效果:我们先看一下系统自带的下拉刷新效果:下拉刷新的时候,可以看到一个进度条view,这个进度条view上一篇博客有抽取出来的,不懂的小伙伴可以去看看哈。下面说一下仿原创 2017-05-16 11:15:00 · 3133 阅读 · 0 评论