- 博客(17)
- 资源 (19)
- 收藏
- 关注
原创 任何一个APP开发,都可以用到的工具类!ApiUtils
/** * Created by 马占柱 on 2018/07/31. */public class ApiUtils { private final int PHONE = 0;//手机号验证 private final int HANZI = 1;//中文、数字或字母 public static String title = "title"; publ...
2018-07-31 16:06:16 1278
原创 EditText禁止输入空格、换行符或特殊字符
简介开发过程中因为有些功能的特殊需要,有时候需要我们限制EditText输入框的输入字符类型,如空格、换行符或者特殊字符等。此时我们可以使用系统提供的输入过滤器InputFilter来进行输入限制。使用1、禁止EditText输入空格和换行符/** * 禁止EditText输入空格和换行符 * * @param editText EditText输入框 */public...
2018-07-31 14:13:39 1387
原创 transformDexWithInstantRunDependenciesApkForDebug
把新项目引入到as里面,各种问题各种出啊,单单transformDexWithInstantRunDependenciesApkForDebug这个问题我就查找了半天,后来发现原来是setting里面的设置问题:Settings--->InstantRun ---->去掉第一个条目的对钩就ok啦...
2018-07-29 18:39:22 297 1
原创 RN项目报错:NDK is missing a “platforms“ directory.,解决方法
运行RN项目时,出现下面的错误,网上看了好多文章后最终找到方法:错误是:NDK is missing a "platforms" directory.If you are using NDK, verify the ndk.dir is set to a valid NDK directory. It is currently set to /home/davidhopper/...
2018-07-29 18:28:52 4175
原创 Android6.0+解决getColor()方法过时
关于getResources().getColor()方法过时的替代方法,在Android的6.0以上的编译环境中getColor方法过时了,也就是说以后不建议用这种方式,如果一个方法过时了,应该会有另一种方法来顶替的,接下来就来看看代码吧getColor()过时过时的源码: /** * Returns a color integer associated with a par...
2018-07-27 15:07:49 517
转载 RxEasyHttp一款基于RxJava2+Retrofit2实现简单易用的网络请求框架
源码地址:https://github.com/zhou-you/RxEasyHttpRxEasyHttp本库是一款基于Retrofit2+RxJava2实现简单易用的网络请求框架,结合android平台特性的网络封装库,采用api链式调用一点到底,集成cookie管理,多种缓存模式,极简https配置,上传下载进度显示,请求错误自动重试,请求携带token、时间戳、签名sign动态配置,...
2018-07-26 15:10:46 572
转载 Android中View的测量和布局过程
一直以来只是粗略的知道View的绘制会经过measure、layout到最终的draw三个过程,但对其中详细的measure和layout过程一无所知,很影响对一些特殊场景下的布局。ViewRoot和DecorViewViewRootViewRoot对应ViewRootImpl类,它是连接WindowManager和DecorView的纽带,View的三大流程均是通过ViewRootI...
2018-07-26 09:39:20 215
原创 安卓Hawk数据库
Hawk数据存储工具,使用超简单,可以替代SharePreference。Hawk 是一个非常便捷的数据库 . 操作数据库只需一行代码 , 能存任何数据类型 .github 地址: https://github.com/orhanobut/hawkHawk 是一个简单的 key-value 数据库它使用: AES 加密,能选择使用SharedPreferences 或者 ...
2018-07-25 16:23:15 402
原创 android studio 模拟器闪退问题
android studio 升级后,打开模拟器会出现闪退的问题。1)在android studio 工具栏 点击SDK Manager.2)点击SDK Tools找到 Intel x86 Emulator Accelerator(HAXM installer), 然后点击下载,在点击ok,等待下载完成3)在~/Library/Android/sdk 目录中找到 extras/inte...
2018-07-25 10:39:42 11658 6
原创 Android Studio 项目导入的步骤
第一步,首先查看根目录的build.gradle文件拿到项目之后先不着急打开导入,咱们先查看一下根目录的build.gradle文件查看。classpath 'com.android.tools.build:gradle的版本和你本地的是否一致,如果不一致,直接修改成你的Android Studio版本即可 如果你的Android Studio使用的是2.x的版本,而要导入的项目恰巧使用...
2018-07-25 09:25:31 958 2
转载 LayoutInflater 源码解析
备注:本文基于 Android 8.1.0。1、LayoutInflater 简介Instantiates a layout XML file into its corresponding View objects. It is never used directly. Instead, use Activity.getLayoutInflater() or Context.getSys...
2018-07-25 09:15:42 164
原创 自定义横向progressBar
1、首先在布局文件里面写普通的progressbar<ProgressBar android:id="@+id/progressBar" style="@android:style/Widget.ProgressBar.Horizontal" android:layout_width="693px" android:layout...
2018-07-10 11:51:05 1350
转载 Android高仿微信/支付宝 扫一扫(弱光检测扫一扫自动放大功能)
前言 目前市面上App携带的扫一扫功能大多是乞丐版,怎么说,就是只有扫一扫.而目前来说扫一扫做的最好的还是微信,微信有弱光环境的检测(可以自动提示用户打开闪光灯),同时,当发现扫描目标距离过远时,还可以自动的放大镜头,亲测可以多次的放大,所以说细节决定成败,支付宝虽然也有微信的功能,但是我觉得支付宝的弱光做的一般,自动放大也有点鸡肋,不过也很不错了,毕竟一般来说,实现扫一扫乞丐版就基本完事了,而我...
2018-07-05 14:43:55 4631 1
转载 结合ZXing实现类似微信扫二维码放大摄像头
目前android中实现扫二维码大多数使用的是zxing这个开源框架,要使用android的核心源码,因为我们需要在源码中做修改,将框架添加到项目中,这里就不多说了,网上都有,这里只说一下放大摄像头部分。涉及到的文件主要有DecodeHandler,MultiFormatReader,QRCodeReader。实际应用中,我们都知道镜头离二维码太远或者太近都影响识别,二维码恰好处于扫描框中最好。 ...
2018-07-05 14:38:09 869
转载 Android闪光灯实现
一、声明闪光灯的权限 <uses-permission android:name="android.permission.CAMERA"/><uses-permission android:name="android.permission.FLASHLIGHT" />注意:Camera权限6.0以上需要动态申请权限二、具体的代码如下:package com.google...
2018-07-04 14:13:42 678
转载 Android自定义View实现图片放大,平移和显示大图片
原文地址图片如果不显示:点击这里前言首先分析一下需求:将一个图片显示在屏幕上,并能够对其放大或者平移。用 canvas 画 bitmap 主要有这么几个方法。void drawBitmap(Bitmap bitmap, Rect src, RectF dst, Paint paint)void drawBitmap(Bitmap bitmap, float left, float top, Pa...
2018-07-03 10:30:28 1469
转载 Android网络请求加密机制详解
Android开发中,难免会遇到需要加解密一些数据内容存到本地文件、或者通过网络传输到其他服务器和设备的问题,但并不是使用了加密就绝对安全了,如果加密函数使用不正确,加密数据很容易受到逆向破解攻击。还有很多开发者没有意识到的加密算法的问题。1、需要了解的基本概念 密码学的三大作用:加密( Encryption)、认证(Authentication),鉴定(Identification) 加密:防止...
2018-07-02 10:11:03 3166
Mazhanzhu.zip
2019-09-18
SignIn-master.zip
2019-06-13
RecyclerView的GallerySnapHelper
2017-12-06
效果实现集合
2017-11-15
加载等待动画
2017-11-09
登录、包括异地登处理
2017-10-20
评论点赞功能实现,单独抽取出来的
2017-09-27
标签动态添加,点击添加到上面,点击上面标签,添加到下面
2017-09-18
Android Fragment嵌套ViewPager,ViewPager嵌套多个Fragment
2017-09-18
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人