android MVP 模式
MVP模式的思考
MVP模式和MVC模式没有本质的区别,Android的Activity就是C不是V V主要是layout XML实现的,M这个没有争议。
所以P主要是C的延伸用于解决复杂度的问题,解决Activity的设计过大的问题,有了P带来一些好处,比如原来的Activity过大,导致业务逻辑太过复杂, 所以有了P将原来的Activity的代码分 …
专注于数字孪生及工业软件SaaS的研发
MVP模式和MVC模式没有本质的区别,Android的Activity就是C不是V V主要是layout XML实现的,M这个没有争议。
所以P主要是C的延伸用于解决复杂度的问题,解决Activity的设计过大的问题,有了P带来一些好处,比如原来的Activity过大,导致业务逻辑太过复杂, 所以有了P将原来的Activity的代码分 …
【移动开发】Android中WIFI开发总结(一)
http://smallwoniu.blog.51cto.com/3911954/1334951
【移动开发】Android中WIFI开发总结(二)
http://smallwoniu.blog.51cto.com/3911954/1338618
【移动开 …
Android Image Loader 第三方库对比测试 https://www.zybuluo.com/linux1s1s/note/135758
通过对比,我们发现Fresco的内存模型和其他不同,加载图片的内存分配在native heap Fresco+OkHttp 加载速度优势较为明显,值得研究
Fresco: 168ms
Glide: …
如果使用到了泛型和反射 务必加上下面两句
-keepattributes Annotation
-keepattributes Signature
http://charles-tanchao.diandian.com/post/2012-05-24/20118715
Android app的文件缓存目录 可以是app内置私有的目录, 当然也可以选择外置sdcard目录
/data/data/[packagename]/files 文件缓存目录,一般存小的文件缓存,如果是图片,不建议放这里,一般放到外置卡。
File file = getFilesDir(); …
ImageView中XML属性src和background的区别:
background会根据ImageView组件给定的长宽进行拉伸,而src就存放的是原图的大小,不会进行拉伸。src是图片内容(前景),bg是背景,可以同时使用。
此外:scaleType只对src起作用;bg可设置透明度,比如在ImageButton中就可以 …
首先屏幕的分辨率和dpi,px没有关系。 因为有 1080x1920的电视屏幕(45英寸), 也有1080x1920的手机屏幕(5.5英寸)
一英寸有多少个点儿? 我们用来density来分辨
ldpi 120dpi 0.75
mdpi 160dpi …
使用 “android.support.PARENT_ACTIVITY”属性定义默认的返回。
<activity android:label="@string/app_name" android:name=".activity.HomeActivity" …