
Android开源
文章平均质量分 83
Summer-夏天
Android开发工程师
展开
-
Android Studio引用Library与导入jar
在Android项目开发过程中,Android Studio是一款非常强大的开发工具。到底有多强大,用了你就知道了。本文我将介绍Studio引用Library开源项目与导入jar方法。一、引用Library1:选择你的项目,点击导航栏File -->New -->Import Module...根据提示Import你的Library即可此时展开你的项目即可发现你原创 2016-04-24 17:55:18 · 6212 阅读 · 0 评论 -
Components for Android: 一个高效的声明式UI框架
编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过!英文原文:Components for Android: A declarative framework for efficient UIs 。滚动界面是移动端最常见的模式了。如果你做过app,那么你很可能使用...原创 2018-07-13 14:28:58 · 10170 阅读 · 0 评论 -
关于混淆,你需要知道的全部
proguard流程proguard分为4个步骤:压缩(shrink)移除未使用的类、方法、字段等;优化(optimize)优化字节码、简化代码等操作;混淆(obfuscate)使用简短的、无意义的名称重全名类名、方法名、字段等;预校验(preverify)为class添加预校验信息。一、4个步骤中的常量配置1. 压缩(shrink)-dontshrink声明不进行压缩操作,默认情况下,除了-ke...原创 2018-07-05 10:09:30 · 16254 阅读 · 0 评论 -
Android开源框架源码鉴赏:Fresco
文章目录一 图片加载流程1.1 初始化Fresco1.2 获取DataSource1.3 绑定DraweeController与DraweeHierarchy1.4 从内存缓存/磁盘缓存/网络获取图片,并设置到对应的Drawable层二 DraweeController与DraweeHierarchy2.1 图层的层级构造2.2 图层的构建流程三 Producer与转载 2018-02-06 13:32:47 · 10127 阅读 · 0 评论 -
Android 系统源码代码情景分析
一、本书简介 《Android系统源代码情景分析》是2012年10月出版的图书,作者是罗升阳。 在内容上,本书结合使用情景,全面、深入、细致地分析了Android系统的源代码,涉及到Linux内核层、硬件抽象层(HAL)、运行时库层(Runtime)、应用程序框架层(ApplicationFramework)以及应用程序层(Application)。 在组织上,本书将原创 2018-02-02 11:22:29 · 10110 阅读 · 1 评论 -
Android快速集成Bugly
一、Bugly简介腾讯Bugly,为腾讯 Bugly,是腾讯公司为移动开发者开放的服务之一,面向移动开发者提供专业的 Crash 监控、崩溃分析等质量跟踪服务。Bugly 能帮助移动互联网开发者更及时地发现掌控异常,更全面的了解定位异常,更高效的修复解决异常。针对移动应用,腾讯Bugly 提供了专业的 Crash、Android ANR ( application not response原创 2018-01-30 17:14:46 · 6054 阅读 · 0 评论 -
Android开源框架源码分析:Okhttp
文章目录一 请求与响应流程1.1 请求的封装1.2 请求的发送1.3 请求的调度二 拦截器2.1 RetryAndFollowUpInterceptor2.2 BridgeInterceptor2.3 CacheInterceptor2.4 ConnectInterceptor2.5 CallServerInterceptor三 连接机制3.1 建立连接3.转载 2018-02-02 10:49:36 · 5890 阅读 · 0 评论 -
Android RecycleView使用详解
一、RecycleView简要介绍 RecycleView是support-v7包中的新组件,是一个强大的滑动组件。相比于ListView和GridView具有很多让开发者喜欢的优点,如:数据绑定,Item的创建和View的回收复用机制等。但RecycleView更加高级灵活,当我们数据因为用户事件或者网络事件发生改变的时候也能很好的进行显示。RecycleView最主要的特点就是复用。原创 2017-01-23 11:29:49 · 16801 阅读 · 2 评论 -
Android Studio JNI使用实例
一、Android JNI简介 JNI(Java Native Interface)提供了若干的API实现了Java与其他语言的通信(主要是C和C++)。从Java1.1开始,JNI标准成为Java平台的一部分,允许Java与其他语言进行交互。由于JNI是本地编程接口,通常为了与硬件、操作系统交互,或者为了提高程序的性能,在JVM内部运行Java代码使得能够和其他的语言进行交互,但也会丧原创 2017-03-04 05:14:23 · 5326 阅读 · 0 评论 -
Android BadgeView红点更新信息提示
应用市场很多应用程序中都会看见一些数字红点提示的效果,如QQ、微信以及一些提示更新应用的APP,以达到更好的提示功能的应用,本文将介绍一开源控件的使用实现红点更新信息提示效果。一、BadgeView常用方法介绍:1.setBadgeCount(int):设置提醒数字2.setBadgeGravity(Gravity):设置位置布局3.setTargetView(View):设置原创 2017-01-22 16:19:18 · 8162 阅读 · 0 评论 -
Android基于Google Zxing实现二维码/条形码扫描、生成二维码/条形码
二维码/条形码生成器二维码/条形码扫描器一、二维码与条形码工作原理目前的很多应用上都有扫码功能,当时微信推出二维码扫码功能时,觉得imagine,通过一张简单的图片就能扫描添加还有,还有分享名片功能(也是一张二维码图片,识别扫描)。下面小编将通过文章主要介绍QRCode方面技术.QRCode是被广泛应用的一种二维码,解码速度快。二维码原创 2016-06-22 21:35:22 · 26164 阅读 · 3 评论 -
Android SlidingMenu导入ActionBar,Attribute "xxx" has already been defined
在使用SlidingMenu时导入第三方库文件,出现Attribute "xxx" has already been defined等错误提示,出现该问题的直接原因就是多个类定义attr属性重复。先直接上图原因下面分析具体原因:在使用ActionBarSherlock源码包时与Project下的android-support-v4.jar包发生了冲突,因为ActionBar原创 2016-06-18 08:33:19 · 2975 阅读 · 0 评论 -
Android网络图片处理——Picasso与HttpUrlConnection比较
Picasso是Square公司一个开源的Android图片处理的缓存库,可以实现图片的下载与缓存的功能。Picasso库下载地址:http://square.github.io/picasso/主要有以下特点:1、可以使用最少的内存完成复杂的图形转换2、自带内存和硬盘二级缓存功能3、可以加载网络资源4、提供了图形操作接口,如大小和旋转等5、在adapter中回收和取消原创 2016-06-11 10:09:21 · 2314 阅读 · 0 评论 -
android仿IOS底部弹对话框
在Android开发过程中,常常会因为感觉Android自带的Dialog的样式很丑,项目开发过程中会影响整体效果,会使得开发过程很是忧伤....(话唠时间结束!)本文我将介绍一款开源的Dialog仿IOS底部弹窗效果IOS_Dialog_Library的使用。我将通过几个简单的示例介绍IOS_Dialog_Library.zip的使用方法。1、IOS_Dialog_Library是开源的原创 2016-04-24 17:07:22 · 8850 阅读 · 4 评论 -
Android MVP设计模式实例详解
1.MVP设计模式简介相信很多开发者对MVP设计模式都有比较深刻的了解,这种设计模式运用非常广。在实际的Android项目开发中,MVP设计模式深受开发者的喜爱,因为MVP将前后台完全分离,降低了Model和View的耦合。MVP,全程:Model-View-Presenter,即模型-视图-层现器。其中,将Activity视为View层,Presenter负责完成View与Mode...原创 2018-10-09 09:54:43 · 7569 阅读 · 2 评论