自定义博客皮肤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

日常笔记

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

原创 Fragment生命周期

简介xxx分类启动onAttach->onCreate->onCreateView->onViewCreated->onActivityCreated->onViewStateRestored->onStart->onResume启动后按Home键onPause->onSaveInstanceState按Home键后点开onStart->onResume

2017-09-28 14:26:55 181

原创 onTrimMemory

说明onTrimMemory(int level)在所有UI组件不可见时执行。优化性能应注意防内存泄漏,可于onTrimMemory(int level)释放资源。注意此方法中不可销Activity。调手机相册或拍照后执行onTrimMemory(),其中存销Activity操作致调手机相册或拍照后Activity莫名销毁。

2017-09-27 10:30:33 357

原创 安卓7.0调相机错

错误日志Caused by: android.os.FileUriExposedException: file:///storage/emulated/0/photo.jpeg exposed beyond app through ClipData.Item.getUri()日志分析系统为7.0原因。解决方案在Application之onCreate()方法添加如下代码:// android7.0系

2017-09-26 10:03:32 344

原创 ScreenOrientation

说明ScreenOrientation意指屏幕方向。官方文档The orientation of the activity's display on the device. The value can be any one of the following strings。Activity在设备上显示方向可为下列中任一值。具体unspecifiedThe default value. The s

2017-09-25 13:00:24 687

原创 Gradle错(一)

日志Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.> com.android.build.api.transform.TransformException: com.android.builder.packaging.DuplicateFileException: Dup

2017-09-25 10:20:49 350

原创 模拟器连网

前言PC机可上网而运行在PC机上模拟器却不能上网。因PC机默认网关(DNS)192.168.1.1(非绝对,详值需ipconfig命令查询),模拟器默认网关10.0.2.3,模拟器与PC机不在同一网段致PC机可上网而模拟器不能上网。方案没配Sdk环境变量则通CMD命令进Sdk安装路径platform-tools目录,然后用adb shell命令;已配sdk环境变量则直用CMD命令ad...

2017-09-22 10:40:57 605

原创 Activity生命周期

xxxxxx情况分类按下Back键onPause(失去焦点)->onStop(不可见)->onDestory(销毁) 按下Home键onPause(失去焦点)->onStop(不可见)->onTrimMemory(所有UI组件不可见)

2017-09-22 09:58:45 168

原创 无标题栏设置引起错误

错误日志Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.

2017-09-21 17:11:58 245

原创 裁剪

