android框架

Android 通用流行框架大全

℡╲_俬逩灬. 提交于 2020-03-14 00:42:45
1. 缓存 DiskLruCache Java实现基于LRU的磁盘缓存 2.图片加载 Android Universal Image Loader 一个强大的加载,缓存,展示图片的库 Picasso 一个强大的图片下载与缓存的库 Fresco 一个用于管理图像和他们使用的内存的库 Glide 一个图片加载和缓存的库 3. 图片处理 Picasso-transformations 一个为Picasso提供多种图片变换的库 Glide-transformations 一个为Glide提供多种图片变换的库 Android-gpuimage 基于OpenGL的Android过滤器 4. 网络请求 Android Async HTTP Android异步HTTP库 AndroidAsync 异步Socket,HTTP(客户端+服务器),WebSocket,和socket.io库。基于NIO而不是线程。 OkHttp 一个Http与Http/2的客户端 Retrofit 类型安全的Http客户端 Volley Google推出的Android异步网络请求框架和图片加载框架 5. 网络解析 Gson 一个Java序列化/反序列化库,可以将JSON和java对象互相转换 Jackson Jackson可以轻松地将Java对象转换成json对象和xml文档,同样也可以将json

android开源项目和框架

淺唱寂寞╮ 提交于 2020-03-13 19:56:51
特效: http://www.androidviews.net/ http://www.theultimateandroidlibrary.com/ 常用效果: 1. https://github.com/novoda/ImageLoader 异步加载图片,缓存,生成缩略图, 基本上每个应用都会需要这个lib。 android-query框架 2. https://github.com/chrisbanes/Android-PullToRefresh 类似新浪微博,twitter,下拉刷新列表, 更牛的是还支持上拉加载更多。 不仅仅是ListView,而且GridView也支持。 3. https://github.com/jfeinstein10/SlidingMenu 和 https://github.com/dmitry-zaitsev/AndroidSideMenu 导航抽屉 https://github.com/SimonVT/android-menudrawer 导航抽屉 4. http://actionbarsherlock.com/ 与https://github.com/JakeWharton/ActionBarSherlock actionbar. 5 https://github.com/TonicArtos/StickyGridHeaders 与 https

安卓平台下的即时通讯 .

。_饼干妹妹 提交于 2020-03-13 17:29:53
摘要: 论文简单介绍Android 平台的特性,主要阐述了基于Android 平台简易即时通讯(IM)的 作用和功能以及实现方法,复杂的通讯如引入视频音频等可以考虑AnyChat SDK。 关键词: Android 平台;即时通讯 (本文中图表点击附件即可见) 1 Android 平台简介 Android 是Google 公司于2007年11月5日推出的手机操作系统 ,经过2年多的发展,Android平台在智能移动领域占有不小的份额,由Google为首的40 多家移动通信领域的领军企业组成开放手机联盟(OHA)。Google 与运营商、设备制造商、开发商和其他第三方结成深层次的合作伙伴关系,希望通过建立标准化、开放式的移动电话软件平台,在移动产业内形成一个开放式的生态系统。正因如此,Android 正在被越来越多的开发者和使用者所接受。近日,Google 发言人Anthony House称, 截止到2010 年4 月15 日,Android Market 已经有3.8 万多个应用程序。 2 Android 平台特性与即时通讯的研究   Android 平台框架共由5 部分组成。底层核心是基于 Linux 2.6内核 开发的独立操作系统,该层用来提供系统的底层服务,包括安全机制、内存管理、进程管理、网络堆栈及一系列的驱动模块。中间是Android 执行环境,包括系统运行库

移动端常见bug

不问归期 提交于 2020-03-13 09:13:26
meta基础知识 H5页面窗口自动调整到设备宽度,并禁止用户缩放页面 <meta name="viewport" content="width=device-width,initial-scale=1.0,minimum-scale=1.0,maximum-scale=1.0,user-scalable=no" /> 忽略将页面中的数字识别为电话号码 <meta name="format-detection" content="telephone=no" /> 忽略Android平台中对邮箱地址的识别 <meta name="format-detection" content="email=no" /> 当网站添加到主屏幕快速启动方式,可隐藏地址栏,仅针对ios的safari <meta name="apple-mobile-web-app-capable" content="yes" /> <!-- ios7.0版本以后,safari上已看不到效果 --> 将网站添加到主屏幕快速启动方式,仅针对ios的safari顶端状态条的样式 <meta name="apple-mobile-web-app-status-bar-style" content="black" /> <!-- 可选default、black、black-translucent --> viewport模板

