自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(165)
  • 资源 (53)
  • 收藏
  • 关注

原创 软件项目管理和工作流程文集(CMMI)

软件项目管理是什么软件项目管理必须从项目开头介入,并贯穿于整个软件生命周期的全过程软件项目管理的范围主要集中与3个P上,即: 人员(People)、问题(Problem)、过程(Process)软件项目管理的主要任务:根据选定的软件开发模型和对其估算的结果制定项目实施计划根据计划,对人员进行组织,分工按照计划的进度,成本管理、风险管理,质量管理的要求,控制并管理软件开发和维护的活动最终以最小的代价完成软件项目规定的全部任务软件项目管理的对象及属性产品软件开发中的文件和程序 (

2020-12-31 16:49:00 949

原创 react-native-echarts 图表问题总结

前言当我们在ReactNative中采用图表技术的时候, 我们大致做了技术选型, 第一种是基于webView(react-native-echarts),采用echarts内容的方式,去加载图表, 第二种方式是基于Android端和IOS端原生库(native-echarts)封装成组件的形式显示图表.对于业务的复杂和UI特殊性我们选择了第一种方式,在使用的过程中发现了很多比较差异的问题,以下便是对于问题的总结问题1react-native-echarts 库中在Android、IOS端 不支持 \

2020-09-24 20:55:09 937

原创 Android 异常分析和内存泄漏分析

前言在开发过程中,我们都会因为各种各样的异退和内存泄漏导致程序崩溃,故而有效分析log日志,是我们必须具备的技能,异常的分类应用程序无响应空指针数组越界内存溢出内存泄漏其他异常的解决应用程序无响应当发生应用无响应的时候,代表我们在APP主线程(UI线程)中做了太多的耗时操作,故而我们需要分析,具体是因为什么导致的.step1: 抓取日志抓取全日志adb logcat > path_log抓取ANR日志adb pull /data/anr/

2020-09-17 14:00:19 649

原创 ReactNative实现仿微信或者通讯录快速索引功能

概述当我们在RN业务需求中实现通讯录快速索引时,应该如何考虑去实现.如何下图所示:需求分析实现列表数据模型 data= [ {title:"A",head:true}, {city:"安阳"}, {city:"安庆"}, {city:"鞍山"}, {title:"B",head:true}, {city:"蚌埠"}, {city:"包头"}...

2020-03-10 23:22:37 8518

原创 JS、Android、IOS 批量生成国际化字符串工具

概述当我们在处理Android、IOS、Web 国际化的时候,通常会不停的更新多语言字符串,大量的多语言字符串替换,导致大量繁琐的重复问题,故迫切需要开发一个工具类,来动态生成多语言文件,接下来便讲解一下开发工具的思想.问题分析应该以那一种形式进行更好的解决多语言字符串大量更新的问题呢? 经过查找资料,发现了一种基于python的形式来处理多语言, 故我们参照twine传送门的思想,使用no...

2020-03-04 16:27:29 564

原创 RangingTool 覆盖物文案国际化

概述    当我们在使用RangingTool量尺的时候,第一个点会显示: 起点,第二个点显示: XX公里,第三个点显示:共XX公里. 当我们把地图设置为英文的时候,量尺对应的显示没有替换为英文,这是令我们苦恼的事情,如何解决问题,变成为我们的主要点.问题分析    试图在对应的API中去查找对应的属性来修改...

2020-01-17 20:11:20 794

原创 高德地图Web中级

概述    当我们在使用复杂功能的时候,需要使用到高德地图所有的插件,如量尺、卫星图等 地图详细API插件引入    插件引入的方式由两种,一种是直接在script中直接增加工具,一种是在异步加载. 插件传送门&plugin=AMap.RangingTool(引入测距工具) https://we...

2019-12-25 16:19:22 388

原创 高德地图Web初级

概述    当我们在开发项目过程中,某些业务场景需要使用到定位,故我们需要引用第三方地图,如高德地图.下面便是在使用过程中的心得.引入    当我们接高德地图的时候,需要引入以下script, 我们需要注意的是,把当前script引入到根index.html页面中,只有这样才会正确加载高德地图.<scri...

2019-12-25 16:17:54 380

原创 sqlcipher 加密数据库的异常

前言通常我们在做移动应用开发的时候,数据存储是我们一直关注的问题,最常用的当属于数据库,由于考虑到安全性,我们通常采用加密过的数据库,sqlciper便是我们最常见的选择.本文主要描述使用过程中遇到的问题集合.引入版本 implementation 'net.zetetic:android-database-sqlcipher:4.2.0@aar'发现问题java.lang.Runt...

2019-10-21 09:39:55 1505

原创 优化Android Studio下载build.gradle下maven仓库

maven仓库每一个项目都会在根项目下的build.gradle里面去依赖maven仓库,当我们网络差的情况下,或者某些国外的仓库的时候,会导致我们下载的速度极度缓慢,如何去解决这个问题,便是我们接下来讲诉的事情.maven仓库转换如何进行maven仓库转换,其实就是把国内的镜像文件进行替换常见的国内镜像阿里云maven仓库网易163maven仓库其他maven仓库转换之...

2019-10-15 18:24:26 614

原创 ReactNative 仿QQ滑动删除组件详解

仿QQ滑动组件    当业务中需要,实现类似QQ滑动删除组件的时候,在Android或者IOS中,都存在封装好的组件,但是在RN中类似组件很少,如何使用RN去开发一个QQ滑动删除组件呢,这就是接下来要做的事情.滑动之后样式滑动之前样式组件分析最外层View组件 嵌套 一个View组件(一个View组件嵌套两个Text组件,并设置space-be...

2019-08-15 19:18:54 577

原创 JAVA\Android 多线程实现方式及并发与同步

JAVA\Android 多线程实现方式及并发与同步 版权声明:本文为博主csdn_aiyang原创文章,未经博主允许不得转载。 版权声明:本文为博主csdn_aiyang原创文章,未经博主允许不得转载。 https...

2019-07-28 19:01:22 174

原创 ini文件的读取之ComnIniReader (任意配置文件读取方式)

前言当我们遇到多环境或者多状态的时候我们一般会进行动态配置文件.如何进行管理我们的配置文件和配置文件的格式是我们需要考虑的事情.ini文件环境多变的时候,一般会采用ini文件来进行动态配置,是我们的开发变得更加快捷.所谓的ini文件也就是我们按照一个的规则进行整理的一个文件.// key.ini 需要不同的key的时候进行处理// 说明行 可以任意定义########### env...

2019-01-30 20:48:00 449

转载 MMKV——基于 mmap 的高性能通用 key-value 组件

MMKV——基于 mmap 的高性能通用 key-value 组件转载: https://github.com/Tencent/MMKV/blob/master/readme_cn.mdMMKV 是基于 mmap 内存映射的 key-value 组件,底层序列化/反序列化使用 protobuf 实现,性能高,稳定性强。从 2015 年中至今,在 iOS 微信上使用已有近 3 年,其性能和稳定...

2018-11-20 11:11:43 362

原创 Android 通知(Notification)高级用法和注意事项

前言&amp;amp;nbsp;&amp;amp;nbsp;前一节已经对Android通知栏的初级用法进行了讲解,这篇高级用法主要讲解自定义布局的实现.上一节 Android 通知(Notification)初级用法和注意事项https://blog.csdn.net/GL_MINE_CSDN/article/details/83894357Notofication 自定义布局说明&amp;amp;nbsp;&amp;amp;nbsp;对于自定义...

2018-11-09 10:58:22 894

原创 Android 通知(Notification)初级用法和注意事项

前言&nbsp;&nbsp;Android通知栏,相对来说也是开发中的一项常用功能,其实相关的文章非常之多,但是对于其中的细节或者问题的整理并非那么清晰,以下便是自己在使用过程中的整理,希望对开发者能发挥一点作用.Notofication 构建实例 // 构建通知的实例 NotificationCompat兼容性优 NotificationCompat.Builder mBuilde...

2018-11-09 10:54:59 425

转载 视频通话 原理分析

转载: http://www.infoq.com/cn/articles/wechat-video-call2012年7月,微信4.2版本首次加入了视频通话功能,如今已发展了5年,在面对亿级微信用户复杂多变的网络和设备环境,微信多媒体团队在每个技术细节上不断地深耕细作,为微信用户提供了高质量的视频通话。今年腾讯全球合作伙伴大会上发布的《2017微信数据报告》显示,到2017年9月,微信日成功...

2018-10-09 10:00:45 22339 1

转载 Android项目依赖包冲突的详细解决方案

Gradle学习笔记(四)-- fat-aar.gradle解析 转载:https://www.jianshu.com/p/f88ff677ac95?t=1490962970518 fat-aar.gradle下载地址: https://github.com/adwiv/android-fat-aar在做android应用程序开发时,我们一般都会...

2018-09-19 16:07:40 5009

转载 SASS 特殊用法集

作者: 阮一峰日期: 2012年6月19日学过CSS的人都知道,它不是一种编程语言。你可以用它开发网页样式,但是没法用它编程。也就是说,CSS基本上是设计师的工具,不是程序员的工具。在程序员眼里,CSS是一件很麻烦的东西。它没有变量,也没有条件语句,只是一行行单纯的描述...

2018-07-05 10:48:51 290

转载 Normalize.css 跨浏览器的高度一致性

来,让我们谈一谈 Normalize.css Nov 18, 2014 - 浏览量:56,555次 | Normalize.css CSS 本文译自Normalize.css官网: http://nicolasgallagh...

2018-07-05 09:58:16 464

转载 iconfont基于web的用法

iconfont字体图标的使用   一、准备工作  1、首先,进入阿里的矢量图标库,在这个图标库里面可以找到很多图片资源,当然了需要登录才能下载或者使用,用GitHub账号或者新浪微博账号登录都可以  2、登录以后,可以搜索自己需要的资源,然后直接下载使用,或者建...

2018-07-03 09:55:32 657

转载 Java并发编程:volatile关键字解析

Java并发编程:volatile关键字解析 Java并发编程:volatile关键字解析   volatile这个关键字可能很多朋友都听说过,或许也都用过。在Java 5之前,它是一个备受争议的关键字,因为在程序中使用它往往会导致出人意料的结果。在Java 5之后...

2018-06-14 17:08:17 199

原创 React 高级用法

React 前言  了解React的中级用法,高级用法让我们处理大量业务变得游刃有余。React 高阶组件(HOC)  高阶组件是React重用组件的高级技术,高阶组件不是React API的一部分,而是React封装的一种模式高阶组件是一个能够将一个组件变为另一个组件的函数。HOC并不会改变输入的组件,也不复制组件。而是在容器中将原来的组件包裹起来。约束 只包裹不改变原来...

2018-06-14 15:14:40 1955

原创 React 中级用法

React 前言  了解React的初级用法,就有必要知道React的一些中级用法,更加高效合理的处理一些事情和业务,让开发变得更加简单。React 反向解析组件CommonButton 组件命名首字母要大写,若小写会被认为html标签组件引用 js &lt;CommonButton size="large" isEnable={false}&gt; 组件解析...

2018-06-14 15:12:12 443

原创 React 初级用法

React 前言  作为一个开发人员,如今我们大多数都会沉迷于项目的业务开发,很少花时间进行技术或问题梳理。以至于我们每次遇到相同的问题或障碍,都会再次陷入。总结和思考应该是我们每一个人所要掌握的软技能。React作为一个主流的JS库,使我们的开发变得更加简单。React 是什么?  React是Facebook开发的一款JS库。React便于构建随数据变化的大型应用程序。 ...

2018-06-14 14:56:27 525

转载 性能测试总结(三)–工具选型篇

性能测试总结(三)–工具选型篇  本篇文章主要简单总结下性能测试工具的原理以及如何选型。性能测试和功能测试不同,性能测试的执行是基本功能的重复和并发,需要模拟多用户,在性能测试执行时需要监控指标参数,同时性能测试的结果不是那么显而易见,需要对数据进行分析。这些特点决定了性能测试更适合通过工具来完成。 ...

2018-03-01 16:31:57 386

转载 WebP的工作原理

WebP的工作原理 转载请注明出处:http://www.jianshu.com/p/555859783f63本篇文章翻译自谷歌出的优化视频里面的光头佬(Colt McAnlis),原文地址需翻墙, 以下正文:说到互联网的图片格式,JPG一直以来都是标准格式。然而在2013年,Google(和一...

2018-02-28 10:14:47 533

转载 URL中 #、?、&、符号的作用详解

URL中 #、?、&amp;、符号的作用详解#&nbsp; &nbsp;10年9月,twitter改版。一个显著变化,就是URL加入了”#!”符号。比如,改版前的用户主页网址为http://twitter.com/username改版后,就变成了http://twitter.com/#!/username。这是主流网站第一次将”#”大规模用于重要URL中。1...

2018-02-11 11:13:12 1925

原创 JS 日志管理器

JS 日志管理器在js开发的过程中少不了控制日志的输出,下面是对日志管理,工具类主要采用ES6语法。 /**************************************日志管理器************************************/const TAG = "LoggerUtils";let IS_DEV = true;const CLEAR =

2018-01-09 13:36:32 781

原创 Android 适配底部虚拟按键的处理方案

需求   页面处于全屏展示时候,有虚拟按键的情况,例如华为手机,索尼手机等。底部虚拟按键会遮挡内容,如何做统一的处理,显得尤为重要 工具类下载地址http://download.csdn.net/download/gl_mine_csdn/10183783思考   其实底部虚拟的设计初衷,是为了省去底部物理按键的位置,为手机屏幕提供更多的控件,故采用在屏幕上使用虚拟按键来处理屏幕事件。方案监听

2018-01-02 11:37:15 3680 6

原创 Android 调用系统联系人列表页并返回姓名和手机号码

业务场景在开发的过程中,一般会对系统联系人进行处理,通常的处理是点击联系人获取姓名和手机号。 工具类下载地址:(http://download.csdn.net/download/gl_mine_csdn/10128671遇到问题一个联系人可能具有多个号码,表现形式有多种样式,具体的处理看下面实现。==权限管理(6.0以上的系统需要 请求权限)==// RxPermissions 权限管理工

2017-11-22 15:21:43 881

原创 js 日期处理工具类

日期处理工具类在js开发的过程中少不了对时间进行特殊处理,下面是对时间日期的处理,工具类主要采用ES6语法。 工具类下载连接:http://download.csdn.net/download/gl_mine_csdn/10126634/**************************************时间格式化处理***************************

2017-11-21 09:47:15 628

原创 ES6 导出组件或属性 方式案例

ES6 导出组件或属性ES6 导出属性 匿名方式// 定义:匿名对象存放所需要的属性// CommonData.jsexport default{ title:"cralos", age:20,}//引用:引用匿名对象//test.js //此处的Data可以定义任意名称来指向CommonData.jsimport Data from "./CommonData.

2017-11-02 17:38:20 1267

转载 Android 虚拟按键栏的处理方案

最近在公司的项目中 , 华为用户反馈出了一个问题 , 华为手机底部有虚拟按键栏把应用的底部内容遮挡住了 , 现在已经把这个问题解决了 , 记录一下,给各位遇到相同问题的童鞋做一下参考.处理虚拟按键栏工具类:public class ScreenUtils { //获取虚拟按键的高度 public static int getNavigationBarHeight(Context co

2017-10-23 22:28:45 776

转载 Java内存区域与内存溢出

转载请注明出处:http://blog.csdn.net/ns_code/article/details/17565503内存区域    Java虚拟机在执行Java程序的过程中会把他所管理的内存划分为若干个不同的数据区域。Java虚拟机规范将JVM所管理的内存分为以下几个运行时数据区:程序计数器、Java虚拟机栈、本地方法栈、Java堆、方法区。下面详细阐述各数据区所存储的数据类型。   程序计数

2017-09-19 15:05:27 382

转载 Java 反射机制 及 应用场景

Java学习之反射机制及应用场景 前言:      最近公司正在进行业务组件化进程,其中的路由实现用到了Java的反射机制,既然用到了就想着好好学习总结一下,其实无论是之前的EventBus 2.x版本还是Retrofit、早期的View注解框架都或多或少的用到Java的反射机制。以下是自己使用反射的两个地方,感兴趣的同

2017-09-11 14:47:55 698

原创 JNI NDK (AndroidStudio+CMake )sig签名的实现方法

JNI/NDK sig签名的实现方法简介  通过第四篇文章的讲解,我们接触到sig签名的一个东西。签名又在C/C++调用Java层代码的时候又显得十分重要。下面详细介绍一下生成签名的方法。JNI/NDK sig签名的实现方法具体实现  sig签名,其实做过开发的都很清楚,用来唯一标识一个东西。因为在C/C++中,采用的是发射机制所以要唯一确定一个方法,来获得该方法所具有的任何信息。 - 方式一(命

2017-09-06 17:47:10 1535 2

原创 JNI NDK (AndroidStudio+CMake )实现C C++调用Java代码流程

JNI/NDK Java调用C/C++前言  通过第三篇文章讲解在实际的开发过程中Java层调用C/C++层的处理流程。其实我们在很大的业务里也需要C/C+ +层去调用Java层,这两层之间的相互调用显得如此的重要,正式两层之间的相互调用使得程序更具有高效性、安全性可言。下面主要讲解一下C/C+ +层调用Java层的处理流程。JNI/NDK Java调用C/C++ 编写java文件  同样我们也需要

2017-09-06 17:45:44 1733 2

原创 JNI NDK (AndroidStudio+CMake )实现Java调用C C++代码流程

JNI/NDK Java调用C/C++前言  通过第一篇文章,我们了解了AndroidStudio+CMake 进行JNI/NDK开发的环境搭建,第二篇文章讲解生成了一个简单的so库文件的流程。那么在实际的开发过程中我们往往要进行两层之间的调用如C/C++ 调用java层,或者 Java调用C/C++层。两层之间相互调用才能实现高性能、安全的效果。JNI/NDK Java调用C/C++ 编写java

2017-09-06 17:43:38 2224

原创 JNI NDK (AndroidStudio+CMake )开发第一个项目的流程

JNI/NDK 开发项目转载请标明出处:http://blog.csdn.net/gl_mine_csdn/article/details/77869159  通过上篇文章 JNI NDK (AndroidStudio+CMake )环境集成详解我们已经详细介绍了有关JNI/NDK环境的搭建,接下来我们要做的就是如何开发我们的第一个项目。在开发项目的前提下我们是需要知道C/C++相应的基础知识,便于

2017-09-06 17:31:22 1138

Smali2JavaUI

Smali2JavaUI,是一个反编译软件,使用起来简单方便。

2017-08-31

UI 标注 Mark Man 轻松搞定标记问题 PC版

UI 标注 Mark Man 轻松搞定标记问题 PC版,实现图片颜色的自动标注,大小的自动标注,使用简单方便

2017-08-22

Activity生命周期管理

Activity生命周期高效管理工具类

2017-08-17

PHP环境安装包

PHP环境安装包 apache http server php

2017-08-11

PHPMVC架构搭建

PHPMVC架构搭建

2017-08-10

Https请求验证工具类

Https请求验证工具类,解决javax.net.ssl.SSLHandshakeException验证失败的错误

2017-07-24

网络框架拦截的处理方式网络拦截器

网络框架拦截的处理方式网络拦截器

2017-07-20

软件开发流程

软件开发流程,规范开发流程

2017-07-18

简历模板工具

简历模板

2017-07-10

Toast自定义布局

Toast自定义布局实现炫酷效果

2017-07-05

React 相关Demo

React 相关Demo

2017-06-21

React开发基础文件下载

React开发基础文件下载,包含react.js、react-dom.js、browser.main.js 等相关文件

2017-06-20

百度地图API学习案例

百度地图API学习案例

2017-06-16

android 安装教程

android 安装教程

2017-05-24

tinker工具

tinker工具

2017-03-20

自定义的流式布局

流式布局

2017-03-13

屏幕尺寸工具类

屏幕尺寸工具类

2017-03-13

glideUtils简单封装

glideUtils简单封装

2017-03-03

glideUtils简单封装工具类

glideUtils简单封装工具类

2017-03-03

gson解析工具类封装

gson解析工具类封装,避免解析时String为null时报错。

2017-03-03

iNodeClient_MacOS-New.zip

iNodeClient_MacOS-New.通用版

2022-01-17

vue-sell-app-master.zip

vue-sell-app-master.zip

2021-03-15

webstorem重置试用.zip

webstorem重置试用

2021-03-08

D2W人脸是被测温报警

D2W人脸是被测温报警,

2020-11-19

多种方式跳转到支付宝转账页面的工具类.zip

多种方式跳转到支付宝转账页面的工具类,多种方式跳转到支付宝转账页面的工具类,多种方式跳转到支付宝转账页面的工具类

2020-06-01

JsStringTool_more_platform.zip

一段代码,多端生成国际化字符串工具类,加强版,适配多种场景

2020-03-26

JsStringTool_more_platform.js.zip

一段代码,多端生成国际化字符串工具类,加强版,适配多种场景

2020-03-26

制作多语言工具类.zip

当我们在处理Android、IOS、Web 国际化的时候,通常会不停的更新多语言字符串,大量的多语言字符串替换,导致大量繁琐的重复问题,故迫切需要开发一个工具类,来动态生成多语言文件,接下来便讲解一下开发工具的思想.

2020-03-04

ReactNative 仿QQ滑动删除组件详解

ReactNative 仿QQ滑动删除组件详解,

2019-08-15

googlechrome.dmg

googlechrome.dmg mac下的谷歌浏览器

2019-02-16

ConverBean

intellij idea 插件 实现点击bean的set设置方法, 选中目标bean 输入set 的bean. 自动进行转换

2019-01-17

Doxygen-1.8.4.dmg

Doxygen-1.8.4.dmg 一款打包sdk的一个工具,官网下载贼慢.

2018-12-21

精美 100 张 ppt 模版

精美 100 张 ppt 模版, 让制作更简单。

2018-07-16

100套简历模版下载

100套简历模版,样式多多。 适用于绝大多数人群。

2018-01-15

translation插件

translation插件,支持androidStudio、webstrom,等相关的ide插件。

2018-01-13

android 适配底部虚拟按键

android 适配底部虚拟按键,屏幕处于全屏状态下,处理页面的展示。

2018-01-02

动态设置网络延迟时间

动态设置网络超时间,便于对于特殊接口进行处理,方便我们开发                                                         

2017-12-01

android 调用系统联系人列表工具类

android 调用系统联系人列表工具类,两种方式进行处理。

2017-11-22

js 日期处理工具类

js 日期处理工具类,实现了日期的转换,日期格式: 30分钟前,16:20,昨天 11:11、11-17 10:10,等格式。

2017-11-21

JNI基础资料

JNI基础资料,介绍了c的基本语法,同时包含JNI的基础认知,基础学习。 JNI基础资料,介绍了c的基本语法,同时包含JNI的基础认知,基础学习。

2017-08-31

空空如也

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

TA关注的人

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