自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

snpmyn

日常笔记

  • 博客(23)
  • 资源 (8)
  • 收藏
  • 关注

原创 GitHub贡献统计

场景头像和贡献不显示。 分析因git初始化设定时用户名和邮箱(主要是邮箱)错误,详参GitHub Help。简介中贡献图表是向GitHub仓库贡献记录。贡献时间戳根据协调通用时间(UTC)而非当地时区。仅符合某些标准贡献才被统计。一些情况可能需重建图表以求贡献显示。贡献统计Issues和pull requests操作于一年内操作针对一独立仓库而非forkCommits提交于一年内提交用em

2017-11-30 15:45:36 7236

原创 ExifInterface

前言图信息获取需ExifInterface(分Exif、Interface),即该类应是Android对Exif实现。简介This is a class for reading and writing Exif tags in a JPEG file or a RAW image file.Supported formats are: JPEG, DNG, CR2, NEF, NRW, ARW, R

2017-11-28 13:33:12 1468

原创 特殊值存取

前言较小键值集保存用SharedPreferences API。适用Int、Long、Float、Boolean、String、StringSet,不适用List。也可选本地sqlite数据库存储,但数据较少则没必要增数据库以防提复杂度。工具类package util;import android.content.Context;import android.content.Sh...

2017-11-28 12:57:51 328

原创 无用资源清除

开发工具AndroidStudio步骤1. Analyze->Run Inspection by Name...2. 输入unused3. 范围、过滤选择4. 结果输出注意Lint适用res而非Java下资源文件筛选清除。

2017-11-27 17:03:00 309

原创 SharedPreferences

