YuKuoYuan的博客

男人要么拎枪保家卫国,要么办公室运筹帷幄.

Android targetSdkVersion从22到26的转变的坑

因应用市场的要求,需要将targetSdkVersion的版本改变为26+,所以才有了本篇文章的由来 一.权限问题 毋庸置疑,以前targetSdkVersion是22就是懒得处理权限导致的,应了一句话,欠下的总要还的. 举个栗子,以前你想使用系统相机进行拍照.代码会是这样的. ...

2019-04-26 09:47:05

阅读数 126

评论数 0

Android应用安全防护的点点滴滴

前言 facebook数据泄露,国内某公司信息泄露,国内某酒店开房记录泄露…,近年来,信息安全越来越让人堪忧,作为移动开发人员,也是忧心忡忡,在经理的指示下,开始Android信息安全防护的旅程 一. webView 在现在安卓应用原生开发中,为了追求开发的效率以及移植的便利性,使用WebV...

2019-01-08 14:38:02

阅读数 116

评论数 1

用Flutter撸一个微信吧(高仿)

前言 学习Flutter已经有半个多月了,但是光看是学不会的,索性就拿微信练个手吧,虽然我是个菜鸟. Flutter跟weex以及Rn的对比体会 可能我还是不太习惯前端的ui样式吧,感觉前端的样式写起来比较乱,但是Flutter给我的感觉却完全不一样,对于我这个Android菜鸟来说还是比较...

2018-12-18 18:59:17

阅读数 1446

评论数 3

Mac Mat独立版本打开失败解决方案

如果遇到点击mat打开失败. 1.右键进入软件包内容 2.进入目录下(如图所示) 3.打开命令终端 输入 ./MemoryAnalyzer -data ./workspace 就可以打开mat软件了

2018-09-12 16:59:35

阅读数 527

评论数 2

python脚本打渠道包,并签名步骤