ANDROID框架揭秘

霸气de小男生 提交于 2020-03-11 12:47:26
本书通过对Android系统源代码的分析,主要介绍Android框架的初始化过程及 主要组件的工作原理。作者直接分析和整理了Android框架的主要源代码,并详细讲 解了理解框架工作原理所需的各种基础知识和构成实际Android平台骨干的服务框架。 其中的主要内容包括:通过启动程序了解Android框架的概要,移植Android以及如何 开发适合各种机器的应用程序,分析Android框架所需的基础知识,JNI(Java Native Interface)与Binder 基础知识,Zygote、Service Manager、Service Server等 Android 核 心组件,Android服务框架的结构与理解,通过Camera Service、Activity Manager Service 等服务分析实际的Android服务等。 本书不仅可以供具备一定开发经验的Android开发人员参考阅读,也可作为Android 开发初学者的Android框架入门教材使用。 链接:https://pan.baidu.com/s/1_kzZB2wSAsYeaxg-S0s-Vg 密码:ai6y 来源: CSDN 作者: BassetHoud 链接: https://blog.csdn.net/qq_27934465/article/details/104791691

用Kotlin实现Android定制视图(KAD 06)

别说谁变了你拦得住时间么 提交于 2020-03-11 08:12:59
作者: Antonio Leiva 时间: Dec 27, 2016 原文链接: https://antonioleiva.com/custom-views-android-kotlin/ 在我们阅读有关class文章时,你可能记得通常情况下仅用一个构造函数。这对于要创建定制视图就是一个问题。 Android框架希望有多个构造函数对应不同的创建视图位置和创建视图方法(通过代码、使用XML,设置主题,等等),这样我们就不能忽略这种情况。 为此,Kotlin团队提供了同一个类中有多个构造函数的能力,就如同这里所说的。 兼容Java是Kotlin的基础要求,所以无论你遇到什么情况,就应该想到必定有方法实现你的需要。 在Kotlin中创建定制视图 即使你已经有创建定制视图的经验和一些 Kotlin 知识,也可能第一次在 Kotlin 中创建定制视图,你会发现有点复杂。 在 Kotlin 中实现几个构造函数是最为复杂的工作之一,准确地说,这是比较罕见用法。 但是,不用担心,一旦你接触过一次,其余的都是非常相似的。 注:尽管本文能有效的帮助你理解如何使用在 Kotlin 类中用多个构造函数,但是, Kirill Rakhman 在评论提及的方法是更好的方法。在结尾阅读。 创建继承View的类 为了这样,就如我们早前见到的那样创建一个类。例如它继承 View ,但不说明任何构造函数: 1

使用Kotlin开发Android应用(IV):自定义视图和Android扩展

*爱你&永不变心* 提交于 2020-03-11 06:48:21
在读完 扩展函数和默认值 这篇文章之后,那么接下来要介绍什么呢?在本系列 第一篇文章 中我们说过,Kotlin使得Android开发更加简单,本文我们将进一步作介绍。 自定义视图 你应该还记得,在说到Kotlin的局限性时,我们提到了在Kotlin早期版本(M10之前)是不支持自定义视图的,因为当时只能为每个类创建一个构造函数。这通常是足够的,因为使用可选参数,我们可以创建足够多的构造函数变种,例如: class MyClass(param: Int, optParam1: String = "", optParam2: Int = 1) {
 
 init { 
 // Initialization code 
 }
 } 通过这一个构造函数,我们有如下四种方式创建这个类: val myClass1 = MyClass(1) val myClass2 = MyClass(1, "hello") val myClass3 = MyClass(param = 1, optParam2 = 4) val myClass4 = MyClass(1, "hello", 4) 正如你所见,使用可选参数我们得到了一堆的组合。但是通过继承普通Views的方式来创建自定义Views时,我们可能会遇到问题。自定义Views需要重写一个或者多个构造函数以便正常工作,但我们做不到这一点。幸运的是