前言保存较小键值集应使用SharedPreferences API。SharedPreferences对象指向包含键值对文件并提供读写这些文件简单方法。每SharedPreferences文件由框架管理并可专用或共享。SharedPreferences API仅用于读写键值对,不得与Preference API混淆,后者旨在为应用设置构建用户界面(尽管它们用SharedPreference...

2017-11-24 09:42:40 290

原创 软键盘隐藏

场景点EditText外区域软键盘隐藏。Activity中代码BaseActivity/** * 清除EditText焦点 * * @param v 焦点所在View * @param ids 输入框 */public void clearViewFocus(View v, int... ids) { if (null != v && nul

2017-11-23 16:35:07 383

原创 软键盘相关知识

场景一界面弹软键盘致底部导航栏或其它控件上移。方案一Activity之onCreate中setContentView前添如下代码:getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);二AndroidManifest.xml对应活动添android:w

2017-11-23 15:02:22 186

原创 SDK中包查看

前言gradle依赖包版本可在SDK简要查看步骤E:\AndroidSdk\extras\android\m2repository\com\android\support如图。各项点开可详细查。

2017-11-23 14:23:17 406

原创 Glide

简介XXX属性XXX特点Glide默认Bitmap格式RGB_565,较ARGB_8888内存开销小一半Glide加载大小等同ImageView大小注意ImageView或glide加载尺寸无设,加载后图可能呈模糊状,适配器刷新后正常。

2017-11-23 14:15:42 159

原创 滑动光晕

情景ScrollView、GrdidView、RecyclerView、ViewPager、WebView等控件滑至边缘现光晕效果。取消xmlandroid:overScrollMode="never"代码recyclerView.setOverScrollMode(View.OVER_SCROLL_NEVER);总结setOverScrol...

2017-11-23 09:32:16 430 1

原创 RecyclerView

简介XXX属性每item内容不改RecyclerView大小,此设提性能xRecyclerView.setHasFixedSize(true);适配器@Overridepublic void onBindViewHolder(final ViewHolder holder, int position) {}适配列表执行,点列表项不执行/*** 自

2017-11-22 11:21:20 430

原创 switch与ifelse效率

前言资料显示switch较if else执行效率高。区别switch与if else根本区别在switch生成一跳转表指示实际case分支地址,该跳转表索引号与switch变量值相等。从而switch不像if else遍历条件分支直到命中条件,而只需访问对应索引号表项到达对应分支。具体说,switch生成一份大小(表项数)为最大case常量+1跳表,程序先判断switch变量是否大于最大case常量

2017-11-21 17:35:14 1499

原创 PopupWindow(存疑)

简介PopupWindow xxx属性XXXXXX基用// 声明private PopupWindow popupWindow;// 初始化View popupView = LayoutInflater.from(PersonalInfoActivity.this).inflate(R.layout.image_add, null);popupWin

2017-11-17 14:02:58 244

原创 CheckBox

简介xxx属性xxxxxx改CheckBox色style文件<style name="CheckBox" parent="Widget.AppCompat.Compo

2017-11-17 10:52:18 427

原创 碎片事务引起错误

错误日志java.lang.IllegalStateException: commit already called日志分析据日志分析,错误意为commit不能被同一FragmentTransaction调用多次。解决方案将最后一句ft.commit();改为下面语句即可。if (!commit) { ft.commit(); commit = true;}

2017-11-13 13:19:24 214

原创 文档无法打开

场景访问第八基地文档中心下载离线版Android官方API文档完整版打开空白。下载链接方法一打开chm文件出现安全警告框,去除弹出窗口中“打开此文件前总是询问”选项即可。如图:方法二右键→属性→解除锁定即可。如图:

2017-11-08 11:17:03 340

原创 接口回调

示例一实现接口创建类Apublic class A { private A a; private static int i = 0; A() { a = this; } public void start() { new Thread(new Runnable() { public void run() {

2017-11-06 16:26:57 277

原创 第三方库引起错误

错误日志日志分析这里不仅限于icon一项,可能出现其它属性冲突错误。原因为本工程属性与第三方工程属性名称相同,AS编译时未做区分导致合并失败。解决方案清单文件加入xmlns:tools="http://schemas.android.com/tools"如:<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://s

2017-11-03 15:23:08 228

原创 新窗口打开工程

开发工具AndroidStudio在新窗口打开工程File->Settings->Appearence & Behavior->System Settings。如图勾选Open Project in new window即可。

2017-11-03 09:15:42 248

原创 AndroidStudio快捷键

Ctrl+Alt+L 格式化Ctrl+O 重写方法Alt+Home 导航栏Ctrl+E 最近文件Ctrl+Tab 已打开文件Double Shift 全局搜索Ctrl+Shift+N 文件搜索Ctrl+N 类搜索

2017-11-01 14:06:42 149

原创 手机桌面返回初始页

场景于手机桌面第二页打开应用,点击HOME键,应用后台运行且手机桌面返回初始页。解决方案@style/AppTheme中设置两处,图片且注释背景透明,不注释背景透明无效。如下:<!--冷启动 图片--><item name="android:windowBackground">@mipmap/ic_launcher</item><!--冷启动 背景透明--><!--<item name="an

2017-11-01 13:55:57 731

原创 对话框销毁引ANR(存疑)

场景项目中所用对话框需在某方法中进行销毁,优化内存。示例一@Overridepublic void onTrimMemory(int level) { super.onTrimMemory(level); switch (level) { /** * 所有UI组件不可见 * 释放资源 */ cas

2017-11-01 13:46:40 561

原创 3.0项目创建

开发工具AndroidStudio前言升级3.0后创建项目存在些许不便。提示创建项目选中位置为系统根目录。The project location cannot be at the filesystem root 项目位置不能在文件系统根目录下于系统根目录下创建文件夹AndroidStudioProjects,创建项目选中位置为该文件夹。'AndroidStudioProjects' alrea

2017-11-01 11:17:47 9863

安卓屏幕适配必须资源.rar

安卓屏幕适配必须资源,dimens.xml和相应配置文件。使用该文件进行安卓屏幕适配,将大大节省时间成本,同时适配效果最佳。

2019-07-18

toolchains

3.0+时,NDK构建失败。原因为相应目录下缺少mips64el-linux-android-4.9文件。

2018-11-29

BigDecimal运算

BigDecimal运算Jar包。支持sin、cos、tan、asin、acos、atan、pow、sqrt、cbrt、root、log10、log、ln、exp、sinh、cosh、tanh、asinh、acosh、atanh、deg、rad

2018-10-19

系统字体样式文件

TextView字体样式设置资源文件,放置于assets下,然后在代码中引用。

2018-06-25

TabLayout相关资源

支持TabLayout、ViewPager、Fragment联用。支持滑动翻页、点击切换页面。

2018-03-01

LuBan(图片压缩)

根据微信发布图片分析,逆向推算的仿微信图片压缩算法

2017-12-01

ZXing资源文件

二维码扫描提示音和二维码扫描窗口图片。

2017-08-25

二维码扫描与生成

提供关于条形码(一维码,二维码)解析工具。同时提供二维码生成与解析方法。是必要类和资源文件包。

2017-08-25

空空如也

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

TA关注的人

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