自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(47)
  • 收藏
  • 关注

原创 JS组件系列——表格组件神器:bootstrap table(二:父子表和行列调序)

前言:上篇 JS组件系列——表格组件神器:bootstrap table 简单介绍了下Bootstrap Table的基础用法,没想到讨论还挺热烈的。有园友在评论中提到了父子表的用法,今天就结合Bootstrap table的父子表和行列调序的用法再来介绍下它稍微高级点的用法。bootstrap table系列:JS组件系列——表格组件神器:bootstrap table JS组件系列—...

2018-11-08 15:16:05 326

原创 JS组件系列——表格组件神器:bootstrap table

前言:之前一直在忙着各种什么效果,殊不知最基础的Bootstrap Table用法都没有涉及,罪过,罪过。今天补起来吧。上午博主由零开始自己从头到尾使用了一遍Bootstrap Table ,遇到不少使用方面的问题,也做了一部分笔记,在此分享出来供需要使用的园友参考。还记得前两天有园友加群问我Bootstrap Table的使用问题,呵呵,巧了,今天博主也遇到同样的问题了,在此还是要表示抱歉,没有...

2018-11-08 15:15:18 164

转载 这是一份很详细的 Retrofit 2.0 使用教程(含实例讲解)

前言在Andrroid开发中,网络请求十分常用 而在Android网络请求库中,Retrofit是当下最热的一个网络请求库今天,我将献上一份非常详细Retrofit v2.0的使用教程,希望你们会喜欢。如果对Retrofit v2.0的源码感兴趣,可看文章:Android:手把手带你深入剖析 Retrofit 2.0 源码目录1. 简介特别注意:准确来说,...

2018-09-21 10:22:16 251

原创 github添加ssh key

参考:http://blog.csdn.net/ZCF1002797280/article/details/51859414ssh-keygen的语法及一些命令的含义可以参考下面的文章:http://woodenrobot.me/2017/06/30/ssh-keygen%E8%AF%A6%E8%A7%A3/1、github添加ssh key的用处在github克隆项目的时候有两种...

2018-09-12 11:41:58 177

原创 React Native 自定义下拉刷新上拉加载的列表的示例

本篇文章主要介绍了React Native 自定义下拉刷新上拉加载的列表的示例,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧在移动端开发中列表页是非常常见的页面,在React Native中我们一般使用FlatList或SectionList组件实现这些列表视图。通常列表页都会有大量的数据需要加载显示,这时候就用到了分页加载,因此对于列表组件来说,实现下拉刷新...

2018-08-13 20:06:47 1045

转载 React-Native 组件开发方法

前言React Native的开发思路是通过组合各种组件来组织整个App,在大部分情况下通过组合View、Image等几个基础的组件,可以非常方便的实现各种复杂的跨平台组件,不过在需要原生功能支持、对性能有要求的情况下还是需要进行一定的原生的开发,合理的组件实现方式可以降低使用和跨平台的成本。(底层实现分析参见:React-Native 渲染实现分析,本文仅讨论组件开发方法)React...

2018-08-08 10:15:02 355

原创 解决因为本地代码和远程代码冲突,导致git pull无法拉取远程代码的问题

一、问题  当本地代码和远程代码有冲突的时候,执行git pull操作的时候,会提示有冲突,然后直接终止本次pull,查了些资料没有找到强制pull的方式,但是可以使用如下方式解决。 二、解决思路  可以先将本地内容stash到仓库中,执行stash操作后,本地代码将返回到修改前的内容。这时,就可以正常将远程代码下载到本地了。然后再通过stash操作将仓库中的内容合到本地,如果有冲...

2018-08-07 10:03:25 1557

转载 React Native 集成极光推送 jpush-react-native

2017.06.22 23:13* 字数 565 阅读 6177评论 23喜欢 15赞赏 1概述jpush-react-native 是极光推送官方开发的 React Native 版本插件,可以快速集成推送功能。现在最新版本的 JPush SDK 分离了 JPush 及 JCore,让开发者可以分开集成 JMessage 及 JPush(以前 JMessage 包含了 JPush)。我...

