自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

fengyuzhengfan的专栏

专注于移动开发,分享知识,传播快乐

  • 博客(229)
  • 资源 (16)
  • 收藏
  • 关注

原创 如何为自己创建一个既时尚又好用的博客网站

拥有一个自己的博客网站是每一位有追求的写作爱好者的梦想。本文将向大家分享:如何为自己创建一个既时尚又好用的博客网站。

2016-08-07 19:12:21 1692 2

原创 React Native调试技巧与心得

在做React Native开发时,少不了的需要对React Native程序进行调试。调试程序是每一位开发者的基本功,高效的调试不仅能提高开发效率,也能降低Bug率。本文将向大家分享React Native程序调试的一些技巧和心得。

2016-08-03 19:05:31 12026

原创 React Native布局详细指南

本文出自《React Native学习笔记》系列文章。一款好的APP离不了一个漂亮的布局,本文章将向大家分享React Native中的布局方式FlexBox。 在React Native中布局采用的是FleBox(弹性框)进行布局。 FlexBox提供了在不同尺寸设备上都能保持一致的布局方式。FlexBox是CSS3弹性框布局规范,目前还处于最终征求意见稿 (Last Call Working

2016-08-01 23:36:56 15298 3

原创 轻松搞定GitHub Pages

GitHub支持创建个人或组织以及项目这两种类型的网站。 本文章将向大家分享如何为项目、组织或个人创建一个GitHub Pages。为项目创建GitHub Pages你可以为你的项目创建一个GitHub Pages,大致分为以下步骤: 第一步:仓库设置在GitHub上打开你的仓库首页,单击设置(Settings)页签 第二步:使用自动生成器生成GitHub Pages下拉设置页面到GitHub

2016-07-30 00:37:39 4052

原创 TakePhoto-轻量级Android照片处理框架V2.0发布

TakePhoto 简介TakePhoto是一款用于在Android设备上获取照片(拍照或从相册、文件中选择)、裁剪图片、压缩图片的开源工具库,目前最新版本2.0.0。 2.0以下版本及API说明,详见TakePhoto1.0+。 V2.0 支持通过相机拍照获取图片 支持从相册选择图片支持从文件选择图片 支持对图片进行压缩支持对图片进行裁剪支持对裁剪及压缩参数个性化配置

2016-07-28 14:31:44 5384 2

原创 React Native应用部署/热更新-CodePush最新集成总结(新)

React Native的出现为移动开发领域带来了两大革命性的创新: 1. 整合了移动端APP的开发,不仅缩短了APP的开发时间,也提高了APP的开发效率。 2. 为移动APP动态更新提供了基础。 本文将向大家分享React Natvie应用部署/动态更新方面的内容。

2016-07-23 13:29:22 18676 2

原创 React Native 研究与实践

React Native 学习笔记该项目用于分享我在研究React Native过程中的一些经验,总结,以及踩过的一些坑。如果文章中有不对的地方还请大家及时批评指正,本项目持续更新,欢迎大家Fork and Star。 欢迎大家加入:React Native学习交流群 165774887

2016-07-23 13:09:30 1506

原创 React Native发布APP之签名打包APK

用React Native开发好APP之后,如何将APP发布以供用户使用呢?一款APP的发布流程无外乎:签名打包—>发布到各store这两大步骤。本文将向大家分享如何签名打包一款React Native APP。 众所周知,Android要求所有的APP都需要进行数字签名后,才能够被安装到相应的设备上。签名打包一个Android APP已经是每一位Android开发者的家常便饭了。

2016-07-19 19:44:34 14856 5

原创 TakePhoto-轻量级Android照片处理框架

TakePhoto简介支持以拍照的方式获取照片 支持从相册选择照片 支持对照片进行裁切支持对照片进行压缩支持对裁切及压缩参数自定义 支持因拍照Activity被回收后的自动恢复

2016-06-12 21:21:42 23171 8

原创 【WebView的cookie机制 】轻松搞定WebView cookie同步问题

在进行APP+H5混合开发的时候,一些功能是用native方法实现的,如登陆,一些功能是用H5实现的。所以往往需要将在native方法登陆的状态同步到H5中避免再次登陆。这种情况在Android开发中比较常见,因为Android不会自动同步cookie到WebView。做iOS开发则不用担心这个问题,因为iOS内部已经实现了cookie同步。本文将会介绍两种cookie同步的方式,并重点分析Web

2016-05-31 22:46:21 33080 2

原创 教你轻松将Android library 发布到JCenter

教你轻松将Android library 发布到JCenter。JCenter是全世界最大的Java仓库,也是Android Studio中repositories的默认节点。JCenter支持Maven, Gradle, Ivy, SBT 等大部分构建工具。将项目发布到JCenter大致流程如下:

2016-05-14 17:32:31 5469

原创 Error:Gradle version xx is required. Current version is xx.

Android Studio更新到2.0之后默认下载的Gradle为2.10,如果你的项目用到的Gradle版本与现有的Gradle版本不匹配那么就会报“Error:Gradle version xx is required. Current version is xx. If using the gradle wrapper, try editing the distributionUrl…”错误

2016-05-04 17:54:03 5679 1

原创 【Android开发高级实践】轻松帮你发现Bug(FindBugs在AndroidStudio上的应用)

在日常开发过程中难免会因为一时疏忽而留下一些Bug,这些Bug就是埋在程序里的定时炸弹,如果不能及时铲除就会导致程序的不稳定,异常或闪退的现象,从而导致用户的体验的下降。那么怎么才能找出这些埋在程序里的定时炸弹呢?

2016-03-01 19:53:24 14680

原创 【MarkDown使用技巧】轻松搞定MarkDown

MarkDown是什么?MarkDown是一种轻量级标记语言,创始人为约翰·格鲁伯(John Gruber)。它允许人们“使用易读易写的纯文本格式编写文档。MarkDown从推出至今已吸引了大量的粉丝,如大家经常用的为知笔记、简书、和开发者爱好的GitHub以及国内的CSDN等,都对MarkDown提供了支持。 PS.因为它的优点很多,目前也被越来越多的写作爱好者,撰稿者广泛使用。看到这里大家不要

2016-03-01 17:37:05 10294 3

原创 微信支付、公众号支付、微信APP支付教程

这两天有朋友问我微信支付的一些事情,我就抽了点时间整理了一下微信支付相关的一些东西,在这里分享给大家,希望能帮助大家少走弯路。 微信支付分为APP支付和公众号支付两大类,其中公众号支付又分为(公众号支付、扫码支付、刷卡支付)。申请两种支付方式分别需要用到两种平台:公众号支付需要(公众平台+商户平台),APP支付需要(开放平台+商户平台)

2016-01-08 22:44:30 10616 1

原创 Java反射研究和实践

Java反射研究和实践概述Java的反射机制是Java语言动态性的一种体现。反射机制是通过反射API来实现的,它允许程序在运行过程中取得任何一个已知名称的类的内部信息,包括其中的构造方法、声明的字段和定义的方法等。这不得不说是一个很强大的能力。 正如英文单词reflection的含义一样,使用反射API的时候就好像在看一个Java类在水中的倒影一样。知道了Java类的内部结构之后,就可以与它进行交

2015-12-02 20:03:09 1397

原创 Java代理和动态代理机制分析和应用

本博文中项目代码已开源下载地址:GitHubJava代理和动态代理机制分析和应用概述代理是一种常用的设计模式,其目的就是为其他对象提供一个代理以控制对某个对象的访问。代理类负责为委托类预处理消息,过滤消息并转发消息,以及进行消息被委托类执行后的后续处理。根据代理类的生成时间不同可以将代理分为静态代理和动态代理两种。代理模式一般涉及到的角色有4种主题接口:定义代理类和真实主题的公共对外方法,也是代理

2015-12-02 19:54:54 8329 1

原创 Android6.0给开发者带来哪些影响

如果你正在从事Android开发或打算从事Android开发,那么你需要阅读这篇文章。Android6.0的出现给大家带来了不少新的功能和特性,随之而来的是一些API的改变。当Android粉丝正在为新版本的Android发布而欣喜若狂的时候,而程序猿哥哥正在挑灯夜战研究Andr​​oid 6.0(API等级23)的改变对应用和开发的影响。这篇文章将带着大家一起解读Android6.0也就是API23都有哪些重要改变。

2015-10-19 18:41:32 2702

原创 从HttpClient到HttpURLConnection你需要知道的一些事情

本文将向大家介绍从HttpClient切换到HttpURLConnection应该注意的一些事情,以及HttpClient与HttpURLConnection各自的特点。早在API 22的时候Google已经开始不推荐使用HttpClient,取而代之的是HttpURLConnection,在这次在API 23中直接移除了HttpClient,从Deprecated到Removal可以看出谷歌从Android中废除HttpClient的决心。

2015-10-19 18:35:06 4973

原创 在Android中applicationId与package name的那些事

applicationId:在Android系统中应用的applicationId作为应用的唯一标识,就像人的身份证号一样,在一个Android设备中所有的应用程序的applicationId都是唯一的。package name:在用Eclipse构建的Android项目中,使用包名(Package Name)作为应用的唯一标识(applicationId)。可以说在Eclipse下appli

2015-08-13 15:56:54 6878 1

原创 Android Studio查看MD5与SHA1

Android Studio中没用查看MD5与SHA1的可视化界面,但我们可以通过命令的方式查看MD5与SHA1。具体方式如下:打开终端进入到C:\Users\你的用户名\.android>目录下,然后在终端中输入keytool -v -list -keystore debug.keystore命令即可查看调试环境下的MD5与SHA1。如图:提示:k

2015-08-12 20:55:38 10355 1

原创 只需一步教你解决Win10下Android Studio terminal无法使用的问题

Android Studio集成和添加了一些实用的工具,其中一个便是terminal。在Windows平台下Android Studio中的terminal在原理上实际使用的是window中的cmd控制台也就是位于C:\Windows\System32\目录下的cmd.exe。升级了win10的用户会发现,win10下的cmd比以前平台下的cmd改进了不少,但这些改进也导致了Android stu

2015-08-12 20:24:19 10303 2

转载 XCode快捷键

1. 文件CMD + N: 新文件CMD + SHIFT + N: 新项目CMD + O: 打开CMD + S: 保存CMD + SHIFT + S: 另存为CMD + W: 关闭窗口CMD + SHIFT + W: 关闭文件2. 编辑CMD + [: 左缩进CMD + ]: 右缩进CMD + CTRL + LEFT: 折叠CMD +

2015-07-03 16:46:41 1267

转载 提高开发效率的14个Xcode中常用的快捷键操作

14 Xcode Time Saving Keyboard Shortcuts - Memorize and Improve Your Productivity<img src="http://static1.squarespace.com/static/50c25455e4b0ef5720704c6b/t/541749cce4b0ecd

2015-07-03 16:10:51 1346

原创 Android耳机线控详解,蓝牙耳机按钮监听(仿酷狗线控效果)

Android耳机线控详解,蓝牙耳机按钮监听(仿酷狗线控效果)当耳机的媒体按键被单击后,Android系统会发出一个广播,该广播的携带者一个Action名为MEDIA_BUTTON的Intent。监听该广播便可以获取手机的耳机媒体按键的单击事件。在Android中有个AudioManager类,该类会维护MEDIA_BUTTON广播的分发,所以要实现耳机按键监听需要向AudioManage

2015-06-11 20:19:50 10017 2

原创 AndroidDevTools

AndroidDevToolsAndroid Dev Tools官网地址:www.androiddevtools.cn收集整理Android开发所需的Android SDK、开发中用到的工具、Android开发教程、Android设计规范,免费的设计素材等。欢迎大家推荐自己在Android开发过程中用的好用的工具、学习开发教程、用到设计素材,欢迎Star、Fork ��。 如果你对翻译英文的An

2015-05-18 19:34:26 4953 1

原创 【Android语音合成TTS】国内主流引擎对比

PS.TTS即TextToSpeech(从文本到语言),也就是语音合成。TTS把文字智能地转化为自然语音流。TTS技术对文本文件进行实时转换,转换时间之短可以秒计算。在其特有智能语音控制器作用下,文本输出的语音音律流畅,使得听者在听取信息时感觉自然,毫无机器语音输出的冷漠与生涩感。纵观整个应用市场会发现越来越多的APP含有语音识别语音合成的功能,TTS可以帮助开发者轻松构建各类语音交互应用

2015-04-15 04:37:11 18737

原创 【Android语音合成TTS】百度语音接入方法,和使用技巧详解

Ps.依托于百度开放云,百度语音为合作伙伴提供了业界领先、永久免费的语音技术服务,目前已上线的服务包括语音识别、语义解析、语音合成,后续会继续带来开放资源、多轮对话等技术服务;通过SDK、REST API及离线开发包等多种服务方式,满足不同开发者的开发需求。目前百度语音提供免费的语音接入,语音合成质量尚可,但还没开放离线TTS。服务接入流程具体详情可

2015-04-15 04:33:22 14241 5

原创 【Android语音合成TTS】云知声离线TTS使用详解

PS.云知声是2012年创立的,虽然只有1年多的发展历程,但其语音识别技术核心团队已经从业十余年,积累颇丰,这也是为什么能够短短一年时间能够在语音识别领域内做得风生水起的缘故。微语音插件、搜狗语音助手、乐视超级电视、老罗锤子操作系统、触宝输入法,还有网易+电信推出的的易信,用的是云知声的语音识别。2013年,云知声在资本市场的认可度非常高,极受追捧。目前云知声提供免费的离线TTS,但A

2015-04-15 04:27:44 17019 7

转载 外国程序员整理的Java资料大全

外国程序员整理的Java资料大全构建这里搜集了用来构建应用程序的工具。Apache Maven:Maven使用声明进行构建并进行依赖管理,偏向于使用约定而不是配置进行构建。Maven优于Apache Ant。后者采用了一种过程化的方式进行配置,所以维护起来相当困难。Gradle:Gradle采用增量构建。Gradle通过Groovy编程而不是

2015-04-13 15:58:57 4225

原创 【Android UI设计】之自定义计时器

本博文所分享项目已开源,大家可以在https://github.com/crazycodeboy/DigitalTimer上下载DigitalTimer简介在样式上DigitalTimer支持自定义文字背景,大小,颜色的自定义。在功能上DigitalTimer支持启动计时,计时暂停等功能。运行效果图XML AttributesAttrib

2015-03-26 19:40:59 3498

原创 【Git使用详解】Git的使用心得

1.尽量多次commit。在push之前先pull,修改完冲突之后立刻commit。2.如果有不希望改动之后在commit中体现的文件,请及时写在ignore中。3.如果有异常情况,比如在target文件夹下class等文件莫名其妙的出现在改动列表中,请clear一下工程,重新编译刷新一下即可解决.4.强推有风险,推送需谨慎(强制推送会可能替换掉服务器上的文件)。

2015-03-13 20:43:12 2665

原创 【Git使用详解】使用Egit克隆项目到本地图解

此系列文章写给那些打算使用Git或正在使用Git,但对Git还不是很理解的程序猿们,希望能帮助大家在学习和使用Git的过程中少走弯路,并以最少的时间和代价来熟悉Git,让Git能够辅助更多的开发者提高开发效率。

2015-03-13 20:38:32 5056

原创 【Git使用详解】Egit使用过程中遇到的问题及解决办法

此系列文章写给那些打算使用Git或正在使用Git,但对Git还不是很理解的程序猿们,希望能帮助大家在学习和使用Git的过程中少走弯路,并以最少的时间和代价来熟悉Git,让Git能够辅助更多的开发者提高开发效率。

2015-03-13 20:24:58 9896

原创 【Git使用详解】Egit的常用操作详解

此系列文章写给那些打算使用Git或正在使用Git,但对Git还不是很理解的程序猿们,希望能帮助大家在学习和使用Git的过程中少走弯路,并以最少的时间和代价来熟悉Git,让Git能够辅助更多的开发者提高开发效率。

2015-03-13 20:24:08 6971

原创 【Git使用详解】Egit插件的安装图解

此系列文章写给那些打算使用Git或正在使用Git,但对Git还不是很理解的程序猿们,希望能帮助大家在学习和使用Git的过程中少走弯路,并以最少的时间和代价来熟悉Git,让Git能够辅助更多的开发者提高开发效率。

2015-03-13 20:23:25 6876

原创 【Git使用详解】EGit使用详解

此系列文章写给那些打算使用Git或正在使用Git,但对Git还不是很理解的程序猿们,希望能帮助大家在学习和使用Git的过程中少走弯路,并以最少的时间和代价来熟悉Git,让Git能够辅助更多的开发者提高开发效率。        Ps.使用Git已经很久了,回想当初使用Git的时候可谓是雾里看花,懵懵懂懂,没少犯错误,但我从未畏惧过错误,每一次错误的解决都是对我技术的提升和经验的积累。下面是此

2015-03-13 20:21:08 1577

原创 Android代码混淆指南

本文将和大家分享使用Eclipse+ADT与使用Android Studio进行代码混淆打包的方法。使用Eclipse+ADT进行代码混淆打包的方法新版本SDK下进行打包混淆      如果使用新版本的SDK创建的Android项目会在项目的根目录下生成一个proguard-project.txt文件,该文件

2015-02-18 14:52:12 30124

原创 Android代码混淆之混淆规则

因为Android是使用Java开发的,所以开发者可以使用ProGuard对代码进行混淆。SDK已经集成了ProGuard工具,开发者可以从SDK目录下的\tools\proguard目录中进行查看。        ProGuard是一个免费的Java类文件收缩,优化,混淆和预校验器。它可以检测并删除未

2015-02-18 14:51:44 51093 13

原创 Android Studio优化之启用Shift+Ctrl+O导入所有的包

在使用Eclipse开发Android应用时,开发者往往会使用Shift+Ctrl+O快捷键来快速导入所有的包,和移除已经导入但还未使用的包。但这个快捷键在Android Studio没人是给有开启的,下面就和大家分享在Android Studio下使用Shift+Ctrl+O快捷键的解决方案:依次打开:File -> Settings -> Editor -> Auto Import  

2015-02-17 18:11:47 5023

ApkTool,dex2jar,JD-GUI for Mac

Mac平台上的APK反编译工具包 ApkTool,dex2jar,JD-GUI for Mac,Windows平台下载地址https://download.csdn.net/download/fengyuzhengfan/7886993

2018-05-05

Exponent,Expo

Exponent,Expo;

2017-07-12

Genymotion-ARM-Translation

说明:原生的Genymotion模拟器只支持x86架构,很多使用了.so文件的应用不支持x86架构,因此无法运行。如果想要运行,安装次ARM转换包即可。 使用步骤: 1.将下载的Genymotion-ARM-Translation.zip拖到Genymotion模拟器界面,进行安装。 2.安装好后,重启模拟器即可。 使用教程:http://www.devio.org/tags/#教程

2016-11-27

云知声离线TTS使用Demo

云知声离线TTS使用Demo 使用详解地址:http://blog.csdn.net/fengyuzhengfan/article/details/45053293

2015-04-15

Egit最新离线安装包

Egit最新离线安装包。 使用方法: 将下载好的压缩包解压,在eclipse或myeclipse的安装插件界面选择local然后选择刚才解压的目录即可。

2015-03-13

android_m2repository_r07

最新的Android Support Repository下载,Android Studio需要Android Support Repository的支持,否则会出现Failed to find : com.android.support:appcompat-v7错误。解决此问题需要安装最新的资源库。 使用方法:将android_m2repository_r07解压后复制到\sdk\extras\android目录下重启Android Studio即可。

2015-02-17

httpcomponents-client-4.3.5-bin.zip

httpcomponents-client-4.3.5-bin.zip,HttpClient官方最新jar包。

2014-10-09

httpmime-4.3.5.jar

apache.org最新httpmime,适用于通过HttpClient上传文件。

2014-10-09

httpcore-4.3.2.jar

apache.org最新httpcore

2014-10-09

proguard.cfg

Android反编译文件proguard.cfg,将此文件复制到项目中然后在project.properties文件中添加proguard.config=proguard.cfg即可实现代码混编。此方法很好的防止了APK被反编译。

2014-09-09

Android反编译工具包(升级版)

Android反编译工具包,内含图形和命令两种反编译方式,命令支持windows和linux平台,亲测验证成功!

2014-09-09

Android 4.4.4 源码

Android 4.4.4 源码,

2014-07-22

jdom开发工具包

jdom1.1.1与jdom2.05最新开发工具包。 jdom1.1.1使用方法: import org.jdom.Document; import org.jdom.Element; import org.jdom.input.SAXBuilder; jdom2.05使用方法: import org.jdom2.Document; import org.jdom2.Element; import org.jdom2.input.SAXBuilder;

2014-05-12

tcnative1.1.12—1.1.27

tcnative将这个文件复制到tomcat的bin目录下面。不管用的话可以放到jdk的bin下面。

2014-03-22

空空如也

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

TA关注的人

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