- 博客(7)
- 资源 (4)
- 收藏
- 关注
原创 android下的XMPP对应smack-4.2.1,实现登录,注册,发单聊,加聊天室,发群聊等简单功能
1.API地址:点击打开链接2.openfire,spark下载:点击打开链接3.效果图4.引用的JAR:compile files('libs/fscontext.jar')compile files('libs/providerutil.jar')compile files('libs/xpp3-1.1.6.jar')compile '
2017-11-27 15:26:08 6089 19
转载 一个千万量级的APP使用的一些第三方库
.背景前段时间在调研第三方推送服务的时候,反编译了一部分市面上比较流行的APP。其中一个无论是在设计还是功能上都堪称典型,这款APP总用户数超千万(其官网数据),在国内某手机助手上支持率超97%。可见其受欢迎程度(APP的名字就不说了)。反编译这个APP后发现其使用的第三方库也很有代表性。这里介绍下他们使用的这些第三方库,给需要的童鞋一些参考。1.Android Design Support
2017-11-09 16:55:56 249
转载 Activity 全解析
一、 activity的生命周期正常生命周期1.正常打开单个Activity,然后退出应用:这种情况是最普通的状况,Activity的生命周期会按照上图从上到下的方式走。即:onCreate --> onStart --> onResume --> 运行--> 按返回键结束程序--> onPause-->onStop-->onDestory2.打开一个Activity A,然后再打
2017-11-03 16:05:48 455
原创 RxAndroid响应式开发
Rx含义是响应式编程,其本质就是观察者模式,以观察者(Observer)和订阅者(Subscriber)为基础的异步响应方式。 Observables发出一系列事件,Subscribers处理这些事件。这里的事件可以是任何你感兴趣的东西(触摸事件,异步接口调用返回的数据等)Rx模式以及优点使用观察者模式1、创建:Rx可以方便的创建事件流和数据流2、组
2017-11-03 14:52:42 196
转载 Android新特性ConstraintLayout
开始下面我们开始用边学边练的方式来进行学习,首先打开你的Android Studio,并新建一个ConstraintLayoutTest项目。另外,确保你的Android Studio是2.2或以上版本。为了要使用ConstraintLayout,我们需要在app/build.gradle文件中添加ConstraintLayout的依赖,如下所示。dependencies {
2017-11-03 10:15:14 260
转载 Luban(鲁班) —— Android图片压缩工具,仿微信朋友圈压缩策略。
项目描述目前做App开发总绕不开图片这个元素。但是随着手机拍照分辨率的提升,图片的压缩成为一个很重要的问题。单纯对图片进行裁切,压缩已经有很多文章介绍。但是裁切成多少,压缩成多少却很难控制好,裁切过头图片太小,质量压缩过头则显示效果太差。于是自然想到App巨头“微信”会是怎么处理,Luban(鲁班)就是通过在微信朋友圈发送近100张不同分辨率图片,对比原图与微信压缩后的图片逆向推算
2017-11-02 14:09:41 673
转载 Android中各种Span的用法
前言在android.text.style包下,有一些Span类,可以提供我们完成一些在TextView中的特殊内容。(比如:部分内容颜色、字体、大小不同等等,更有部分字体可点击。)还有一个SpannableStringBuilder,可以帮助我们设置Span。底下也有全部的源代码。SpannableStringBuilderSpannableStrin
2017-11-02 10:29:36 11280 1
android(kotlin版本)下的XMPP对应smack-4.2.1,实现登录,注册,发单聊,加聊天室,发群聊等简单功能
2018-01-06
android下的XMPP对应smack-4.2.1,实现登录,注册,发单聊,加聊天室,发群聊等简单功能
2017-11-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人