Android平台的Swift—Kotlin

亡梦爱人 提交于 2020-03-10 23:44:06
WeTest 导读 Kotlin 已经出来较长一段时间了,有些同学已经对Kotlin进行了深入的学习,甚至已经运用到了自己的项目当中,但是还有较多同学可能只是听过Kotlin或简单了解过,这篇文章的目的是让这些同学对Kotlin有一个系统全面的认识,让有兴趣的同学在之后学习的时候能更加的轻车熟路。 什么是kotlin? 一、一门静态编程语言 跟java,c一样的强类型语言,变量的数据类型在编译时确定。对比的JavaScript,python则是动态编程语言。 二、JetBrians开发设计 一家捷克的软件公司,是著名的IDE开发商,对很多的开发语言和平台都提供了相应的集成开发环境,比如Java的,OC的,JavaScript,PHP,C/C++等。而其中最著名的是IntelliJ IDEA ,Java的集成开发环境,被称为目前最好用的java IDE。而且Android Studio就是Google基于IntelliJ IDEA 开发的,由此可见Google和JetBrains的合作也是比较密切的。而从以上说明也可以看到JetBrains不仅实力强劲,这家公司对于语言设计更是有天然优势。Kotlin是集多家语言之大成。 三、Kotlin是开源的(基于Apache 2.0开源许可协议) 我们在GitHub上可以下载Kotlin的全部源代码。而且可以自己进行代码修改,再发布。

Android平台的Swift—Kotlin

∥☆過路亽.° 提交于 2020-03-10 23:43:10
WeTest 导读 Kotlin 已经出来较长一段时间了,有些同学已经对Kotlin进行了深入的学习,甚至已经运用到了自己的项目当中,但是还有较多同学可能只是听过Kotlin或简单了解过,这篇文章的目的是让这些同学对Kotlin有一个系统全面的认识,让有兴趣的同学在之后学习的时候能更加的轻车熟路。 什么是kotlin? 一、一门静态编程语言 跟java,c一样的强类型语言,变量的数据类型在编译时确定。对比的JavaScript,python则是动态编程语言。 二、JetBrians开发设计 一家捷克的软件公司,是著名的IDE开发商,对很多的开发语言和平台都提供了相应的集成开发环境,比如Java的,OC的,JavaScript,PHP,C/C++等。而其中最著名的是IntelliJ IDEA ,Java的集成开发环境,被称为目前最好用的java IDE。而且Android Studio就是Google基于IntelliJ IDEA 开发的,由此可见Google和JetBrains的合作也是比较密切的。而从以上说明也可以看到JetBrains不仅实力强劲,这家公司对于语言设计更是有天然优势。Kotlin是集多家语言之大成。 三、Kotlin是开源的(基于Apache 2.0开源许可协议) 我们在GitHub上可以下载Kotlin的全部源代码。而且可以自己进行代码修改,再发布。

GitHub上最火的40个Android开源项目(一)

时光毁灭记忆、已成空白 提交于 2020-03-08 08:03:33
GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。 下面,就让我们一起来看看,在GitHub平台上,究竟有哪些Android开源项目最火,也最受开发者欢迎。 1. ActionBarSherlock ActionBarSherlock应该算得上是GitHub上最火的Android开源项目了,它是一个独立的库,通过一个API和主题,开发者就可以很方便地使用所有版本的Android动作栏的设计模式。 对于Android 4.0及更高版本,ActionBarSherlock可以自动使用本地ActionBar实现,而对于之前没有ActionBar功能的版本,基于Ice Cream Sandwich的自定义动作栏实现将自动围绕布局。能够让开发者轻松开发一款带动作栏(Action bar)的应用,并且适用于Android 2.x及其以上所有版本。 详情请参考: ActionBarSherlock 2. facebook-android-sdk Facebook SDK for Android是一个开源库,允许开发者将Facebook集成到所开发的Android应用中。 如果想要获取更多关于示例、文档、将SDK集成到App中