2018-08-07 09:47:28 967

原创 Android应用图标的尺寸大小

1. 程序启动图标(icon launcher)放在mipmap-*dpi下,文件名为ic_launcher.pngL DPI ( Low Density Screen,120 DPI ),其图标大小为 36 x 36 pxM DPI ( Medium Density Screen, 160 DPI ),其图标大小为 48 x 48 pxH DPI ( High Density Screen, 2...

2018-07-05 10:48:29 10254

原创 react-native 打包APK

Android要求所有应用都有一个数字签名才会被允许安装在用户手机上,所以在把应用发布到类似Google Play store这样的应用市场之前,你需要先生成一个签名的APK包。Android开发者官网上的如何给你的应用签名文档描述了签名的细节。本指南旨在提供一个简化的签名和打包js的操作步骤,不会涉及太多理论。 生成一个签名密钥 你可以用keytool命令生成一个私有密钥。在Wind...

2018-07-05 10:28:03 202

转载 react native 常见问题总结

1、react listview最上方空白如图所示:解决方法:<ListView automaticallyAdjustContentInsets={false} ... />automaticallyAdjustContentInsets属性为scrollview的iOS版本属性具体可参考:http://reactnative.cn/docs/0.28/scrollview.htm...

2018-07-05 10:26:35 3094

原创 react-native修改android包名

安卓已包名作为应用的唯一id,相对iOS来说改起来就不是那么方便,但为了能正式发布自己的应用,还是得改过来。假设包名为com.exease.etd.objective,以下地方需要修改。首先是两个java文件:android/app/src/main/java/com/PROJECT_NAME/MainActivity.java和/MainApplication.java,修改第一行为packag...

2018-07-04 16:54:32 302

转载 react-navigation使用技巧

本文是基于最新的react-navigation^2.5.3来书写的。如果遇到什么问题可以在评论区回复,或者加QQ群397885169讨论因为react-navigation之前存在的问题相对较多,本文更新会稍慢,而且,我现在项目使用的是基于它封装的react-native-router-fluxV4版本,现在也推荐给大家使用。在下面的文章中,我提供了简易的Demo,react-native-ro...

2018-07-03 10:37:04 819

转载 react-native-wechat微信组件的使用

react-native-wechat 具有微信 登录,分享,收藏(v1.9.9+) 和支付的功能,适合iOS/Android 双平台使用安装 react-native-wechat//npm 安装npm install react-native-wechat --save//yarn 安装yarn add react-native-wechat配置 react-native-wech...

2018-07-02 08:53:31 1457 2

转载 起步 - 初次运行 Git 前的配置

初次运行 Git 前的配置一般在新的系统上,我们都需要先配置下自己的 Git 工作环境。配置工作只需一次,以后升级时还会沿用现在的配置。当然,如果需要,你随时可以用相同的命令修改已有的配置。Git 提供了一个叫做 git config 的工具(译注:实际是 git-config 命令,只不过可以通过 git 加一个名字来呼叫此命令。),专门用来配置或读取相应的工作环境变量。而正是由这些环境变量,决...

2018-06-25 14:26:45 103

原创 项目开发之使用 maven

本文将详述 maven 在软件项目中的使用。首先讲述 maven 的基本工作原理及环境的搭建。然后讲述开发及配置管理人员如何使用 maven,最后将介绍 maven 与 eclipse 集成使用。maven 原理maven 是人为制订的一套开发规范,该规范定义了开发一个 java 项目时的各个细节。maven 通过 pom.xml 这一配置文件来描述一个项目。以下将介绍 pom.xml 文件及 m...

2018-06-23 16:12:25 248

原创 maven学习(下)利用Profile构建不同环境的部署包

接上回继续,项目开发好以后,通常要在多个环境部署,象我们公司多达5种环境:本机环境(local)、(开发小组内自测的)开发环境(dev)、(提供给测试团队的)测试环境(test)、预发布环境(pre)、正式生产环境(prod),每种环境都有各自的配置参数,比如:数据库连接、远程调用的ws地址等等。如果每个环境build前手动修改这些参数,显然太不fashion.maven早就考虑到了这些问题,看下...

2018-06-23 14:31:14 159

原创 maven学习(中)- 私服nexus搭建

接上回继续,相信大家对maven每次都联网从国外站点下载依赖项的龟速网络已经不坎忍受了,今天先来看看如何搭建"仓库私服",目前nexus是使用比较广泛的私服软件之一,下面将介绍基本用法: 一、到nexus官网下载最新版1.1 下载地址:http://www.sonatype.org/downloads/nexus-latest-bundle.zip (目前最新版本是2.7.2-03)(2015-0...

2018-06-23 14:30:10 125

原创 maven学习(上)- 基本入门用法

www.cnblogs.com 2014-01-01 21:41一、下载及安装1.1 下载maven 3.1.1先到官网http://maven.apache.org/download.cgi 下载最新版本(目前是3.1.1 ),下载完成后,解压到某个目录(本文中是C:\Java\maven-3.1.1)2.1 配置环境变量系统环境变量里,添加MAVEN_HOME(或M2_HOME),其值为C:\...

2018-06-23 14:27:16 172

转载 Maven 的41种骨架功能介绍

在本教程中,我们将向你展示如何使用 Maven 来创建一个 Java 项目,导入其到Eclipse IDE,并打包 Java 项目到一个 JAR 文件。所需要的工具:Maven 3.3.3Eclipse 4.2JDK 8注意:请确保 Maven 是正确安装和配置(在Windows,*nix,Mac OSX系统中),然后再开始本教程,避免 mvn 命令未找到错误。1. 从 Maven 模板创建一个项...

2018-06-23 13:33:47 993

原创 AndroidStudio出现 Unknown verification type [95] in stack map frame 问题的解决办法

产生问题的原因:引用的第三方库已经混淆过,再在本地进行编译混淆的时候就会报出这个错误。解决的办法:若无法修改第三方库,则修改混淆器,重新进行编译,将新的混淆器覆盖原来的混淆器,则可以解决。1.查看AndroidStudio所使用的proguard的版本,   路径为D:\Program Files\Android\Android Studio\gradle\m2repository\net\sf\...

2018-06-21 13:26:30 177

转载 WebView使用详解(二)——WebViewClient与常用事件监听

前言:生活的艰难,更会激发对梦想的渴望,但艰难的生活却往往会成为梦想的绊脚石相关文章:1、《WebView使用详解(一)——Native与JS相互调用(附JadX反编译)》2、《WebView使用详解(二)——WebViewClient与常用事件监听》3、《WebView使用详解(三)——WebChromeClient与LoadData补充》上篇给大家简单讲了Webview中Native代码与JS...

2018-06-15 14:33:18 552

原创 React Native调试技巧与心得

本文出自《React Native学习笔记》系列文章。在做React Native开发时,少不了的需要对React Native程序进行调试。调试程序是每一位开发者的基本功,高效的调试不仅能提高开发效率,也能降低Bug率。本文将向大家分享React Native程序调试的一些技巧和心得。Developer MenuDeveloper Menu是React Native给开发者定制的一个开发者菜单,...

2018-06-14 13:52:11 158

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

React Native的出现为移动开发领域带来了两大革命性的创新:整合了移动端APP的开发,不仅缩短了APP的开发时间,也提高了APP的开发效率。为移动APP动态更新提供了基础。本文将向大家分享React Natvie应用部署/动态更新方面的内容。React Native支持大家用React Native技术开发APP,并打包生成一个APP。在动态更新方面React Native只是提供了动态更...

2018-06-14 13:49:15 1399

转载 React Native发布APP之签名打包APK

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

2018-06-14 13:33:32 262

转载 Windows版本搭建安装React Native环境配置

网上大部分的React Native环境搭建的视频和博客都是Mac的,剩下为数不多的windows环境搭建的文章全是坑(博主流泪呀)1、安装Java这里需要注意对环境变量的设置,可以根据java -version来检测一下,jdk最好是1.8以上2、安装SDK这里需要注意设置环境变量ANDROID_HOME:Android SDK Manager的位置 例如:(AN...

2018-06-12 10:53:55 221

转载 Android绘制优化(二)布局优化

前言我们知道一个界面的测量和绘制是通过递归来完成的,减少布局的层数就会减少测量和绘制的时间,从而性能就会得到提升。当然这只是布局优化的一方面,那么如何来进行布局的分析和优化呢?本篇文章会给你一个满意的答案。1.布局优化工具在讲到如何去布局优化前,我们先来学习两种布局优化的工具。1.1 Hierarchy ViewerHierarchy Viewer是Android SDK自带的可视化的调试工具,用...

2018-06-07 15:55:00 102

转载 Android绘制优化(一)绘制性能分析

前言一个优秀的应用不仅仅是要有吸引人的功能和交互,同时在性能上也有很高的要求。运行Android系统的手机,虽然配置在不断的提升,但仍旧无法和PC相比,无法做到PC那样拥有超大的内存以及高性能的CPU,因此在开发Android应用程序时也不可能无限制的使用CPU和内存,如果对CPU和内存使用不当也会造成应用的卡顿和内存溢出等问题。因此,应用的性能优化对于开发人员有着更高的要求。Android性能优...

2018-06-07 15:54:03 178

转载 Android内存优化:DVM和ART原理初探

前言要学习Android的内存优化,首先要了解Java虚拟机,此前我用了多篇文章来介绍Java虚拟机的知识,就是为了这个系列做铺垫。在Android开发中我们接触的是与Java虚拟机类似的Dalvik虚拟机和ART虚拟机,这一篇我们就来了解它们的基本原理。1.Dalvik虚拟机Dalvik虚拟机( Dalvik Virtual Machine ),简称Dalvik VM或者DVM。它是由Dan B...

2018-06-07 15:52:56 4337

转载 Android内存优化:DVM和ART的GC日志分析

前言在Java虚拟机(三)垃圾标记算法与Java对象的生命周期这篇文章中,提到了Java虚拟机的GC日志。DVM和ART的GC日志与Java虚拟机的日志有较大的区别,这篇文章就对DVM和ART的GC日志进行分析。1.DVM的GC日志在 DVM 中,每次垃圾收集都会将GC日志打印到 logcat 中,具体的格式为:D/dalvikvm: <GC_Reason> <Amount_fr...

2018-06-07 15:52:05 399

转载 Android内存优化:避免可控的内存泄漏

前言内存泄漏向来都是内存优化的重点,它如同幽灵一般存于我们的应用当中,有时它不会现身,但一旦现身就会让你头疼不已。因此,如何避免、发现和解决内存泄漏就变得尤为重要。这一篇我们先来学习如何避免内存泄漏。1.什么是内存泄漏我们知道,每个应用程序都需要内存来完成工作,为了确保Android系统的每个应用都有足够的内存,Android系统需要有效地管理内存分配。当内存不足时,Android运行时就会触发G...

2018-06-07 15:50:31 116

转载 Android内存优化:解析Memory Monitor、Allocation Tracker和Heap Dump

前言要想做好内存优化工作,就要掌握两大部分的知识,一部分是知道并理解内存优化相关的原理,另一部分就是善于运用内存分析的工具。本篇就来介绍内存分析工具:Memory Monitor、Allocation Tracker和Heap Dump的使用方法。1.Memory Monitor在Android Studio(以下简称AS)中Android Monitor是一个主窗口,它包含了Logcat,、Me...

2018-06-07 15:49:36 153

转载 Android内存优化:详解内存分析工具MAT

前言在这个系列的前四篇文章中,我分别介绍了DVM、ART、内存泄漏和内存检测工具的相关知识点,这一篇我们通过一个小例子,来学习如何使用内存分析工具MAT。1.概述在进行内存分析时,我们可以使用Memory Monitor和Heap Dump来观察内存的使用情况、使用Allocation Tracker来跟踪内存分配的情况,也可以通过这些工具来找到疑似发生内存泄漏的位置。但是如果想要深入的进行分析并...

2018-06-07 15:48:24 327

转载 Android内存优化:LeakCanary使用详解

1.概述如果使用MAT来分析内存问题,会有一些难度,并且效率也不是很高,对于一个内存泄漏问题,可能要进行多次排查和对比。 为了能够简单迅速的发现内存泄漏,Square公司基于MAT开源了LeakCanary。 2.使用LeakCanary首先配置build.gradle: dependencies { debugCompile 'com.squareup.leakcanary:leakcan...

2018-06-07 15:44:22 1492

转载 博客资源

  鸿洋:http://blog.csdn.net/lmj623565791     爱哥:http://blog.csdn.net/aigestudio     老罗(源码分析):http://blog.csdn.net/luoshengyang     阿拉神农(源码分析):http://blog.csdn.net/innost    小巫:http://blog.csdn.net/wwj_7...

2018-06-06 11:18:55 4647

转载 新建分支(branch)和拉取请求(Pull request)

前段时间写过一篇文章介绍如何在AndroidStudio使用上传项目到github,今天接着给大家带来了他的高级篇——新建分支(branch)和拉取请求(Pull request)。    在真正的开发中我们很少写完代码commit后直接push代码上去,因为这样做没有经过第二个人的审核,所以我们今天给大家讲述新建branch和pull request。分支(branch)的概念其实使我们刚好的...

2018-06-06 11:15:54 5776 1

转载 从github上传和下载项目

今天这篇文章教给大家解决这几个问题:1、如何通过AndroidStudio的git上传项目到github2、如何通过AndroidStudio的git将存在的项目增加的类或者其他的文件上传到github3、删除github上的创建的仓库4、如何将github上的项目导入到AndroidStudio中首先要安装git这个客户端:http://pan.baidu.com/s/1o8BynCA第一个问题...

2018-06-06 11:15:01 433

原创 EventBus3.0的详细使用

写完上篇文章,这篇这心不想写了,但是每周至少一篇的习惯不能改啊!虽然EventBus使用起来很简单,但是种类特别多,比如他有粘性事件和非粘性事件,他们又都含有四种模式,并且还要测试在ui线程和非ui线程,所以情况很多种,废话不多说继续看。1、EventBus工具类,这里为了使用方便写了一个简单的工具类,下面的文章就直接使用这个工具类了。[java] view plain copy /**  * 作...

2018-06-06 11:12:47 252

原创 引入和初始化EventBus3.0

前言EventBus是greenrobot出品的非常优秀的基于发布、订阅模式的一套框架,很早就想写篇文章介绍他的文章,可是一直也没时间写,今天就写篇文章也算总结一下吧。       首先说说EventBus的优点:它是一个基于观察者模式的事件发布/订阅框架,开发者可以通过极少的代码去实现多个模块之间的通信,而不需要以层层传递接口的形式去单独构建通信桥梁。从而降低因多重回调导致的模块间强耦合,同时避...

2018-06-06 11:11:39 1233

原创 EventBus 3.0使用详解

01 前言当我们进行项目开发的时候,往往是需要应用程序的各组件、组件与后台线程间进行通信,比如在子线程中进行请求数据,当数据请求完毕后通过Handler或者是广播通知UI,而两个Fragment之家可以通过Listener进行通信等等。当我们的项目越来越复杂,使用Intent、Handler、Broadcast进行模块间通信、模块与后台线程进行通信时,代码量大,而且高度耦合。现在就让我们来学习一下...

2018-06-05 17:26:56 128

空空如也

空空如也

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

TA关注的人

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