- 博客(27)
- 资源 (8)
- 收藏
- 关注
原创 彻底搞懂Android文件存储---内部存储,外部存储以及各种存储路径解惑
彻底搞懂Android文件存储---内部存储,外部存储以及各种存储路径解惑1、Android中内部存储,外部存储的概念 2、清除数据和清除缓存到底清除了什么数据 3、/storage/sdcard,/sdcard,/mnt/sdcard,/storage/emulated/0之间的关系 4、一张图看懂Ram,Rom,以及扩展存储(TF卡)的区别;内部存储,外部存储的区别。
2017-06-18 07:58:49 111420 34
原创 Hexo next主题搭建静态博客埋坑记录
一直想着在github上建一个自己的博客网站,刚好这个周末有空就开始实施了,经过两天努力博客终于是建好了,也达到了想要的效果,但是其中一系列的坑让人不舒服,为此专门记录下来给那些需要的人一些参考。首先关于如何建站参考以下几篇文章: 1、手把手教你建github技术博客 2、如何在 GitHub 上写博客? 3、手把手教你用Hexo+Github 搭建属于自己的博客 1、文章左侧的目录如何弄
2017-09-10 21:19:10 3912 1
原创 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 2191
原创 一步步教你实现Android HotFix热更新
这篇文章是手把手教你如何实现热更新的,对于热更新的原理这里不涉及实现热更新技术要点如下:(1)如何防止类被打上CLASS_ISPREVERIFIED的标志(2)如何制作补丁包(3)如何动态加载需要修复的类
2017-06-20 21:05:01 6171 1
原创 Google Play签名校验失败
最近公司要求把应用上传到Google Play上,弄了2天终于把应用上传上去了,而且马上能够搜索到,由于当时手机上没有安装翻墙软件,所以当时就没有测试能不能用,第二天老板说要从google play上下载下来试试,结果能下载也能安装,打开时却报“签名校验失败”的错误,搞的头都大了,因为Google play上有个Google Play App Signing,而且我的应用已经启用了App Signi
2017-06-08 15:57:08 8002 12
原创 java文件拷贝---将一个相册拷贝到另一个相册
java文件拷贝 将一个相册拷贝到另一个相册 循环将一个目录下的所有图片拷贝到另一个目录下面package com.wxhl.fsy;import java.io.File;import java.io.FileInputStream;import java.io.FileNotFoundException;import java.io.FileOutputStream;import j
2017-03-21 00:53:02 704
原创 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 3830 1
原创 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 21502 1
原创 观察者模式在MVP中的应用
一、要实现的效果 首先简单介绍一下我在项目中为什么需要使用观察者模式加MVP模式 1、为什么使用MVP模式:下图是我所开发项目的一个主要功能界面(骑行界面),从图中我们可以看到这个界面有很多控件,比如温度、电量、当前速度、蓝牙、锁车、里程···在我重构之前所有的代码都放在了一个Activity里面,UI更新与逻辑实现全部混合在一起,有2300多行,每次需要改动时都很麻烦,查找很不方便。所以重
2017-03-05 22:29:14 2556
原创 源码分析为什么requestDisallowInterceptTouchEvent(true)能阻止父View拦截事件
事件分发机制是Android中的一个难点,但是现在很多人都在写关于Android事件分发机制的文章,并且讲的都很不错,很多人也基本明白了事件是首先一级一级向下分发(如果父View不拦截的话,即父View的onInterceptTouchEvent方法返回false),交由子View去处理,然后子View再将事件的处理结果一级一级向上反馈,子View没有处理完(子View的onTouchEvent方法
2017-02-12 22:14:08 2662
原创 Android事件分发机制详解
一、概要 对于Android的事件分发机制,刚开始不太了解的人很难搞懂,因为它确实稍微有点复杂,之前我在CSDN上也花了很长时间写过一篇关于Android事件分发机制的文章,现在竟然发现我当时的理解完全是错误的,因此我打算把这片文章重写一下,文章主要分为以下四个部分,1、Android事件分发机制的三个方法,以及它们之间的关系;2、从源码角度理解顶级Viewp对事件的分发过程;3、requestD
2017-02-12 16:57:49 1112 2
原创 大公司高级Android工程师技能要求
这是我收集的一些大公司关于Android工程师(准确来说是高级Android工程师)的要求 希望给那些想进大公司的开发者一些参考,看看自己掌握了多少技能,还需要学习一些什么知识技术 以下要求均来自于智联招聘和猎聘网在2016-12 ~ 2017-02时间段内对Android大公司Android工程师技能要求知名公司Android技能要求高级Android工程师技能要求
2017-02-06 09:12:00 12946
原创 AndroidStudio的GitHub分支操作
在AndroidStudio中使用github时,如何使用分支包括:创建分支,切换分支,删除分支,合并分支
2017-01-18 15:17:33 6741
原创 自定义滚轮系列---WheelView实现的大概流程
WhelView滚轮控件的实现过程还是比较复杂,总共加起来有15个文件,很多人一看这么多文件就懵了,不知道从哪里下手,更不知道各个文件之间的关系,这篇文章我们将从该控件控件最主要的部分下手,当然也是最难的一部分—WheelView.class文件。WheelView.class类文件它是继承自View,所以说它就是一个自定义控件。平常我们自定义一些简单的控件时,往往只要有一个类就够了,让它继承自Vi
2017-01-17 18:38:47 1891
原创 自定义滚轮WheelView源码全方位分析
还是去年的时候,当时在帝都,第一份工作在北京西站旁边,一家互联网公司,虽然说只在那里呆了半个月不到,因为第一份工作,所以记得特别清楚,特别写字楼里一楼的保安哥看起来特别友善,每天都对你笑脸相迎,而且看起来很快乐,为人也很热心,现在都一年时间了,有点怀念在那里上班。当时做的第一个项目是一款金融App,里面有个功能是选择用户的地区,所以就用到了滚轮这东西,当时由于是刚培训出来,对很多控件,特别是第三方控
2017-01-10 15:19:50 942
原创 自定义滚轮系列---设计模式之观察者模式
自定义滚轮WheelView系列---设计模式之观察者模式一个稍微复杂的自定义控件其实涉及到很多方面,比如View的事件体系,View的工作原理,还有缓存技术,设计模式等等自定义滚轮很多方面都是参考了ListView的实现原理,这篇文章主要讲解WheelView是如何进行数据更新的,其中我们着重讲解它所用到的观察者模式
2017-01-10 14:03:15 543
原创 Markdown标记语言语法及使用实例
Markdown 是一种用来写作的轻量级「标记语言」,它用简洁的语法代替排版,而不像一般我们用的字处理软件 Word 或 Pages 有大量的排版、字体设置。它使我们专心于码字,用「标记」语法,来代替常见的排版格式。例如此文从内容到格式,甚至插图,键盘就可以通通搞定了。目前来看,支持 Markdown 语法的编辑器有很多,包括很多网站(例如简书)也支持了 Markdown 的文字录入。Markdown 从写作到完成,导出格式随心所欲,你可以导出 HTML 格式的文件用来网站发布,也可以十分方便的导出 PDF
2016-12-08 21:30:12 1727
原创 AndroidStudio关联GitHub
本文简要介绍了AndroidStudio下如何使用gitHub,包括将项目上传至github,从github上面将项目checkout到本地,以及提交代码等
2016-12-07 23:27:56 11650
原创 Android Library
Android Library的作用类似于java项目中java包的作用,项目做多了我们就会发现,项目其实都差不多,项目与项目之间具有很多的通用的部分,例如上拉刷新,下拉加载更多,网络请求,文件操作,数据库操作等的核心部分其实都是一样的,不一样的地方可能就是一些样式,展现形式不一样,因此我们可以将这些通用功能集成到一个Library中,下次做项目的时候,将其导入到我们的新工程,就可以直接使用了。
2016-12-01 10:30:21 1123
原创 Android自定义控件-彩虹条进度条
在Android手机中我们经常可以看到类似于彩虹条的进度条,尤其是在显示下载进度的时候,一般都会使用彩虹条的形式表示下载进度,这篇文章详细介绍了彩虹进度条的实现过程,希望对大家理解彩虹进度条的实现过程有一定帮助
2016-12-01 10:22:30 1859
原创 Failed to resolve: junit:junit:4.12解决方案
Failed to resolve: junit:junit:4.12解决方案
2016-12-01 10:20:47 33985 3
原创 AndroidStudio关联SVN
现在进行Android开发的,大多数都是使用AndroidStudio了,在多人进行系统开发时,必须要用到SVN,这篇文章主要介绍了AndroidStudio与SVN如何进行关联
2016-12-01 10:16:23 698
原创 从SVN上面Checkout出项目不可运行,Run按钮变成灰色
我在宿舍将项目上传至SVN后,然后去了公司之后把项目checkout,这时项目就有问题了,所有的java文件都带有一个红色图标,整个项目都不能编辑运行了
2016-12-01 10:13:32 2544
原创 SVN的branch tag trunk的用法详解
当一个团队进行项目开发时,往往会遇到这两个问题,1、正在开发新版本的时候,发现上一个版本有bug,这时候怎么办;2、多人如何同时开发一个项目,如何解决同步问题,这边文章介绍主要解决了这两个方面的问题,希望对大家有帮助
2016-12-01 10:05:18 2435 2
原创 搭建本地SVN服务器完整流程
这篇文章详细介绍了Subversion与TortoiseSVN相结合的详细使用流程,主要介绍了如何在本地搭建SVN服务器,以及怎么用命令行进行简单的checkout,commit操作
2016-12-01 08:41:24 9643
eclipse NDK入门实例
2018-03-01
SSH框架整合struts2.3.4+spring3.1.3+Hibernate4.1.4
2015-04-20
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人