My_blog


  • 首页

  • 关于

  • 标签

  • 分类

  • 归档

Material Design 概述# 这是标题

发表于 2018-06-26 | 分类于 实用技术 , 个人博客
一、关于Material Desingn从Android5.0开始引入的,是一种全新的设计语言(翻译为“原材料设计”),其实谷歌提倡的是一种设计风格。层次感:View(Z)轴 详细可以参考:Material Design中文版 1、对于美工:遵循MD的界面设计、图标合集2、对于产品经理:遵循MD界面 ...
阅读全文 »

Android多屏幕自适应

发表于 2018-06-07 | 分类于 实用技术 , 个人博客
1、一般的基本原则以及总结 1、xml布局中不要写死,即单位不要用px,尽量用dp,或者march_parent,wrap_content 2、尽量把资源图片设计成可以拉伸的.9图,如果有渐变,尽量横向或竖向单方向渐变,这样能大大减少安装包的大小。同时也能够提高处理速度 3、如果不想多设计图片,那 ...
阅读全文 »

Fragment与Fragment之间进行通信

发表于 2018-06-06 | 分类于 实用技术 , 个人博客
1、大部分的Fragmtn与Activity之前的通信方式 :主流的是一个Activity数组+许多的Fragment的架构模式。 首先,F1到MainActivity, 然后MainActivity到F2 其次,F2到MainActivity, 然后MainActivity到F3 下面我们来 ...
阅读全文 »

性能优化

发表于 2018-06-05 | 分类于 实用技术 , 个人博客
1、内存优化2、网络优化3、电量优化4、View优化5、安装包的优化(安装包的瘦身)6、多线程并发性能优化 1、内存泄漏优化–LeakCanary直接检测首先,先了解一下内存泄漏1、什么是内存泄漏? 内存没有被gc回收。内存被引用了,但是gc没有办法把其回收掉。 2、什么对象不能够被垃圾回收机制回收 ...
阅读全文 »

Handler发送消息,接收消息的相关代码

发表于 2018-06-04 | 分类于 实用技术 , 个人博客
12345678910111213141516171819202122232425262728293031323334353637383940 private Handler handler =new Handler(){ @Override public void han ...
阅读全文 »

设计模式之业务代表模式

发表于 2018-05-29 | 分类于 实用技术 , 个人博客
业务代表模式(Business Delegate Pattern)用于对表示层和业务层的解耦,它基本上是用来减少通信或对表示层代码中的业务层代码的远程查询功能。在业务中我们有以下实体。 客户端(Client)-表示层代码可以是UI java代码 业务代表(Business Delegate)-一个 ...
阅读全文 »

Dagger2入门(一)

发表于 2018-05-28 | 分类于 实用技术 , 个人博客
1、Dagger2是什么? 首先,我们要明白Dagger2是Android中比较热门的依赖注入框架。什么是依赖注入呢? 通俗来讲,依赖注入就是一个类中需要依赖其他对象时,不需要你亲自为那些需要依赖的对象赋值,为那些对象赋值的操作都交给了IOC框架 Dagger2介绍 一般的IOC框架都是通过反 ...
阅读全文 »

ArcFace虹软Sdk集成Demo实现

发表于 2018-05-25 | 分类于 实用技术 , 个人博客
首先我们要进入ArcSoft的官网进行注册,登录。具体过程我就在这里省略了。 ####正常登录以后,我们紧接着找到Android那一项,点击后,会弹出 ####现在就是填写相关信息,这个里面需要说明的是申请类型这一块 1、人脸比对1:1 代表的是此人是不是某人 2、人脸比对1:n 代表的是 ...
阅读全文 »

Android屏幕适配

发表于 2018-05-25 | 分类于 实用技术 , 个人博客
Android屏幕适配先来解释一些相关的名词: 屏幕尺寸:也就是我们所说的某某手机是几寸屏,比如HTC one V这款手机是3.7寸的,这里寸所说的是英寸(inch),国际上习惯使用的单位 l inch = 2.54cm, 3.7寸指的就是屏幕的对角线的长度 屏幕分辨率:指的是屏幕的宽和高的像素点 ...
阅读全文 »

UI刷新绘制

发表于 2018-05-23 | 分类于 实用技术 , 个人博客
invalidate() 、postInvalidate()、requestLayout() 总结 1、invalidate() Android提供Invalidate方法实现界面的刷新,但是Invalidate不能和直接在线程中调用,因为它是违背了单线程模型:AndroidUI操作并不是线程安全的 ...
阅读全文 »
12

Zhangy

15 日志
2 分类
2 标签
Links
  • DIY-green简书
© 2015 — 2018 Zhangy
由 Hexo 强力驱动
|
主题 — NexT.Muse v5.1.4