自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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中SQLite数据库使用

在Android中使用SQLite,包括简单的“增”,“删”,“改”,“查”操作

2016-12-01 10:32:45 448

原创 Android Library

Android Library的作用类似于java项目中java包的作用,项目做多了我们就会发现,项目其实都差不多,项目与项目之间具有很多的通用的部分,例如上拉刷新,下拉加载更多,网络请求,文件操作,数据库操作等的核心部分其实都是一样的,不一样的地方可能就是一些样式,展现形式不一样,因此我们可以将这些通用功能集成到一个Library中,下次做项目的时候,将其导入到我们的新工程,就可以直接使用了。

2016-12-01 10:30:21 1123

原创 Android命名规则

Android一些常用的命名规范

2016-12-01 10:27:33 517

原创 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入门实例

这是一个ndk入门实例,使用eclipse实现的,很简单且具有参考意义 参考黄书《Android应用安全防护和逆向分析》第二章Android NDK开发2.1.1节以及百度经验 Android NDK入门开发实例(https://jingyan.baidu.com/article/37bce2be191ed51003f3a278.html)即可完成该实例

2018-03-01

android动态加载小栗子

android动态加载小栗子,很简单的一个小栗子,将assets中的资源文件拷贝到file文件中,然后通过反射动态加载资源。

2018-02-24

Android存储路径

这是一个测试不同版本android存储路径的例子

2017-08-12

观察者模式在MVP中的应用

该项目很好地实现了观察者模式在MVP模式中的应用

2017-03-05

WheelView自定义滚轮控件

该demo实现了我们常用的自定义滚轮控件,并且带有少量个人注释,希望对大家有用

2017-01-10

SSH框架整合struts2.3.4+spring3.1.3+Hibernate4.1.4

SSH框架整合struts2.3.4+spring3.1.3+Hibernate4.1.4 数据库采用sql2008 包含配置文件级jar包图

2015-04-20

2007年-2011年软件设计师考试_历年真题及答案

这里包含了软考历年真题及答案(2007~2013),很详细哦,希望对大家有所帮助

2014-10-01

空空如也

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

TA关注的人

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