自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(26)
  • 收藏
  • 关注

转载 压缩图片

/** * 压缩图片 * @param targetwidth 压缩的目标大小 例如将图片等比压缩到 1080 * xxxx 或者 xxxx * 1080 输入 1080 即可 */private void CompressPic(double targetwidth) { Bitmap bitmap = BitmapFactory.decodeFile(...

2019-07-04 17:38:00 152

转载 Dart的变量与内置类型

一.Dart 简介Dart是谷歌发布的一门面向对象的开源编程语言,诞生于2011年10月10日,Dart是一种“结构化的Web编程”语言,在所有现代的浏览器和环境中提供高性能。Dart主要用途分为三种: Flutter开发移动应用 Dart webdev 开发浏览器应用 Dart VM开发脚本或者服务器应用下面即将开启Dart学习之旅二.Dart...

2019-07-04 17:22:00 190

转载 Dart开发环境搭建

一.SDK的安装与环境配置1. 下载Dark SDKhttp://www.gekorm.com/dart-windows/2.安装SDK3.配置环境变量(一般已经默认生成好了,这里可以检查一下)4.检查SKD是否安装成功二.配置webstorm并开发HelloWord.dart程序1.安装dart插件File ...

2019-06-25 16:59:00 250

转载 Android 软键盘的监听事件

/** * Time:2019/6/6 * Author:Ayinger * Description: 实时监听软键盘显示或者隐藏 */public class SoftKeyBoardListener { private View rootView; // activity的根视图 int rootViewVisibleHeight; // ...

2019-06-24 17:16:00 595

转载 Android 根据宽高比确定新宽高

  今天遇到一个问题,要求图片大小不能超过4096 * 4096,如果超过此大小,需要进行压缩处理,为了不让图片失真,所以需要根据图片的宽高比来进行压缩。思路为使图片不失真,所以要根据宽高比来计算新宽高,求出宽高的最小公约数,然后减小公约数的值,使新公约数乘以宽高比小于最大尺寸。实现步骤:1. 获取宽高的最小公约数2. 计算宽高比3. 对比宽高,找出最大值,重新计...

2019-06-24 17:02:00 422

转载 Android 根据图片路径生成新图片

/** * 新图片保存路径 * @param oldPicPath * @param isCover * @return */private String createCompressPic(String oldPicPath,boolean isCover) { if(TextUtils.isEmpty(oldPicPath)){ ...

2019-06-24 16:30:00 481

转载 Android屏幕适配

现在主流的屏幕适配方式有两种:smallestWidth限定符适配方案今日头条适配方案参考博客:https://juejin.im/post/5bce688e6fb9a05cf715d1c2https://juejin.im/post/5ba197e46fb9a05d0b142c62https://www.jianshu.com/p/1302ad5a4b0...

2019-06-18 16:10:00 328

转载 DroidPlugin知识整合

一、DroidPlugin的优点 宿主和插件完全隔离,插件不依赖宿主,可以独立安装运行 低入侵设计,插件不需要集成任何类,和正常的app是一样的 宿主程序集成DroidPlugin框架简单 支持四大组件,完全使用Android的API二、DroidPlugin的缺点 插件启动速度慢 宿主只能调用插件为Launcher的Activity,...

2019-06-14 15:37:00 215

转载 YuvImage知识点总结

一、 什么是YuvImage?YuvImage包含了YUV数据,并且提供了一个将YUV数据压缩成Jpeg数据的方法。二、什么时候使用相机Camera类的PreviewCallback回调中,这个接口回调的是相机的预览图片,是YUV格式的数据,这是,利用YuvImage对象的compressToJpeg方法生成Jpeg格式的图片保存在本地。三、包含属性//存储...

2019-06-11 21:56:00 1286

转载 运行项目的时候出现missing frature:WATCH

解决方案:转载于:https://www.cnblogs.com/Ayinger/p/11006292.html

2019-06-11 21:47:00 108

转载 ViewAnimationUtils知识点

今天看到了一个视图慢慢显示出来的动画,心生好奇,决定一探究竟,原来,实现非常简单,使用ViewAnimationUtils. createCircularReveal()方法可以实现,这个方法返回一个动画器,该动画器可以使剪贴圆具有动画效果。具体代码如下: final View view = findViewById(R.id.view); view.addOnL...

2019-06-03 17:14:00 96

转载 Arrays.asList()知识点

今天学习大神的代码的时候,发现大神使用了Arrays.asList()这个方法,点进去一看还是Android原生方法,不容错过,抓紧机会,向大神看齐主要作用:将数组转化为List注意事项:该方法不适合基本数据类型(byte,short,int,long,float,double,boolean)该方法将数组与列表链接起来,当更新其中之一时,另一个自动更新不支持ad...

2019-06-03 17:10:00 134

转载 Android - 权限

背景介绍今天做读取联系人信息的时候,出现了一个问题但是明明已经添加了读取联系人权限,为什么还要让我添加权限,在网上查了一下,发现是因为权限问题。系统权限主要分为两种,普通权限以及危险权限普通权限:不会直接获取用户的隐私,如果manifest中声明了这些权限,系统会自动授予app这些普通权限。危险权限:顾名思义,会获取用户隐私,如果你确实需要这些危险权限,用户必须在...

2019-06-03 17:01:00 109

转载 Android系统架构

Android系统架构师安卓系统的体系机构,Android的系统架构和其他操作系统一样,采用了分层的架构,共分为4层,从高到低分别是Android应用层,Android应用架构层,Android系统运行层和Linux内核层。1. 应用程序顶层中有所有的Android应用程序,包括通讯录、浏览器等,你写的应用程序也被安装在这层;所有的的应用程序都是使用Java语言编写的。...

2019-06-03 16:43:00 280

转载 Android debug 不能安装

参考博客:https://blog.csdn.net/maimiho/article/details/81165974转载于:https://www.cnblogs.com/Ayinger/p/10968375.html

2019-06-03 16:34:00 202

转载 Android的 .so 库理解

1.so库是什么? NDK(Native Development Kit)编译出来的动态链接库,一些重要的加密算法或者核心协议一般都是用c写,然后Java调用,这样可以避免反编译后查到应用的源码。 主要作用是针对不同Android手机的CPU架构做兼容。2..so库如何存放?为了减小apk体积,只保留armeabi和armeabi-v7a两个文件夹,...

2019-05-17 14:54:00 315

转载 Android的JSON数据解析

一、 使用原生方式解析准备工作:准备一个布局文件,用来显示元数据与转换之后的数据<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="...

2019-04-23 17:07:00 72

转载 SlidingMenu第三篇 --- SlidingMenu使用介绍

在Activity中通过SlidingMenu的构造方法,直接设置侧滑菜单 public class Main2Activity extends Activity { @Override protected void onCreate(Bundle savedInstanceState) { supe...

2019-04-11 12:44:00 116

转载 SlidingMenu第二篇 --- SlidingMenu常用属性介绍

/** * 设置滑动的屏幕范围 * 1. TOUCHMODE_MARGIN 设置为全屏边缘可滑动 * 2. TOUCHMODE_FULLSCREEN 设置为全屏区域都可以滑动 * 3. TOUCHMODE_NONE 设置为不可滑动 */ sli...

2019-04-11 12:05:00 102

转载 SlidingMenu第一篇 --- 导入SlidingMenu库

  1. 下载地址:https://github.com/jfeinstein10/SlidingMenu  2. 找到下载好的SlidingMeun的library目录 3. 导入库(将上述地址复制到Source directory 中) 4. 修改SlidingMenu中build.gra...

2019-04-11 12:00:00 140

转载 JS----对象的合并与克隆

一. 合并与克隆的差别1. 克隆是特殊的合并(以空对象作为目标对象,非空对象作为源对象进行合并),克隆要求目标对象与源对象的constructor相同。2. 克隆的源对象只有一个,合并的源对象可以是多个。二. 合并的方法1.Object.assign():例:var obj1 ={ m : 1, n : 2, j : {...

2017-12-06 00:10:00 112

转载 angular2 ----字符串、对象、base64 之间的转换

1. JSON对象转化为字符串let obj = {  "name":Ayinger;  "sex":"女";}let str = JSON.stringify(obj);//结果:str = " { "name" : "Ayinger" , "sex" : "女" } ";2. 字符串转换为JSON对象let obj1 = JSON.parse(str)...

2017-11-27 23:59:00 737

转载 JavaScript--鼠标滚动改变图片大小

鼠标滚动改变图片的大小:原理:当鼠标滚动时改变了zoom的值;<!DOCTYPE HTML><html><head><title>通过鼠标滚轮放大缩小图片</title><meta http-equiv="Content-Type" content="text/html; charset=utf...

2017-05-23 09:50:00 183

转载 JavaScript--图片放大镜

图片放大镜的原理: 两张相同的图片img1和img2,img1上有一个#dd的div,通过鼠标移动dd,根据dd区域内的图片,来裁剪img2的图片,并将img2的图片放大,显示出来 关键词:img1坐标,img2裁剪,img2放大实现图片的放大效果,一共分为6步:1. 为img1添加鼠标事件2. 鼠标进入时dd显示,鼠标移出时dd隐藏3. 获得鼠标的...

2017-05-22 17:28:00 186

转载 JavaScript之事件的绑定与移除

对于事件的绑定的方法有多种多样,但是在解除绑定事件的时候,就要注意使用的是那种绑定事件的方法,因为不同的绑定方法所对应的解除事件是不同的。1. 原始写法1.1 绑定事件:对象.事件=事件处理函数 <!doctype html><html><head><style type="text/c...

2017-04-20 12:49:00 188

转载 JavaScript实现全屏显示

<!doctype html><html><head> <title>全屏显示</title> <meta charset="utf-8" /> <style> div { width: 200px;...

2017-04-17 12:02:00 243

空空如也

空空如也

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

TA关注的人

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