初级Android知识
智勇双全我心飞翔
这个作者很懒,什么都没留下…
展开
-
Android SwipeBackLayout实现滑动返回上一级页面
这是高仿ios侧滑返回上级页面 ,类似效果如上图所示。如何快速实现上图的效果呢,Github上提供了一个开源的库SwipeBackLayout,地址:https://github.com/ikew0ng/SwipeBackLayout , 通过它,我们就能快速实现滑动返回上一级页面了。1. 新建项目,直接依赖compile 'me.imid.swipebacklayout.lib:li转载 2016-11-09 17:10:03 · 657 阅读 · 2 评论 -
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 · 287 阅读 · 0 评论 -
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 · 445 阅读 · 1 评论 -
Android Retrofit 网络框架的使用
Retrofit2整体教程(包你走向幸福人生) 现在主流网络框架retrofit已经火了很久了,没用的速度走起,本文章给大家提供详细的讲解,欢迎参考,如有疑问请速度告知老铁,一起探讨喔。一: 首先就是配置文件的配置如果单纯使用retrofit 2的话可以查看官方文档 https://github.com/square/retrofit也就是需要配置 compile 'com原创 2017-09-15 09:37:22 · 345 阅读 · 0 评论 -
ActiveAndroid的简单使用
ActiveAndroid简单使用讲解现在android 主流数据库框架ormlite activeAndroid greenDao等orm数据库框架的使用,本文主要简单讲解activeAndroid的简单使用讲解,便于大家更好的理解和使用,如有讲解不当之处请予以指出,我们一起探讨。一:首先就是使用配置大家首先可以查看activeAndroid的源码地址 https://githu原创 2017-09-18 09:18:35 · 2726 阅读 · 0 评论 -
Android 手势密码开启状态设置
Android手势密码开启状态实现方案前言:相信朋友们对于手势密码的设置和验证已经了解了,不清楚的可参考http://blog.csdn.net/menglele1314/article/details/46473239 开启验证状态分两种:点击home键退出界面和屏幕解锁状态 一:点击home直接退出app 点击home键退出app也就是当前app进程没有finsh掉,直原创 2017-01-20 09:31:22 · 555 阅读 · 0 评论 -
bugly热更新和热补丁修复
腾讯bugly简单集成介绍一:热更新的好处在app上线后出现严重bug需要紧急修复,再次更新版本,提交市场审核过于繁琐,时间较长,用户体验不太完美。这样就催生了app热更新技术。也就是给apk进行补丁形式打入,不需要再次提交版本,用户关闭当前app进程再次启动下就OK了。热更新优势在于以下几点:1:不需要重新发布版本,简单高效2:用户无感知,无需下载新的应用3:修复成功率高,挽原创 2018-01-31 11:46:21 · 959 阅读 · 0 评论 -
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 · 623 阅读 · 0 评论 -
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 · 599 阅读 · 0 评论 -
Android 适配方法(dp,sp等单位适配)
一:首选进入导入工具类文件https://github.com/zhiyongshuangquan/autodp就是这两个文件导入二:进行文件导入,直接导入main目录下,如下图所示三:进行点击设置文件,如下面所示,四:进入文件夹后双击打开的文件五:适配文件创建成功原创 2017-11-22 15:33:00 · 749 阅读 · 0 评论 -
Android studio安装ButterKnife插件
一:首先点击进入设置界面二:点击进入设置后,然后点击Plugins三:点击进入后点击设置Browse respositor四:在里面搜索ButterKnife插件点击进行安装五:然后直接就可以使用插件功能了,点击alt+insert键就可以一键进行注解操作了,速度使用吧,各位老铁们。原创 2017-05-23 08:35:19 · 358 阅读 · 0 评论 -
限制Editext输入字节长度
在 xml 文件中设置文本编辑框属性作字符数限制如:Android:maxLength="10" 即限制最大输入字符个数为10这样限制的话限制的是字符长度,有的并不能实现需求,那么限制字节长度应该怎么处理呢?请看如下所示: InputFilter[] filters = new InputFilter[]{new LimitCharLengthFilter(12)};原创 2017-05-03 09:57:19 · 401 阅读 · 0 评论 -
Android 6.0 运行时权限简单处理
晚上想想千条路,早上醒来走原路。原创 2016-11-10 09:39:51 · 343 阅读 · 0 评论 -
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 · 575 阅读 · 0 评论 -
Android沉浸式状态栏
Android之沉浸式状态栏的实现所谓沉浸式状态栏确切的说就是设置状态栏颜色与整体布局一致。一般情况下,状态栏的底色都为黑色,而沉浸式状态栏则是把状态栏设置为透明或者半透明,然后设置状态栏色值。因为沉浸式状态栏是在Android4.4的时候出现的,所以只有4.4及以后的版本才能使用,也就是API19以后版本可以使用。1 SystemBarTint jar原创 2017-01-05 10:14:17 · 366 阅读 · 0 评论 -
Android进入界面软键盘直接弹出界面
Editext自动获取焦点问题在项目布局中,如果界面上有editext控件,那么就会自动弹出输入法软键盘,原因在editext自动获取了了焦点,进行弹出了软键盘,解决方法有两个如下所示:一:在EditText的父级控件中找一个,设置成 Android:focusable="true" android:focusableInTouchMode="true"原创 2017-02-21 09:20:05 · 2757 阅读 · 0 评论 -
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 · 468 阅读 · 0 评论 -
进行Log的统一管理和解决Log信息过长打印不全的问题
Android中一般测试进行log的展示,而正式版本App则要将Log关闭(为了上线版本App的性能考虑)。所以就需要统一管理Log信息,进行简单的封装,封装完成后只需要更改一个boolean 值就可以完成此操作。请看案例:import android.util.Log;/** * log打印工具类 */public class LogUtil {原创 2017-01-23 17:15:14 · 4576 阅读 · 1 评论 -
Fragment的懒加载问题
Android实战开发中,当我们使用ViewPager+Fragment的时候肯定知道Fragment会预先加载两侧Fragment的布局,如果有大量数据的话,会造成Fragment卡顿现象,所以这里说明一种Fragment缓加载的方式,相当简单,只要继承以下父类Fragment,再在对应方法中加载数据即可实现Fragment缓加载了。一:写个基础类BaseFragment(ButterKni原创 2017-03-08 09:27:25 · 298 阅读 · 0 评论 -
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 · 2024 阅读 · 1 评论 -
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 · 638 阅读 · 0 评论