- 博客(5)
- 资源 (1)
- 收藏
- 关注
原创 Android适配方案记录
目前适配手机手段一共有三种1.计算smallest-width ,也就是计算屏幕的最小宽度去适配(目前最优秀适配方案)在values-swxxdp,系统会根据手机的最小宽度去读取该文件夹下的文件数据,从而达到不同尺寸适配注意点:1.系统适配顺序是由高到低,比如说,你的手机最小宽度是400dp,你项目适配的机型,有360dp和400dp的,那么系统查找适配文件顺序为:values-sw4...
2020-04-15 16:29:09 261
原创 MVP架构原理和实现
MVP架构介绍Android开发三大框架,MVC,MVP,MVVM,简单介绍下其余两种MVCM(Model)是数据模型,或者数据处理,V(View)是视图控件,C(controller)是逻辑控制类,MVC是以前常用或者老式的项目用的比较多,优势和缺陷都相当明显,感觉并会没有彻底做到VC分离的效果优势:除了model是独立的,V和C在Activity中体现最为明显,Activity即作为V...
2020-01-20 17:15:39 1621
原创 自定义注解总结
注解是个好东西!!!刚接触的时候感觉很难又很神奇,在日常开发接触到的框架里面Eventbus,Aroute,Retrofit,ButterKnife等等一大堆便捷的工具,都会涉及到注解。用起来相当方便简洁,就能完成很多麻烦复杂且重复的工作,还能配合一些设计模式一起使用(工厂模式就很合适),会有很好的效果,但是自己却又不理解是怎么操作的,就去参考各路资料并进行一些简单小结,实现自定义注解。注解是...
2019-12-25 18:21:09 256
原创 TextView中插入图片,图文混排
TextView中需要插入图片的话需要用到SpannableStringBuilder或者SpannableString + ImageSpanSpannableString与SpannableStringBuilder区别,根据业务需要使用简单点来说,SpannableString构造对象的之后再无法更改String的内容,也不能拼接内容;而SpannableStringBuilde...
2019-11-25 14:56:01 1116
原创 JNI编程配置
AS支持JNI编写方法有两种,一种是用ndk-bundle,另一种是Cmake,推荐使用Cmake方式进行编写JNI,因为AS本身支持,在编写JNI的时候会有提供语法提示和各种调试,而ndk-bundle则没有,像写文档一样,没有任何的提示,会麻烦很多(可能是AS版本问题)。 还有一个注意点就编写JNI的时候,AS版本最好更新成高版本,否则可能会不支持或者支持程度不太友好。两
2018-02-04 21:55:55 297
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人