自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

平凡之路

Android,H5,React Native,Hybrid,小程序

  • 博客(21)
  • 资源 (3)
  • 收藏
  • 关注

原创 最新、最全、最准确的手机号正则表达式

更新到2018年1月,支持最新的166号段/** * 手机号码正则表达式 */private static final String PHONE_NUMBER_REG = "^(13[0-9]|14[579]|15[0-3,5-9]|16[6]|17[0135678]|18[0-9]|19[89])\\d{8}$";

2018-01-03 15:55:50 126140 2

原创 React Native Android白屏优化终极方案

我们公司的APP部分模块使用了react native进行开发,使用react native开发确实很爽,一次编写到处运行,前端的开发体验,高效的开发效率,但是我们进入react native模块的时候,会有明显的白屏,时间大概是1-2s,这是很差的用户体验,我们今天的这篇文章就是为了解决这个痛点

2017-06-21 15:42:29 1882

原创 Android原生项目集成React Native

开发环境准备首先按照开发环境搭建教程来安装React Native在安卓平台上所需的一切依赖软件(比如npm)。在应用中添加JS代码在项目的根目录中运

2017-04-01 17:49:00 6258

原创 【Android安全】自带加密光环的SharedPreference

前言安全问题长久以来就是Android系统的一大弊病,很多人也因此舍弃Android选择了苹果,作为一个Android Developer,我们需要对用户的隐私负责,需要对用户的数据安全倾尽全力,想到这里,我就热血沸腾,仿佛自己化身正义的天使(我编不下去了。。。)。

2016-11-25 18:16:14 6893 9

原创 OkHttp报错javax.net.ssl.SSLHandshakeException: Handshake failed

背景今天学习了一下OkHttp,在使用OkHttp调用https接口的时候,报了SSLHandshakeException的异常,看了网上的资料,主要是服务器端使用了未被信任的证书,然后我就在寻找一种简单快速的解决方案。鸿洋老师在博客里详细阐述了OkHttp访问https的问题,在这里我就不做过多阐述了。现在给大家贴出我的解决方案

2016-09-29 17:04:52 35371 7

原创 Android性能优化之内存泄漏分析工具LeakCanary

