【公众号回复“1024”,送你一个特别推送】
1、分析MVP层?
M层 :数据层->包含(数据库、文件、网络、Javabean等等…)
V层 :UI层->包含(View以及子类、Fragment以及子类、Activity以及子类)
P层 :中介->作用(目的:就是将UI层和数据层进行解耦和,同时进行关联)
一般开发:业务逻辑和UI操作混合在一起
分析问题:多个Presenter,多个Activity的时候,那么你是不是需要反复定义绑定和解绑操作,同时Activity也也是反复的绑定UI层,解除绑定UI层,发现代码冗余了?
解决问题:抽象+泛型设计->写死了,所以必须动态指定类型(泛型设计)
分析问题:现在我们又一个模块?->UI层方面
以:Activity为例?课后你也可以实现Fragment?ViewGroup?
- # ! /bin/bash
- cd ffmpeg - 3.4
- NDK_DIR = /Users/yangshaohong / Desktop / tools / eclipse / android - ndk / android - ndk - r10e
- SYSROOT = $NDK_DIR / platforms / android - 18 / arch - arm
- TOOLCHAIN = $NDK_DIR / toolchains / arm - linux - androideabi - 4.9 / prebuilt / darwin - x86_64
- ARCH=arm
- PREFIX=/Users/yangshaohong/Desktop/ffmpeg-android/android-build/$ARCH
- ADDI_CFLAGS="-marm"
- function build_armeabi {
- . / configure\
- --prefix = $PREFIX\
- --enable - shared\
- --enable - gpl\
- --disable - static\
- --disable - doc\
- --disable - ffmpeg\
- --disable - ffplay\
- --enable - small\
- --cross - prefix = $TOOLCHAIN / bin / arm - linux - androideabi - \
- --target - os = android\
- --arch = $ARCH\
- --enable - cross - compile\
- --sysroot = $SYSROOT\
- --extra - cflags = "-Os -fpic $ADDI_CFLAGS"\
- --enable - pic\
- $ADDITIONAL_CONFIGURE_FLAG
- make clean
- make - j4
- make install
- }
- build_armeabi
- 命令:. / ffmpeg - build - armeabi.sh
想要成为技术大神
往下看
↓↓
架构设计与NDK免费技术分享直播课
11月23号晚上8:30报名方式:
扫描二维码加入专属学习群
QQ群号:187440497
dream老师:原360手机安全卫士开发工程师,同时兼任360手机安全卫士Andorid、iOS开发项目架构。在架构设计方面有独特认知,擅长C/C++底层开发,平台兼容性处理,性能优化,OpenCV/OpenGL/Unity3D,同时在VR/AR以及智能安防领域有非常深入研究。
来源: http://mp.weixin.qq.com/s?__biz=MzI3OTU0MzI4MQ==&mid=100001298&idx=1&sn=f628fd67143ba135738a70bf424f21c1&chksm=6b476a8c5c30e39abfec4a8f6ee71405418510da8896b8422614090cc63c40e0429ff05c7947#rd