自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(15)
  • 资源 (3)
  • 收藏
  • 关注

原创 开发中遇到的两个小知识

 一、 目标 Android 版本应受最低 Android 版本和目标框架。 即:最低 Android 版本 < =targetSdkVersion 目标 Android 版本 < = 目标框架compileSdkVersion二、关于颜色(参考的帖子出处忘记了,如有侵权,请告知。)Android 颜色透明度如果视觉稿给颜色值 后面还有标了透明度,用下面这种计算方法...

2018-10-24 10:41:59 120

原创 Android中moveTo、lineTo、quadTo、cubicTo、arcTo

 1、Why最近在写android画图经常用到这几个什么什么To 记录下moveTo、lineTo、quadTo、cubicTo、arcTo的作用,在自定义view的时候经常用到。 2、moveTomoveTo 不会进行绘制,只用于移动移动画笔。结合以下方法进行使用。3、lineTolineTo 用于进行直线绘制。mPath.lineTo(300, 300); ca...

2018-10-24 10:36:55 353

转载 关于热修复

Android热修复原理这段时间比较难闲,就抽空研究一下Android热修复的原理。自从Android热修复这项技术出现之后,随之而现的是多种热修复方案的出现。前两天又看到一篇文章分析了几种热修复方案的比较。原文地址是:[Android热修复] 技术方案的选型与验证看完这篇文章,有点汗颜。有这么多的热修复方案,并且他们之间的实现原理也不一样,各有优缺点。然后在尼古拉斯_赵四的博客中...

2018-10-22 15:31:16 116

原创 View的3种测量模式

View的绘制是从上往下一层层迭代下来的。DecorView-->ViewGroup-->View ,按照这个流程从上往下,依次measure(测量),layout(布局),draw(绘制)。那么测量中有以下几种模式。View的3种测量模式EXACTLY:表示设置了精确的值,一般当childView设置其宽、高为精确值、match_parent时,ViewGroup会将其设...

2018-10-22 15:29:17 532 1

原创 android内存性能的优化

UI布局优化,减少布局嵌套的层次。选择性能低的viewgroup,linearlayout,framelayout优先于relativelayout。使用viewstub,include标签。可以按需绘制、减少gpu压力、布局复用 。在view的ondraw方法中减少操作,尤其是局部变量和耗时的操作。内存泄漏尽量少使用静态变量,已经没有逻辑关联的变量及时销毁置空。资源的...

2018-10-22 12:10:36 103

转载 Kotlin 扩展函数详解与应用

一、什么是扩展函数?扩展函数数是指在一个类上增加一种新的行为,甚至我们没有这个类代码的访问权限。这是一个在缺少有用函数的类上扩展的方法,Kotlin能够为我们做到那些令人关注的事情,而这些Java做不到。在Java中,通常会实现很多带有static方法的工具类,而Kotlin中扩展函数的一个优势是我们不需要在调用方法的时候把整个对象当作参数传入,它表现得就像是属于这个类的一样,而且我们可以...

2018-10-21 18:47:52 968

原创 开发中遇到的细节问题

  SecurityException 异常在android 6.0 READ_PHONE_STATE权限引起 在AndroidManifest.xml中添加了READ_PHONE_STATE权限,可是手机上一直报错问题产生原因:android6.0以上版本;编译环境 targetSdkVersion 23;没做权限的请求处理;android 6.0以上增加了动...

2018-10-19 15:16:05 264 1

转载 关于webvieiw使用的一些知识点总结

一、onJsAlert拦截后,后续的js无法执行,导致页面卡顿,解决:class MChromeClient extends WebChromeClient {           @Override           public boolean onJsAlert(WebView view, String url, String message, JsResult result) {    ...

2018-05-28 16:15:54 718

原创 React Native简介、环境配置及demo(mac环境)

简介环境安装helloWorld项目结构android的gradle依赖react本身的一些概念(如JSX,组件,state)SectionList例子学习地址: https://reactnative.cn常见问题及错误。----------------------------------------------------------------------------------------...

2018-03-20 11:50:55 195

原创 kotlin使用中遇到的小知识点

Kotlin:TextView和EditText固定字符长度var inputArr = Array<InputFilter>(1) { InputFilter.LengthFilter(2000)}lt_sendtioic_content.setFilters(inputArr); 可变长参数函数函数变长参数用 vararg 关键字标识:fun vars(vararg p...

2018-03-20 11:26:53 301

原创 OS X git之 Probably the path to Git executable is not valid

android studio报错Probably the path to Git executable is not valid!解决办法:打开终端:输入:sudo xcodebuild -license然后同意条款!

2016-05-17 18:54:53 1730

原创 android studio各种版本下载

www.androiddevtools.cn点击打开链接

2015-11-27 17:59:33 516

原创 Mac无线连接adb 调试android程序

1打开mac终端:打开.bash_profile文件   touch .bash_profile 回车键open -e .bash_profile 回车键2.在打开的profile文件内输入:export PATH=${PATH}:XX 我的是:export PATH=${PATH}:/Users/Apple/Downloads/develop/ad

2015-11-27 17:50:08 792

原创 mac开发android之环境搭建--AndroidStudio

续接上篇jdk的文章:搭建androidstudio;一个非常好用的下载网站:http://www.androiddevtools.cn/#tsq=androidstudio&tsp=1博主用的是1.3稳定版 目前1.4最新是1RC版。下载完毕点击dmg文件 安装,会自动下载最新sdk api23  android6.0版本 速度还可以 请耐心等待30分钟你的jdk要是jdk1

2015-10-06 17:13:32 274

原创 mac开发android之环境搭建--JDK

15年10月1号在直营店购买一台macpro 13.3寸之前两年一直在用win本本思来想去购置了台mac本人android开发。那么问题来了,需要搭建android开发环境。进入正题:所需原料:jdk androidStudio Svn Git等。今日纪录设置jdk一文!!os系统10.7版本之前自带1.6版本jdk 如今10.10.5版本需要配置 studio需要最低

2015-10-06 16:52:59 266

录音demo

录音demo 录音demo 录音demo 录音demo

2018-01-27

刮刮卡源码解析

刮刮卡源码解析

2015-05-08

设置activity跳转动画

实现activity跳转动画的简单Demo

2014-08-20

空空如也

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

TA关注的人

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