前言Android内存泄漏的分析与解决是每个Android程序员进阶路上的必备技能。今天就和大家分享一下我的一点点学习心得。开始使用 首先在module的build.gradle添加依赖,不同的版本需要添加不同的依赖dependencies { compile fileTree(dir: 'libs', include: ['*.jar']) compile 'com.andr

2016-09-07 17:21:52 3729

原创 Android自定义上下文菜单

今天自定义了一个简单的Android菜单控件。实现方式是:PopupWindow和ListView。 现在来给大家分享一下源码: SHContextMenu.java核心代码部分:主要是对PopupWindow和ListView的初始化,为ListView设置数据源,以及封装了菜单的显示和隐藏的方法。还有提供了菜单的点击回调。import android.app.Activity;impo

2016-05-10 15:37:28 5320 5

原创 Android定制日历,支持周月切换,日期标记,农历显示,节假日

公司项目需要一个功能全面的日历,然后就在网上找demo,然后根据demo自己深度定制了一个日历,基本满足了需求,现在把日历核心代码共享给大家。源码下载地址http://download.csdn.net/detail/voidmain_123/7528505CollapseCalendarView.java 只需要将该控件引入到布局文件中 package com.eroad.widget.cal

2015-11-17 12:31:32 18056 33

原创 【Android日记】深入理解Handler消息处理机制

一、Handler的基本用法我们可以使用一个Handler发送并处理一个线程关联的Message或者Runnable。(注意:Runnable也会被封装到Message.Callback)基本用法//自定义Handler创建static class MHandler extends Handler { @Override public void handleMessage(...

2019-06-21 11:44:00 402

原创 手动实现双向链表MLinkedList,性能优于LinkedList

public class MLinkedList<E> { /** * Node */ private static class Node<E> { Node<E> prev; E data; Node<E> next; Node(Node&lt...

2018-11-30 10:57:39 222

原创 DES、RSA(分段加解密) Android中常用的两种加密方式

DES加解密public class DESEncrypt { /** * DES解密 * @param decryptString 密文 * @param ivStr 加密key * @param keyStr 加密偏移量 * @return 明文 * @throws Exception exception */

2018-01-03 16:08:39 3290 2

原创 error: bundling: UnableToResolveError: Unable to resolve module `react/lib/ReactDebugCurrentFrame`

error: bundling: UnableToResolveError: Unable to resolve module `react/lib/ReactDebugCurrentFrame`

2017-05-17 10:32:44 9579 1

原创 Android Support Design Library使用详解

1.背景 随着Material Design越来越流行,也得到了广大程序员以及Android用户的芳心。Google为我们带来了Android Support Design Library,给我们提供了更加规范的MD风格的控件。作为一个Android Developer,我们当然要去深入学习一下啦!(抱歉,我觉悟的有点晚了。。。)2.使用介绍 (1)添加依赖compile 'com.androi

2016-09-06 18:49:27 1928

原创 Css 仿iOS的开关按钮

用Css仿iOS的开关按钮,微信风格

2016-08-24 17:09:51 3783 2

原创 Java/Android单例模式的简单理解

1.单例模式的主要特点:构造函数不对外开放,一般为private; 通过一个静态方法或枚举返回单例类对象;确保单例类的对象有且只有一个,尤其是在多线程的情况下;确保单例类对象在反序列化时重新构建对象。2.主要优点:单例模式提供了对唯一实例的受控访问; 由于系统内存只存在一个对象,因此可以节约系统资源; 允许可变数目的实例。3.主要缺点:由于单例模式没有抽象层,拓展比较困难; 单

2016-04-25 15:29:37 652

原创 Android保存照片到本地,并立即更新在相册显示

“` /** * 保存照片到本地 * @param bitMap 要保存的bitmap对象 * @param filePath 保存到的路径 * @param name 保存成的文件名 * @param mContext 上下文 * @return */ public static boolean sa

2016-04-22 17:42:20 1100

原创 Android实现高斯模糊

心血来潮再来一篇博客,和大家分享一下高斯模糊技巧 核心代码如下:/** * bitmap 对象进行模糊处理 * @param sentBitmap 原图bitmap * @param context 上下文 * @param radius 模糊系数 * @return */ @SuppressLint("NewApi")

2015-11-20 16:20:45 1418

原创 如何写文件到/data/data/packagename/files中

FileOutputStream os = mContext.openFileOutput(file.getName(),Context.MODE_WORLD_WRITEABLE);

2015-09-14 16:35:33 836

原创 installation error: unknown failure

installation error: unknown failure  小问题,看了stackoverflow,说重启电脑,亲自试了,真的可以。。

2015-07-13 15:10:59 12275 1

原创 安卓5.0Intent打开相册选择图片无返回值问题

把打开相册的方式改为Intentintent =new Intent(Intent.ACTION_PICK,android.provider.MediaStore.Images.Media.EXTERNAL_CONTENT_URI);startActivityForResult(intent,CHOOSE_PICTURE);亲测有用!祝各位好运!

2015-04-15 14:54:59 1247 3

原创 安卓程序打包运行点击Home键后点击图标重新打开了一个程序

相信大家都遇到过安卓程序打包安装第一次打开之后,点击Home键,再点击图标重新打开了APP的问题。这个问题也困扰了我几天。废话不多说,解决方案如下/** * 解决APP打包第一次安装之后启动APP图标会出现多个程序的问题 */if ((getIntent().getFlags() & Intent.FLAG_ACTIVITY_BROUGHT_TO_FRONT) != 0) {

2015-03-25 16:04:46 709

android ListView GridView 瀑布流布局切换(打开相册选择照片为例)

Android的ListView GridView 瀑布流布局切换

2016-05-20

周月切换日历,支持农历,节假日显示,上下左右滑动

公司项目需要用到周月切换日历,然后就根据网上前辈的源码进行了深入定制,可以支持周月切换,上下滑动切换周月,左右滑动切换,支持显示节假日,以及农历显示,日期标记,源码加了大量注释,通俗易懂

2015-11-17

个人每日账单

很实用的个人每日账单,源码经过答辩考核,很好用,很正确,请放心下载

2014-06-20

空空如也

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

TA关注的人

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