Android
文章平均质量分 90
雨季莫忧离
一步一步走,总有一天会到达目的地的!
展开
-
Android自定义控件-彩虹条进度条
在Android手机中我们经常可以看到类似于彩虹条的进度条,尤其是在显示下载进度的时候,一般都会使用彩虹条的形式表示下载进度,这篇文章详细介绍了彩虹进度条的实现过程,希望对大家理解彩虹进度条的实现过程有一定帮助原创 2016-12-01 10:22:30 · 1821 阅读 · 0 评论 -
AndroidStudio代码混淆常见错误Missing type parameter.
问题一1894 java.lang.NoSuchMethodError No static method newPullParser()Lorg/xmlpull/v1/a; in class Landroid/util/Xml; or its super classes (declaration of ‘android.util.Xml’ appears in /system/framework/原创 2017-03-08 17:40:06 · 3785 阅读 · 1 评论 -
观察者模式在MVP中的应用
一、要实现的效果 首先简单介绍一下我在项目中为什么需要使用观察者模式加MVP模式 1、为什么使用MVP模式:下图是我所开发项目的一个主要功能界面(骑行界面),从图中我们可以看到这个界面有很多控件,比如温度、电量、当前速度、蓝牙、锁车、里程···在我重构之前所有的代码都放在了一个Activity里面,UI更新与逻辑实现全部混合在一起,有2300多行,每次需要改动时都很麻烦,查找很不方便。所以重原创 2017-03-05 22:29:14 · 2512 阅读 · 0 评论 -
Android Studio使用ButterKnife各种错误解决Plugin with id 'android-apt' not found.
1、Gradle DSL method not found: 'apt()'2、Plugin with id 'android-apt' not found.3、Error:Could not find com.android.tools.build:gradle:1.2.3.Searched in the following locations:原创 2017-03-07 13:58:44 · 21457 阅读 · 1 评论 -
Failed to resolve: junit:junit:4.12解决方案
Failed to resolve: junit:junit:4.12解决方案原创 2016-12-01 10:20:47 · 33725 阅读 · 3 评论 -
AndroidStudio关联GitHub
本文简要介绍了AndroidStudio下如何使用gitHub,包括将项目上传至github,从github上面将项目checkout到本地,以及提交代码等原创 2016-12-07 23:27:56 · 11579 阅读 · 0 评论 -
一步步教你实现Android HotFix热更新
这篇文章是手把手教你如何实现热更新的,对于热更新的原理这里不涉及实现热更新技术要点如下:(1)如何防止类被打上CLASS_ISPREVERIFIED的标志(2)如何制作补丁包(3)如何动态加载需要修复的类原创 2017-06-20 21:05:01 · 6117 阅读 · 1 评论 -
彻底搞懂Android文件存储---内部存储,外部存储以及各种存储路径解惑
彻底搞懂Android文件存储---内部存储,外部存储以及各种存储路径解惑1、Android中内部存储,外部存储的概念 2、清除数据和清除缓存到底清除了什么数据 3、/storage/sdcard,/sdcard,/mnt/sdcard,/storage/emulated/0之间的关系 4、一张图看懂Ram,Rom,以及扩展存储(TF卡)的区别;内部存储,外部存储的区别。原创 2017-06-18 07:58:49 · 110936 阅读 · 34 评论 -
react-native-redux 简易教程
一、React-Native介绍简介: React Native (简称RN)是Facebook于2015年4月开源的跨平台移动应用开发框架,是Facebook早先开源的UI框架 React 在原生移动应用平台的衍生产物,目前支持iOS和安卓两大平台。RN使用Javascript语言,类似于HTML的JSX,以及CSS来开发移动应用。原创 2017-09-10 10:38:09 · 2160 阅读 · 0 评论 -
Android事件分发机制详解
一、概要 对于Android的事件分发机制,刚开始不太了解的人很难搞懂,因为它确实稍微有点复杂,之前我在CSDN上也花了很长时间写过一篇关于Android事件分发机制的文章,现在竟然发现我当时的理解完全是错误的,因此我打算把这片文章重写一下,文章主要分为以下四个部分,1、Android事件分发机制的三个方法,以及它们之间的关系;2、从源码角度理解顶级Viewp对事件的分发过程;3、requestD原创 2017-02-12 16:57:49 · 1099 阅读 · 2 评论 -
源码分析为什么requestDisallowInterceptTouchEvent(true)能阻止父View拦截事件
事件分发机制是Android中的一个难点,但是现在很多人都在写关于Android事件分发机制的文章,并且讲的都很不错,很多人也基本明白了事件是首先一级一级向下分发(如果父View不拦截的话,即父View的onInterceptTouchEvent方法返回false),交由子View去处理,然后子View再将事件的处理结果一级一级向上反馈,子View没有处理完(子View的onTouchEvent方法原创 2017-02-12 22:14:08 · 2592 阅读 · 0 评论 -
AndroidStudio的GitHub分支操作
在AndroidStudio中使用github时,如何使用分支包括:创建分支,切换分支,删除分支,合并分支原创 2017-01-18 15:17:33 · 6714 阅读 · 0 评论 -
Android Library
Android Library的作用类似于java项目中java包的作用,项目做多了我们就会发现,项目其实都差不多,项目与项目之间具有很多的通用的部分,例如上拉刷新,下拉加载更多,网络请求,文件操作,数据库操作等的核心部分其实都是一样的,不一样的地方可能就是一些样式,展现形式不一样,因此我们可以将这些通用功能集成到一个Library中,下次做项目的时候,将其导入到我们的新工程,就可以直接使用了。原创 2016-12-01 10:30:21 · 1104 阅读 · 0 评论 -
Android中SQLite数据库使用
在Android中使用SQLite,包括简单的“增”,“删”,“改”,“查”操作原创 2016-12-01 10:32:45 · 428 阅读 · 0 评论 -
Android命名规则
Android一些常用的命名规范原创 2016-12-01 10:27:33 · 493 阅读 · 0 评论 -
AndroidStudio关联SVN
现在进行Android开发的,大多数都是使用AndroidStudio了,在多人进行系统开发时,必须要用到SVN,这篇文章主要介绍了AndroidStudio与SVN如何进行关联原创 2016-12-01 10:16:23 · 668 阅读 · 0 评论 -
自定义滚轮系列---设计模式之观察者模式
自定义滚轮WheelView系列---设计模式之观察者模式一个稍微复杂的自定义控件其实涉及到很多方面,比如View的事件体系,View的工作原理,还有缓存技术,设计模式等等自定义滚轮很多方面都是参考了ListView的实现原理,这篇文章主要讲解WheelView是如何进行数据更新的,其中我们着重讲解它所用到的观察者模式原创 2017-01-10 14:03:15 · 529 阅读 · 0 评论 -
大公司高级Android工程师技能要求
这是我收集的一些大公司关于Android工程师(准确来说是高级Android工程师)的要求 希望给那些想进大公司的开发者一些参考,看看自己掌握了多少技能,还需要学习一些什么知识技术 以下要求均来自于智联招聘和猎聘网在2016-12 ~ 2017-02时间段内对Android大公司Android工程师技能要求知名公司Android技能要求高级Android工程师技能要求原创 2017-02-06 09:12:00 · 12881 阅读 · 0 评论 -
自定义滚轮WheelView源码全方位分析
还是去年的时候,当时在帝都,第一份工作在北京西站旁边,一家互联网公司,虽然说只在那里呆了半个月不到,因为第一份工作,所以记得特别清楚,特别写字楼里一楼的保安哥看起来特别友善,每天都对你笑脸相迎,而且看起来很快乐,为人也很热心,现在都一年时间了,有点怀念在那里上班。当时做的第一个项目是一款金融App,里面有个功能是选择用户的地区,所以就用到了滚轮这东西,当时由于是刚培训出来,对很多控件,特别是第三方控原创 2017-01-10 15:19:50 · 926 阅读 · 0 评论 -
自定义滚轮系列---WheelView实现的大概流程
WhelView滚轮控件的实现过程还是比较复杂,总共加起来有15个文件,很多人一看这么多文件就懵了,不知道从哪里下手,更不知道各个文件之间的关系,这篇文章我们将从该控件控件最主要的部分下手,当然也是最难的一部分—WheelView.class文件。WheelView.class类文件它是继承自View,所以说它就是一个自定义控件。平常我们自定义一些简单的控件时,往往只要有一个类就够了,让它继承自Vi原创 2017-01-17 18:38:47 · 1870 阅读 · 0 评论 -
Google Play签名校验失败
最近公司要求把应用上传到Google Play上,弄了2天终于把应用上传上去了,而且马上能够搜索到,由于当时手机上没有安装翻墙软件,所以当时就没有测试能不能用,第二天老板说要从google play上下载下来试试,结果能下载也能安装,打开时却报“签名校验失败”的错误,搞的头都大了,因为Google play上有个Google Play App Signing,而且我的应用已经启用了App Signi原创 2017-06-08 15:57:08 · 7925 阅读 · 12 评论