多渠道包打包步骤 1.将红色框内的脚本文件放置到跟apk统一目录下 channel.txt是配置渠道列表 czt.txt是一个空文件,用来复制到apk中(不要改动) 2.然后在apk目录下执行命令 python 脚本文件.py 3.就可以看到黄色框内批量打出的包(都是未...

2018-08-23 19:18:34

阅读数 213

评论数 0

Kotlin进阶(一)

Kotlin语法 从第一篇文章中我们已经大概了解了如何创建一个kontlin语言的项目,或者如何从java转换为kotlin,本篇博客,将从最初的kotlin和java的却别慢慢学习kotlin语法. 代码的区别 kotlin代码 package cn.yky.koyu...

2018-03-17 17:13:33

阅读数 524

评论数 0

OkHttp下载文件并使用服务器返回的文件名字

开发中有这么个场景,Android端下载文件,文件名字大多数都由我们app端定义,假如说,产品说,为了不让我们客户端写死,可以直接使用服务器返回的文件名字.好那么我们今天来研究一下 看下效果 调用的代码 OkHttpUtil.donwloadFile("http...

2018-01-27 14:41:10

阅读数 6858

评论数 0

AndroidShortcuts使用详解

7.1的时候出现了一个长按图标出现的功能列表的效果,类似于2015年ios的3dTouch功能.奈何国产,大家懂得,到目前用了一加五才可以感受这个功能的好处. 效果图来了shortcuts的介绍 其中App Shortcuts是指在桌面长按app图标而出现的快捷方式, 可以为你的app的关键功...

2017-12-20 11:15:09

阅读数 2675

评论数 0

Glide4.0使用详解

下载和设置Android SDK 要求使用最低要求 - 使用 Glide 要求 SDK 版本为 API 14 (Ice Cream Sandwich) 及以上。编译最低要求 - 编译 Glide 要在 SDK 版本为 API 26 (Oreo) 及以上。jar你可以直接在 GitHub 下载最新的...

2017-09-28 19:45:36

阅读数 3965

评论数 2

Android自定义View_底部弹出Popuwindow

从底部弹出PopuWindow在开发中是一个经常用到的问题,代码枯燥,又没有什么技术含量,我就把它封装了一下,以最简单的方式实现它. 看下效果图实现方式基础类package cn.yuan.xiaoyu.testmodule.view.picker;import android.content.C...

2017-09-23 11:02:13

阅读数 1333

评论数 0

Android跳转各种系统设置界面-总结

开发中总会有一种需求,需要我们跳转系统设置界面,引导用户打开所需的设置. 用法 用法很简单,一行代码搞定 startActivity(new Intent(Settings.ACTION_SETTINGS));但是这个参数是一直改变的.这样就可以跳转系统的各种设置界面.,该类的Api路径如图...

2017-09-21 10:21:19

阅读数 3074

评论数 0

自定义view-日历系列

这是一个自定义的周历,月历,以及时间布局的demo 此项目不适合直接放到自己的项目中,需要自己改动部分代码去适合自己的业务逻辑 主要业务逻辑在weekCalendarEventview 中 github地址 效果图 功能包含 周历月历联动 当前时间的红线展示 过去时间置灰...

2017-09-18 19:38:48

阅读数 609

评论数 0

Android自定义View-canvas.drawRect()用法详解

提起自定义view,很让人心烦心累,但是我们又不得不去面对,欠下的总要还的,慢慢学吧. 开发中我们会遇到这种情况,上下滑动不带标题,左右滑动不带左右栏.这个时候如何处理,那么你就要好好学习一下这个canvas.drawRect()的用法,它可以帮助你解决这个问题!言归正传,先看几个示例你...

2017-09-07 15:30:44

阅读数 2780

评论数 0

Android4.4设置windowSoftInputMode失效问题的解决方案

今天遇到在4.4手机上设置Activity的windowSoftInputMode属性为adjustResize的时候,竟然没有被顶上去.导致软键盘遮挡布局. 问题导致可能性沉浸式布局,全屏模式等…解决方案:1.配置文件android:windowSoftInputMode="state...

2017-09-04 19:14:20

阅读数 753

评论数 0

Android-ARGB透明度百分比对照表

博客 这是一个简单的ARGB透明度和百分比透明度的对照表 ARGB 百分比 FF 00%(不透明) F2 5% E5 10% D8 15% CC 20% BF 25% B2 30% A5 35% 99 40% 8c...

2017-06-27 11:37:39

阅读数 1511

评论数 2

Mac通过aapt命令查看apk的包名等信息

当你只有一个应用的apk的时候,你想知道它的应用名字,包名等信息的时候,有没有想过怎么办,来我告诉你. 第一步找到我们的aapt命令位置默认的位置会如图所示 配置我们appt 命令环境变量mac环境变量教程详解在我们的终端输入以下命令即可查看apk的信息内容aapt dump badging /...

2017-04-25 15:07:26

阅读数 7013

评论数 0

AndroidStudio快捷键大全

Windows/Linux 和 Mac 操作系统的默认键盘快捷键 说明 Windows/Linux Mac 常规 全部保存 Control + S Command + S 同步 Control + Alt + Y Command + Option ...

2017-04-20 20:22:44

阅读数 890

评论数 0

java反射详解

为啥突然写这个东西呢,是因为今天看到了通过反射更改tablayout的下标的宽度,才知道这是多么重要的知识点(多么痛的领悟) 什么是java的反射机制java反射机制是在运行状态时,对于任意一个类,都能够获取这个类的所有变量和方法;对于任意一个对象,都能够调用它的任意一个方法和变量;这种动态获取的...

2017-04-20 11:02:48

阅读数 779

评论数 0

webstorm2016.2激活方法

License server激活这可能是最简单的了,在激活框,选择 License server 输入http://idea.iteblog.com/key.php 就可以激活了.这是我见过的最简单的方法.没有之一.

2017-04-18 20:16:42

阅读数 3952

评论数 0

View的事件体系

View虽然不是四大组件,但是他的作用堪比四大组件,甚至比Receiver和Provider的重要性都大.在Android中Activity承担着可视化的功能,同时Android系统提供了很多基础控件,常见的有TextView,Button等.但是很多时候使用系统提供的基础控件是不可以满足需求的,...

2017-04-17 19:48:33

阅读数 424

评论数 0

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