- 博客(30)
- 资源 (3)
- 收藏
- 关注
原创 Kotlin简单讲解(三)
Kotlin简单讲解(三)又是一个周末,夏天到了,快去撸串吧。人生得意须尽欢,多喝啤酒多撸串。下面是java和kotlin基本类型的对比:1:List集合的使用 java List声明 List<String> list=new ArrayList<> java List集合遍历 .
2020-08-14 11:43:54
163
原创 Kotlin简单讲解(二)
马上周末又要开始了,在美国疫情如此的严重的情况下,我们只能好好学习kotlin,为了自己的未来好好奋斗,争取买房买车买别墅。Good good study ,Day day up. 首先简单讲解一下kotlin的特点: 1:与Java的编译 运行速度相似 2:比java更安全,简洁(Kotlin在语法上具...
2020-04-16 16:38:29
157
原创 Kotlin简单讲解(一)
好久不写博客了,新的一年,现在疫情已经被打倒,为了迎接疫情成功的号角,写一篇博客庆祝一下,这篇博客主要讲解kotlin的基本使用,主要是个人理解,如有问题,欢迎一起讨论和学习。 一:安装kotlin插件 1: 首先如果是新创建的项目,只需要选择kotlin即可,如下图所示。 2:另一种情况是...
2020-04-09 20:24:43
1383
原创 Android Aapt异常总结和处理
Aapt异常总结和处理一:升级Android studio 到3.0的问题 升级到Android studio3.0之后爆出Aapt2Exception异常,显示如下所示:这样的话我们只需要在gradle.properties对象的文件下进行配置代码:android.enableAapt2=false如下图所示:在这个文件进行配置,然后配置界面如下所示:这就是配置的代码展示。哈哈,是不是很神...
2018-05-11 15:41:50
4814
原创 Android 6.0权限封装
Android 6.0权限封装 相信大家都是Android的老油条了,都已经了解了Android 6.0以上的危险权限需要主动申请,6.0以下的危险权限只需要在AndroidManifest.xml文件配置下就可以了。每次配置和申请权限的过程中会感觉到代码重复量过多,比较烦躁,其实我也是,这样的话就就需要我们进行封装处理。那么如果我们在baseactivity中进行封装,然后每次只需要调用一...
2018-05-04 10:47:37
514
原创 Android Retrofit取消请求异常分析
Retrofit取消请求封装和分析处理 此篇文章适合okhttp和retrofit使用者,如果不是请观看其他文章,如果是的那你就发达了,赚到了。 首先我们在封装网络请求的时候会遇到activity等视图已经关闭,然而网络请求并没有关闭的现象,毕竟网络请求为异步处理和加载,不处理就会造成异常。那么接下来我们就需要管理和处理这个现象,那么怎么处理呢,请继续看文章分析。 一:管理和处理ca...
2018-05-02 11:17:48
2787
原创 Android 和js进行简单交互处理
Android 和js进行简单交互处理首先本文下载demo地址 git地址为 https://github.com/zhiyongshuangquan/androidjscsdn 下载地址http://download.csdn.net/download/qq_35115643/10246061现在由于 前端技术的发展和便捷,Android 原生的稳定,所以有些功能混合开发是个不错的选择,开发...
2018-02-09 10:42:32
620
原创 Rxjava 2.0+Retrofit 2.0 +MvP美好封装
Rxjava 2.0+Retrofit 2.0 +MvP美好封装 demo 地址:https://github.com/zhiyongshuangquan/MyMvp-欢迎下载csdn 地址:http://download.csdn.net/download/qq_35115643/10242086 2018年已经到来,相信狗年大家都期待工资涨涨涨,那就来研究下Rxjava+R
2018-02-06 11:52:51
598
原创 bugly热更新和热补丁修复
腾讯bugly简单集成介绍一:热更新的好处在app上线后出现严重bug需要紧急修复,再次更新版本,提交市场审核过于繁琐,时间较长,用户体验不太完美。这样就催生了app热更新技术。也就是给apk进行补丁形式打入,不需要再次提交版本,用户关闭当前app进程再次启动下就OK了。热更新优势在于以下几点:1:不需要重新发布版本,简单高效2:用户无感知,无需下载新的应用3:修复成功率高,挽
2018-01-31 11:46:21
944
原创 原生js ajax简单封装和使用
相信大家都看了下ajax基本使用,感觉每次调用是不是很麻烦啊,这样的话就要简单的封装下了,废话不多说,直接走起吧一:进行简单的基本封装(根据自己的需求可以再次封装喔)function ajax(obj) {//做网络请求的时候,参数以"对象"的形式传递进来//规定: obj 里面包含属性: //1.url //2.type -- get 还是 post//3.data --
2017-12-01 17:06:56
534
原创 Android 适配方法(dp,sp等单位适配)
一:首选进入导入工具类文件https://github.com/zhiyongshuangquan/autodp就是这两个文件导入二:进行文件导入,直接导入main目录下,如下图所示三:进行点击设置文件,如下面所示,四:进入文件夹后双击打开的文件五:适配文件创建成功
2017-11-22 15:33:00
748
原创 android 主流工具类的封装和使用
Android主流工具类的封装和使用(一)具体使用和案例可以查看https://github.com/zhiyongshuangquan/utils一:Intent 工具类封装和使用import android.app.Activity;import android.content.Context;import android.content.Intent;import androi
2017-09-18 16:55:46
634
原创 ActiveAndroid的简单使用
ActiveAndroid简单使用讲解现在android 主流数据库框架ormlite activeAndroid greenDao等orm数据库框架的使用,本文主要简单讲解activeAndroid的简单使用讲解,便于大家更好的理解和使用,如有讲解不当之处请予以指出,我们一起探讨。一:首先就是使用配置大家首先可以查看activeAndroid的源码地址 https://githu
2017-09-18 09:18:35
2723
原创 Android Retrofit 网络框架的使用
Retrofit2整体教程(包你走向幸福人生) 现在主流网络框架retrofit已经火了很久了,没用的速度走起,本文章给大家提供详细的讲解,欢迎参考,如有疑问请速度告知老铁,一起探讨喔。一: 首先就是配置文件的配置如果单纯使用retrofit 2的话可以查看官方文档 https://github.com/square/retrofit也就是需要配置 compile 'com
2017-09-15 09:37:22
343
原创 Android表单乱码问题解决
相信很多朋友提交表单的时候会遇到一些问题,就是中文乱码问题。按照这样的样式提交会有可能出现unicode乱码,乱码的话转下码试试,public static final MediaType FORM_CONTENT_TYPE = MediaType.parse("application/x-www-form-urlencoded; charset=utf-8
2017-05-31 18:52:32
443
1
原创 Android studio安装ButterKnife插件
一:首先点击进入设置界面二:点击进入设置后,然后点击Plugins三:点击进入后点击设置Browse respositor四:在里面搜索ButterKnife插件点击进行安装五:然后直接就可以使用插件功能了,点击alt+insert键就可以一键进行注解操作了,速度使用吧,各位老铁们。
2017-05-23 08:35:19
357
原创 Listview,Gridview等BaseAdapter简单的封装操作
在使用列表比如listview中经常会进行自定义适配器操作,也就是自定义adapter,这样的话直接继承系统adapter每次都需要重写很多方法,就需要我们进行封装adapterpackage com.base;import android.content.Context;import android.view.LayoutInflater;import android.view.Vi
2017-05-04 09:30:04
275
原创 限制Editext输入字节长度
在 xml 文件中设置文本编辑框属性作字符数限制如:Android:maxLength="10" 即限制最大输入字符个数为10这样限制的话限制的是字符长度,有的并不能实现需求,那么限制字节长度应该怎么处理呢?请看如下所示: InputFilter[] filters = new InputFilter[]{new LimitCharLengthFilter(12)};
2017-05-03 09:57:19
399
原创 Android 设置后台静态广播和activity进行通信
一:注册设置后台静态广播import android.app.Activity; import android.content.BroadcastReceiver; import android.content.Context; import android.content.Intent; import android.content.IntentFilter; impor
2017-03-09 09:32:07
2003
1
原创 Fragment的懒加载问题
Android实战开发中,当我们使用ViewPager+Fragment的时候肯定知道Fragment会预先加载两侧Fragment的布局,如果有大量数据的话,会造成Fragment卡顿现象,所以这里说明一种Fragment缓加载的方式,相当简单,只要继承以下父类Fragment,再在对应方法中加载数据即可实现Fragment缓加载了。一:写个基础类BaseFragment(ButterKni
2017-03-08 09:27:25
296
原创 Android进入界面软键盘直接弹出界面
Editext自动获取焦点问题在项目布局中,如果界面上有editext控件,那么就会自动弹出输入法软键盘,原因在editext自动获取了了焦点,进行弹出了软键盘,解决方法有两个如下所示:一:在EditText的父级控件中找一个,设置成 Android:focusable="true" android:focusableInTouchMode="true"
2017-02-21 09:20:05
2732
原创 进行Log的统一管理和解决Log信息过长打印不全的问题
Android中一般测试进行log的展示,而正式版本App则要将Log关闭(为了上线版本App的性能考虑)。所以就需要统一管理Log信息,进行简单的封装,封装完成后只需要更改一个boolean 值就可以完成此操作。请看案例:import android.util.Log;/** * log打印工具类 */public class LogUtil {
2017-01-23 17:15:14
4555
1
原创 AppManager 用于管理activity和退出机制
import android.app.Activity;import android.app.ActivityManager;import android.content.Context;import java.util.Stack;public class AppManager { // Activity栈 private static Sta
2017-01-23 17:09:22
465
原创 Android 手势密码开启状态设置
Android手势密码开启状态实现方案前言:相信朋友们对于手势密码的设置和验证已经了解了,不清楚的可参考http://blog.csdn.net/menglele1314/article/details/46473239 开启验证状态分两种:点击home键退出界面和屏幕解锁状态 一:点击home直接退出app 点击home键退出app也就是当前app进程没有finsh掉,直
2017-01-20 09:31:22
553
原创 Android沉浸式状态栏
Android之沉浸式状态栏的实现所谓沉浸式状态栏确切的说就是设置状态栏颜色与整体布局一致。一般情况下,状态栏的底色都为黑色,而沉浸式状态栏则是把状态栏设置为透明或者半透明,然后设置状态栏色值。因为沉浸式状态栏是在Android4.4的时候出现的,所以只有4.4及以后的版本才能使用,也就是API19以后版本可以使用。1 SystemBarTint jar
2017-01-05 10:14:17
364
原创 XML 国际化问题
在Android项目签名打包过程中,strings.xml会不停的报错:strings.xml has marked as translatable="false"只需要配置下禁止国际化翻译即可。在错误的XML里面配置 http://schemas.android.com/tools" tools:ignore="MissingTranslation">就可以解决问题
2016-12-14 09:22:46
571
转载 Android SwipeBackLayout实现滑动返回上一级页面
这是高仿ios侧滑返回上级页面 ,类似效果如上图所示。如何快速实现上图的效果呢,Github上提供了一个开源的库SwipeBackLayout,地址:https://github.com/ikew0ng/SwipeBackLayout , 通过它,我们就能快速实现滑动返回上一级页面了。1. 新建项目,直接依赖compile 'me.imid.swipebacklayout.lib:li
2016-11-09 17:10:03
643
2
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人