本人用过iphone6 里面的右滑关闭界面,感觉很cool、很方便,于是就想到了安卓其实也可以集成这么爽的功能。。。 上网搜了一下,发现小明大神博客 Android 向右滑动销毁(finish)Activity, 随着手…
分类:Android
使用CardView来设置阴影效果及点击效果
CardView简介 1.CardView继承自FrameLayout,是一个具有圆角背景及阴影效果的FrameLayout. 2.CardView用elevation属性去设置阴影效果在Lollipop版本及以上,并对…
Android 桌面显示2个图标
今天碰到一个好玩的问题,在运行项目的时候,桌面上居然出现了2个图标,WQTMD,当我删掉其中一个的时候,另外一个也被删掉了,BLGL, 好在在小编的不懈努力下,找到了原因:在我的依赖Module的AndroidManif…
封装的log工具类
一个封装好的log工具类,直接用了 package com.istv.ystframework.apkmanager.utils; import android.util.Log; /** * 一个具有开关的日志工具 代…
Android面试一问一答:单例
手写一个线程安全的单例 public class Singleton{ private static volatile Singleton mInstance; private Singleton() { } publi…
Android RecyclerView 快速滑到顶部
前言: 使用RecyclerView时,调用smoothScrollToPostion()方法滑动到指定位置,但是条目很多时滑动的很慢,本篇文章就是实现RecyclerView的快速滑动。 先介绍如何实现,然后再介绍原理…
移动网络优化
网络不可用的情况 GFW(Great Firewall)的拦截 DNS劫持,端口意外被封 偏远地区网络基建问题 网络加载时间长 移动设备基于省电的目的,发出网络请求之前,需要先预热通信芯片 网络请求需要跨网络运营商,物理…
弄清楚Android存储路径
在平时开发当中,我们可能会纠结什么文件该存储在哪个目录下面,要么是不确定放哪,要么是放多了以后放乱了。那就弄清楚哪些文件存哪里吧。 1.外部存储(SD卡存储) SD卡根目录,目录为 /storage/emulated/0…
屏蔽GMS的Dialog提示
接到一个活儿,是让屏蔽谷歌gms的dialog提示,屏蔽游戏中的ShareButton,CloudSaveButton,屏蔽UnityAd 1、屏蔽Dialog: com.google.android.gms.commo…
基于 Multitype 开源库封装更好用的RecyclerView.Adapter
前言 MultiType 这个项目,至今 v3.x 稳定多时,考虑得非常多,但也做得非常克制。原则一直是 直观、灵活、可靠、简单纯粹(其中直观和灵活是非常看重的)。 这是 MultiType 框架作者给出的项目简述。 作…
既然Java反射可以访问和修改私有成员变量,那封装成private还有意义么?
简单来说,private并不是解决“安全”问题的。 安全是指不让代码被非法看到/访问。但是只要人能拿到代码,总会有办法去查看和改变代码。其他答案提到反射可以用SecurityManager来防止private被访问。但是…
Android 获取手机上安装的应用市场列表
今天有个需求是需要获取手机上的已安装的应用市场列表,之前也没有做过,就在网上查了下,有一个方法是这样实现的 /** * 获取当前手机上的应用商店数量 * @param context * @return */ priva…