功能拍照->剪切->显示从相册选择->剪切->显示用法ProjectGradleallprojects { rep

2017-09-21 17:06:31 291

原创 BaseActivity动适权限封装

场景安卓6.0以上需动态适配权限(有些机型5.0以上需动态适配)。每个Activity中都写大量代码显得繁杂,故将该部分封装在BaseActivity中。用法BaseActivity/*权限响应码*/protected static final int REQUEST_STORAGE_READ_ACCESS_PERMISSION = 101;protected static final int

2017-09-21 09:57:45 510

原创 电脑截屏

方式一登录微信,Alt+A任意截图;若没登录微信,则无效。方式二PrintScreen一键全屏截图。方式三Alt+PrintScreen一键活动区域截图。方式四截图软件HyperSnap7,不仅能抓取标准桌面程序,还能抓取DirectX、3Dfx Glide游戏视频或DVD屏幕图。能以20多种图形格式(BMP、GIF、JPEG、TIFF、PCX等)保存并阅读图片,还可用快捷键或自动定时器从屏幕上抓图

2017-09-20 09:14:03 1581

原创 GitHub按钮功能

Watch如图。设置接收邮件提醒,包括Issues and their comments、Pull Requests and their comments、Comments on any commits 。Fork服务端仓库克隆,包含原来仓库,即upstream repository(上游仓库)所有内容,如分支、Tag、提交。代码托管服务(如Github、BitBucket)提供方便完成Fork操作

2017-09-19 13:32:11 571

原创 主题

1. 去ActionBarfalsetrue 注意windowActionBar与windowNoTitle前加android:无效;不加有效。 2. 标题栏色@color/colorPrimary 3. 状态栏色 5.0+有效@color/colorPrimaryDark 4. 控件选中色@color/col

2017-09-18 14:36:15 437

原创 冷启动

简介冷启动指用户在手机桌面点击APP图标那刻起到启动页面Activity调用onCreate()方法时间段。打开一个Activity时,若该Activity所属Application没启动,则系统会为该Activity创建一个进程(每创建一个进程会调用一次Application,故Application的onCreate()方法可能被调用多次)。进程创建和初始化势必会消耗一些时间,在该时间段内,Wi

2017-09-18 14:08:34 586

原创 闪屏页(二)

场景闪屏页(SplashActivity)常用于应用启动后定时跳转。实现方式主代码package com.example.administrator.individualresume.view;import android.os.CountDownTimer;import android.view.View;import android.view.WindowManager;import an

2017-09-18 13:37:49 467

原创 闪屏页(一)

场景冷启动页面(SplashActivity)常用于应用开始启动时。实现方式主代码package com.example.administrator.individualresume.view;import android.os.Handler;import android.os.Message;import android.view.View;import android.view.Wind

2017-09-18 11:07:56 781

原创 全屏设置

方式一代码@Overrideprotected void InitView() { // 设置无标题 requestWindowFeature(Window.FEATURE_NO_TITLE); // 设置全屏 getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN, Wind...

2017-09-18 10:44:31 460

原创 无标题全屏错

错误日志Caused by: java.lang.IllegalStateException: You need to use a Theme.AppCompat theme (or descendant) with this activity.

2017-09-18 10:26:32 557

原创 校验数据有效性

功能验用户姓名且字符长度为1~50即2~25个汉字邮箱验证验手机格式判输入是否数字判手机号是否合法验联系方式验金额有效性判是否含中文判是否纯英文判是否纯中文判是否密码类型判是否警员号判邮件email格式是否正确判用户输入字符长度6到20位判用户输入住址字符长度1到250位判用户输入描述字符长度1到50位判用户真名长度判用户输入字符首字母是否英文判银行卡位数

2017-09-15 16:28:53 2282

原创 6.0动适权限(PermissionGen)

功能动态申请权限,支持Activity与Fragment,并支持单个或多个。但拒绝后不再弹出对话框。用法Grab via Maven or Gradle:<dependency> <groupId>com.lovedise</groupId> <artifactId>permissiongen&

2017-09-14 16:53:59 368

原创 6.0动适权限(mpermission)(存疑)

功能动态申请权限,支持Activity与Fragment,且拒绝后可判断使再次弹出对话框。用法引入project’s build.gradlebuildscript { dependencies { classpath 'com.neenbedankt.gradle.plugins:android-apt:1.4' }}module’s build.g

2017-09-14 16:50:19 404

原创 多类型文件

功能获取多类型文件,包括图片、音频、视频、文档。使用库Android-FilePicker 文件选择器PhotoView 图片浏览缩放控件Glide 图片加载框架使用步骤添加依赖compile 'com.vincent.filepicker:MultiTypeFilePicker:1.0.4'重写Start Activity For Result()case R.id.btn_pick_i

2017-09-14 16:47:30 323

原创 动适权限(三)

说明该项目基于hongyangAndroid的MPermissions进行二次开发。采用编译时注解,较运行时注解效率高。最初纯粹作为Andriod 编译时注解项目使用,较原项目有如下升级:支持java8支持一行代码同步请求多个权限支持多种回调函数,代码更简洁支持国产机型适配支持国产机型5.0权限申请概述解决ActivityCompat.shouldShowRequestPermissi

2017-09-14 16:42:35 355

原创 6.0动适权限(一)(存疑)

前提说明若targetSdkVersion>=23,则须按谷歌要求动态申请权限;若不想动态申请权限,则targetSdkVersion最大只能设为22。权限分类及说明以下9组为需动态申请权限,每组只要有一个权限申请成功,就默认整组权限都可使用。 group:android.permission-group.CONTACTS permission:android.permission.W

2017-09-13 09:44:25 300

原创 VersionCode与VersionName

前言应用运营知识:VersionCode和VersionNameAndroid应用开发者和运营团队常遇到因为不明一些Android的概念而造成的困扰。因此准备一些基础知识。简介Google为APK定义两属性:VersionCode和VersionName,它们各有用途。VersionCode:对消费者不可见,仅用于应用市场、程序内部识别版本、判断新旧等用途。VersionName:展示给消费者,

2017-09-12 10:34:20 568

原创 LogCat不显日志

开发工具AndroidStudio问题场景如图,LogCat不显示日志。解决方案Tools ->Android->Android Device Monitor,如图,查看Enable ADB Integration是否选中。若选中状态,则LogCat窗口支持日志输出;反之则不支持。若Enable ADB Integration选中状态仍无日志输出,如图,此刻查看具体设置。Show only se

2017-09-12 09:43:44 744

原创 TextView

简介XXX属性XXXXXX用法TextView多行文字居中 strings.xml文件声明文字内容,&amp

2017-09-12 09:17:00 342

原创 EditText

简介xxx属性inputTypeandroid:inputType="number&amp

2017-09-12 09:11:35 672

安卓屏幕适配必须资源.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关注的人

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