关闭

关于Gson泛型解析的解决方案。

因为最近在做Gson解析网络数据的时候遇到一个现象,当我们在服务器拿到的Json数据,一般格式都是比较统一的,只是内容有一定的变化,具体事例如下: // data 为 object 的情况 {"code":"0","message":"success","data":{}} // data 为 array 的情况 {"code":"0","message":"success","data":[]}...
阅读(149) 评论(0)

Android Studio 升级 2.4 支持Lambda表达式。

如何在Android Studio上应用Java 8?这里首先需要说明下在Android Studio(下文中使用AS代指)上使用Java 8会遇到的坑和问题。一般我们在AS上应用Java 8的方式是通过使用Jack来进行编译,使用方法如下:android { ... defaultConfig { ... jackOptions { enab...
阅读(735) 评论(0)

Android-快速开发框架2017-持续更新(一)。

最近闲下来,整理了一部分代码,这里将简单的介绍一下。测试效果(只演示框架功能,界面什么的就别吐槽了,由于录像工具问题,换肤那里有点问题,非框架原因):该框架旨在帮助程序员快速开发,很多开发常用的模块都进行了封装,大部分开发所需都已经集成,例如:网络请求:1.对xUtils3的网络请求进行了封装,回调泛型解析,错误码自定义等。 2.目前主流的RxJava+Retrofit网络请求封装,采用Gson回...
阅读(2005) 评论(2)

Android 7.0你需要注意的一些坑。

一.安装apk报错:android.os.FileUriExposedException 1.在AndroidMainifest.xml文件中添加:<provider android:name="android.support.v4.content.FileProvider" android:authorities="${applicationId}....
阅读(3696) 评论(0)

Android Studio-2.3 打包运行App报错问题。

由于最近将Android Studio-2.2升级至2.3了,一直用测试机编译应用,未发现任何异常,可是今天突然发现一个小意外,也是真令人头疼。今天直接用我自己的手机Run,Studio一直提示安装失败,提示错误:Installation failed with message Failed to establish session. It is possible that this issue i...
阅读(1750) 评论(9)

Android Studio 个性化主题配置。

今天重做了系统,刚安装了AS,但是由于以前主题是自己配的,现在突然用系统默认主题不太习惯,于是这次直接,用了第三方主题,这里把过程写下来,方便其他同学快速使用一些比较优秀的主题。1.让AS支持背景图:Sexy Editor插件: setting –> Plugins –> 搜索 Sexy,然后安装此插件,重启AS。 然后在设置项,最后一个条目,设置背景图和透明重启即可。2.导入第三方主题:File...
阅读(1129) 评论(2)

Android 即时聊天-融云IM集成。

效果图:开发前我们需要先去官网注册:融云官网 只需输入应用名称和描述即可创建成功。 为了集成更加方便,我们下载官网的SDK,选择IMKit包,因为该包包含了聊天所需的组件。 下载成功后在我们的项目,以Module的形式引入IMKit,并依赖。 于此环境已经搭建完成,然后下面开始我们的代码编写:public class App extends Application { @Overrid...
阅读(550) 评论(0)

Android 仿QQ/微信语音功能。

简单仿照一个语音效果,效果图: 所以,首先先做一个Dialog用于展示我们说话的UI: VoiceDialogManager.java/** * 语音Dialog 管理器 * Created by Administrator on 2017/2/28 0028. */public class VoiceDialogManager { private Dialog dialog;...
阅读(930) 评论(0)

Android 线程切换,线程池。

在开发中,我们往往需要用到线程切换这个功能,最常见的使用场景就是,当我们需要做网络请求或者其他耗时处理时,不能在主线程调用,否则容易造成线程堵塞,很容易触发ANR,所以我们一般在这时候都会新建一个子线程来执行: new Thread(new Runnable() { @Override public void run() {...
阅读(622) 评论(0)

Android 自定义控件-自定义进度条。

效果图: 1.编写类继承Viewpublic class ProgressBarView extends ProgressBar { }2.重写构造方法 public ProgressBarView(Context context) { this(context, null);//这里调用本类的两个构造参数的构造方法 } public ProgressBarVi...
阅读(306) 评论(0)

Android - 干货收集。

MVP: 浅谈Android中的MVP Android官方MVP架构项目解析 Android—-MVC、MVP、MVVM、区别介绍 Android中的MVP模式,带实例 RxJava : RxJava 详解 Retrofit2.0: Retrofit2.0使用详解 Retrofit2 完全解析 Dagger2 Dagge...
阅读(279) 评论(0)

Ubuntu-PC真机安装。

如果不在真机上安装,在虚拟机安装稍有不同,不过差距不是很大,这里主要讲解真机安装。 这里我们首先需要下载系统镜像://英文版 https://www.ubuntu.com/ //中文版 http://cn.ubuntu.com/将镜像烧录到U盘:烧录时候注意选择模式:USB-HDD+ 目前兼容性较好的模式。新建压缩卷:由于我们把ubuntu直接安装在硬盘上,所以得选则一个盘来安装。右键”我的电脑“-...
阅读(764) 评论(0)

Android 几种网络请求。

HttpURLConnection和HttpClient比较 :HttpURLConnection书写时比较繁琐,但运行效率较高HttpClient书写变的容易,并且便于理解,运行效率不如HttpURLConnection HttpURLConnection介绍: HttpURLConnection是一种多用途、轻量极的HTTP客户端,使用它来进行HTTP操作可以适用于大多数的应用程序。对于之前...
阅读(154) 评论(0)

Android 动画详解。

总所周知Android动画分为3类: 一、Frame Animation:(逐帧动画)一帧帧的播放图片,利用人眼视觉残留原理,给我们带来动画的感觉。它的原理的GIF图片、电影播放原理一样。 主要用于播放一帧帧准备好的图片,类似GIF图片,优点是使用简单方便、缺点是需要事先准备好每一帧图片; 二、Tween Animation:(补间动画)补间动画就是我们只需指定开始、结束的“关键帧“,而变化中...
阅读(96) 评论(0)

Android Studio 打Jar包和混淆代码。

打Jar包的几种方式:def SDK_BASENAME = "Sdk";//打包后名字 def SDK_VERSION = "_V1.0";//${defaultConfig.versionName} def sdkDestinationPath = "build";//保存目录 def zipFile = file('build/intermediates/bundles/release/clas...
阅读(605) 评论(0)
47条 共4页1 2 3 4 下一页 尾页
    个人资料
    • 访问:473423次
    • 积分:2677
    • 等级:
    • 排名:第14369名
    • 原创:47篇
    • 转载:0篇
    • 译文:0篇
    • 评论:70条
    博客专栏
    文章分类
    最新评论