- 博客(23)
- 资源 (8)
- 收藏
- 关注
原创 GitHub贡献统计
场景头像和贡献不显示。 分析因git初始化设定时用户名和邮箱(主要是邮箱)错误,详参GitHub Help。简介中贡献图表是向GitHub仓库贡献记录。贡献时间戳根据协调通用时间(UTC)而非当地时区。仅符合某些标准贡献才被统计。一些情况可能需重建图表以求贡献显示。贡献统计Issues和pull requests操作于一年内操作针对一独立仓库而非forkCommits提交于一年内提交用em
2017-11-30 15:45:36 7238
原创 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 1500
原创 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 9864
BigDecimal运算
2018-10-19
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人