Android-快速开发框架2017-持续更新(一)。
###最近闲下来,整理了一部分代码,这里将简单的介绍一下。 测试效果(只演示框架功能,界面什么的就别吐槽了,由于录像工具问题,换肤那里有点问题,非框架原因): ###该框架旨在帮助程序员快速开发,很多开发常用的模块都进行了封装,大部分开发所需都已经集成,例如: ###网络请求: 1.对xUtils3的网络请求进行了封装,回调泛型解析,错误码自定义等。 2.目前主流的RxJava+Retrofit网…
###最近闲下来,整理了一部分代码,这里将简单的介绍一下。 测试效果(只演示框架功能,界面什么的就别吐槽了,由于录像工具问题,换肤那里有点问题,非框架原因): ###该框架旨在帮助程序员快速开发,很多开发常用的模块都进行了封装,大部分开发所需都已经集成,例如: ###网络请求: 1.对xUtils3的网络请求进行了封装,回调泛型解析,错误码自定义等。 2.目前主流的RxJava+Retrofit网…
一.安装apk报错:android.os.FileUriExposedException 1.在AndroidMainifest.xml文件中添加: <provider android:name=”android.support.v4.content.FileProvider” android:authorities=”${applicationId}.provider” android:e…
由于最近将Android Studio-2.2升级至2.3了,一直用测试机编译应用,未发现任何异常,可是今天突然发现一个小意外,也是真令人头疼。 今天直接用我自己的手机Run,Studio一直提示安装失败,提示错误: Installation failed with message Failed to establish session. It is possible that this issu…
今天重做了系统,刚安装了AS,但是由于以前主题是自己配的,现在突然用系统默认主题不太习惯,于是这次直接,用了第三方主题,这里把过程写下来,方便其他同学快速使用一些比较优秀的主题。 1.让AS支持背景图: Sexy Editor插件: setting –> Plugins –> 搜索 Sexy,然后安装此插件,重启AS。 然后在设置项,最后一个条目,设置背景图和透明重启即可。…
效果图: 开发前我们需要先去官网注册:融云官网 只需输入应用名称和描述即可创建成功。 为了集成更加方便,我们下载官网的SDK,选择IMKit包,因为该包包含了聊天所需的组件。 下载成功后在我们的项目,以Module的形式引入IMKit,并依赖。 于此环境已经搭建完成,然后下面开始我们的代码编写: public class App extends Application { @Override pu…
简单仿照一个语音效果,效果图: 所以,首先先做一个Dialog用于展示我们说话的UI: VoiceDialogManager.java /** * 语音Dialog 管理器 * Created by Administrator on 2017/2/28 0028. */ public class VoiceDialogManager { private Dialog dialog; private…
在开发中,我们往往需要用到线程切换这个功能,最常见的使用场景就是,当我们需要做网络请求或者其他耗时处理时,不能在主线程调用,否则容易造成线程堵塞,很容易触发ANR,所以我们一般在这时候都会新建一个子线程来执行: new Thread(new Runnable() { @Override public void run() { //网络加载图片的方法 loadImage(); } }).start(…
效果图: 1.编写类继承View public class ProgressBarView extends ProgressBar { } 2.重写构造方法 public ProgressBarView(Context context) { this(context, null);//这里调用本类的两个构造参数的构造方法 } public ProgressBarView(Context conte…
HttpURLConnection和HttpClient比较 : HttpURLConnection书写时比较繁琐,但运行效率较高 HttpClient书写变的容易,并且便于理解,运行效率不如HttpURLConnection 之前一直在使用HttpClient,但是android 6.0(api 23) SDK,不再提供org.apache.http.*(只保留几个类).所以我们今天主要总结Ht…
总所周知Android动画分为3类: 一、Frame Animation:(逐帧动画)一帧帧的播放图片,利用人眼视觉残留原理,给我们带来动画的感觉。它的原理的GIF图片、电影播放原理一样。 主要用于播放一帧帧准备好的图片,类似GIF图片,优点是使用简单方便、缺点是需要事先准备好每一帧图片; 二、Tween Animation:(补间动画)补间动画就是我们只需指定开始、结束的“关键帧“,而变化中的其…