Android APP框架
文章平均质量分 68
郭风朴
专业IT影音开发爱好者,从最基本的影音发动机“FFmpeg”到影音大厦“VLC”均有涉猎,愿与有同样爱好的你,在IT路上一直走下去。
音视频技术和营销领域骨灰级玩客
展开
-
Android APP工程结构搭建:几种常见Android代码架构分析
本文算是一篇漫谈,谈一谈关于android开发中工程初始化的时候如何在初期我们就能搭建一个好的架构。本文先分析几个当今比较流行的android软件包,最后我们汲取其中觉得优秀的部分,搭建我们自己的通用android工程模板。关于Android架构,因为手机的限制,目前我觉得也确实没什么大谈特谈的,但是从开发的角度,看到整齐的代码,优美的分层总是一种舒服的享受的。从艺术的转载 2016-06-02 09:38:10 · 950 阅读 · 0 评论 -
打造急速开发框架FastApp
本年度最后一个长假算是过去了,再度回到北京,颇有一番感受。在前面的文章中,我们介绍了开发过程容易出现的一些问题,今天我们就在此基础上打造自己急速开发框架(FastApp)。该框架旨在向你展示一个轻量级的应用的总体结构以及如何构建多Fragment应用,为了使他对所有的开发者都比较友好,我们返本溯源,暂时避开的MVP及MVVM,而是继续沿用MVC设计理念。当然,你可能会问这时候还用MVC,是不是转载 2017-05-31 16:34:45 · 560 阅读 · 0 评论 -
教你写响应式框架(一)
http://blog.csdn.net/dd864140130/article/details/50877063在这个地址下有响应式异步框架的内容转载 2017-05-31 16:50:26 · 539 阅读 · 0 评论 -
Android自带库 --- 与系统架构构建有关
Android第三方库地址1、测试类库 测试、电量、内存等优化是很重要的 一款完整的APP不是写完代码就OK,而是要测试、性能调优、才能发布,所以代码测试就显得异常重要。但就眼前而言,最实用的还是来自于调试和测试工具的变化,尤其是调试分析工具简直是鸟枪换炮,能够可视化地对 CPU、内存、网络等的使用情况进行监控,堪称分析问题、优化程序的一把利器,建议开发者朋友们赶紧升级。原创 2017-06-05 14:28:10 · 330 阅读 · 0 评论 -
RxJava(RxAndroid)基本使用入门
前言 RxAndroid是RxJava在Android上的一个扩展,大牛JakeWharton的项目。据说和Retorfit、OkHttp组合起来使用,效果不是一般的好。而且用它似乎可以完全替代eventBus和OTTO,这么牛的东西当然要研究研究了 ,看看它到底有多厉害。正文相关资源 RxJava的GitHub地址:https://github.com/ReactiveX转载 2017-06-01 14:50:18 · 494 阅读 · 0 评论 -
22个值得收藏的Android开源代码-UI篇
本文介绍了android开发中比较热门的开源代码,这些代码绝大多数可以直接应用到项目中。1.FileBrowserView一个强大的文件选择控件。界面比较漂亮,使用也很简单。特点:可以自定义UI;支持复制、剪切、删除、移动文件;可以用在Fragment、ativity、DialogFragment中;支持快速切换目录。项目地址: https://github.com/psara转载 2017-06-06 15:18:13 · 643 阅读 · 0 评论 -
2017年十大热门Android开源新项目
2017即将年中,又到了大家喜闻乐见的年终盘点时刻啦,今天给大家盘点一下2015年Android开发领域新出现的10大热门开源项目。数据来自于GitHub搜索,创建时间自2015年1月1日开始的新项目才能入围,因此一些创建时间较早的诸如RxJava等优秀项目不在榜上,排名规则是best match,欢迎大家一起吐槽。10. Material-Animations它是一款实现了各种Mater转载 2017-06-06 15:26:42 · 1721 阅读 · 0 评论 -
Android优秀开源项目汇总
UI相关图片Android-Universal-Image-Loader:com.nostra13.universalimageloader:异步加载、缓存、显示图片ImageLoader:com.novoda.imageloader:异步加载、缓存、显示图片picasso:com.squareup.picasso:功能强大的图片下载缓存库PhotoView:uk\co\senab转载 2017-06-06 15:27:37 · 776 阅读 · 0 评论 -
几个不错的Android开源音视频播放器
整理了一下Github上几个开源的音视频播放器项目,有兴趣的同学可以clone代码去研究学习。UniversalMusicPlayerhttps://github.com/googlesamples/android-UniversalMusicPlayer这是Google开源的一个音频播放器项目,它向我们展示了如何在不同的设备上(Android phones, tablets,原创 2017-06-08 11:37:37 · 2981 阅读 · 0 评论 -
Android App的设计架构:MVC,MVP,MVVM与架构经验谈
来源: Android App的设计架构:MVC,MVP,MVVM与架构经验谈和MVC框架模式一样,Model模型处理数据代码不变在Android的App开发中,很多人经常会头疼于App的架构如何设计:我的App需要应用这些设计架构吗?MVC,MVP等架构讲的是什么?区别是什么?本文就来带你分析一下这几个架构的特性,优缺点,以及App架构设计中应该注意的问题。1原创 2017-05-27 11:44:29 · 3230 阅读 · 2 评论 -
MVC和MVP在app中的对比分析以及实际应用
这篇文章算是讲解mvp文章中思路比较清晰的一篇(可以在本站搜索mvp查看其他文章),同时非常推荐文章作者的其他文章。为了解决逻辑处理和UI视图的松散耦合,MVC和MVP的架构模式在很多App中使用比较广泛。那什么是MVP呢?它又和我们常常听到的MVC有什么关系了以及区别呢?MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的地方:Controller/Prese转载 2017-05-27 11:33:49 · 695 阅读 · 0 评论 -
选择恐惧症的福音!教你认清MVC,MVP和MVVM
相信大家对MVC,MVP和MVVM都不陌生,作为三个最耳熟能详的Android框架,它们的应用可以是非常广泛的,但是对于一些新手来说,可能对于区分它们三个都有困难,更别说在实际的项目中应用了,有些时候想用MVP的,代码写着写着就变成了MVC,久而久之就对它们三个的选择产生了恐惧感,如果你也是这样的人群,那么这篇文章可能会对你有很大的帮助,希望大家看完都会有收获吧!文章重点:(1)了解并区分转载 2016-07-29 15:27:56 · 652 阅读 · 0 评论 -
Universal-Image-Loader,android-Volley,Picasso、Fresco和Glide图片缓存库的联系与区别
在Android中的加载网络图片是一件十分令人头疼的事情,在网上有着许多关于加载网络图片的开源库,可以让我们十分方便的加载网络图片。在这里介绍一下Universal-Image-Loader,android-Volley,Picasso、Fresco和Glide的一些使用以及最基本的用法介绍。1. //imageView是一个ImageView实例2. // ImageLoader.get转载 2016-06-20 11:38:07 · 962 阅读 · 0 评论 -
Android依赖注入Dagger的使用和源码解析
一、基本概念依赖注入(DI)和控制反转(IOC):依赖注入是从应用程序的角度在描述,可以把依赖注入描述完整点:应用程序依赖容器创建并注入它所需要的外部资源;而控制反转是从容器的角度在描述,描述完整点:容器控制应用程序,由容器反向的向应用程序注入应用程序所需要的外部资源。使用依赖注入可以带来以下好处:依赖的注入和配置独立于组件之外。因为对象是在一个独立、不耦合的地方初始化,所以当原创 2016-06-20 11:42:45 · 889 阅读 · 0 评论 -
Android组件化和插件化开发
Android组件化和插件化开发什么是组件化和插件化?组件化开发就是将一个app分成多个模块,每个模块都是一个组件(Module),开发的过程中我们可以让这些组件相互依赖或者单独调试部分组件等,但是最终发布的时候是将这些组件合并统一成一个apk,这就是组件化开发。插件化开发和组件化开发略有不用,插件化开发时将整个app拆分成很多模块,这些模块包括一个宿主和多个插件,每个模块都是一个ap转载 2016-12-07 12:44:32 · 697 阅读 · 0 评论 -
58 同城移动端 Passport SDK 的设计与技术细节
【导读】58 赶集集团旗下拥有多个 App,且全部使用同一套账号体系,通过 Passport 部门提供的接口进行通信。经过多年迭代,各个 App 中关于 Passport 的功能均出现了一些流程和接口上的差异。为了提高账号安全,统一服务接口和流程,提高用户体验,由此决定开发了一个 Passport SDK,以集成 Passport 的相关功能,并提供给集团内各业务 App 使用。在项目开始转载 2017-05-26 10:47:34 · 891 阅读 · 0 评论 -
Android 开发:由模块化到组件化(一)
在Android SDK一文中,我们谈到模块化和组件化,现在我们来聊聊组件化开发背后的哪些事.最早是在广告SDK中应用组件化,但是同样适用于普通应用开发以下高能,请做好心理准备,看不懂请发私信来交流.本文不推荐新手阅读,如果你刚接触Android开发不久,请立刻放弃阅读本文.模块化和组件化模块化组件化不是个新概念,其在各行各业都一直备受重视.至于组件化什么时候在软件工程领域提出转载 2017-05-26 13:49:49 · 524 阅读 · 0 评论 -
随想录:开发一流Android SDK
自从前段时间离职后,因为个人的事情一直没有选择再工作,也导致原有的文章并没有按时产出.最近个人的事情整理的也差不多了,恰好有不少朋友来问有关SDK开发方面的事情,在此就做个简单的梳理,希望能帮助各位.目前更多开发者热衷于应用开发,极少数的开发者才有机会从事SDK开发工作,而市面上关于SDK开发介绍的文章少之又少,以至于让大家觉得SDK开发是相对比较难而且非常无聊的工作,今天我们就来简单的聊聊S转载 2017-05-26 13:53:00 · 692 阅读 · 0 评论 -
Android中MVP模式与MVC模式比较
MVP介绍MVP模式(Model-View-Presenter)是MVC模式的一个衍生。主要目的是为了解耦,使项目易于维护。Model 依然是业务逻辑和实体模型View 经常由Activity实现,包含Presenter的引用。所要做的就是当有交互时,调用Presenter里的对应方法。Presenter 负责完成View于Model间的交互,从Model里取数据,返回给View处转载 2017-05-27 09:50:56 · 714 阅读 · 0 评论 -
Android MVP模式简单例子实战
概要对于mvp模式,大家都知道是由mvc演变而来的,对于MVC大家都知道M Model(用于存放实体模型与业务逻辑)V View(存放布局和资源文件)C Control(存放Activity)对于mvc中的view在Android中的功能就比较弱化了并且在Control中的activity中我们在实际开发中经常都是上千行代码,经常都是将对一些点击时间的处理和转载 2017-05-27 11:10:00 · 481 阅读 · 0 评论 -
微店 Android 插件化实践
随着微店业务的发展,App 不可避免地也遇到了 65535 的大坑。除此之外,业务模块增多、代码量增大所带来的问题也逐渐显现出来。模块耦合度高、协作开发困难、编译时间过长等问题严重影响了开发进程。在预研了多种方案以后,插件化似乎是解决这些问题比较好的一个方向。虽然业界已经有很多优秀的开源插件化框架,但预研后发现在使用上对我们会有一定的局限。要么追求低侵入性而 Hook 大量系统底层代码稳定性不敢保转载 2017-06-15 14:17:11 · 472 阅读 · 0 评论