今天打开Eclipse android老工程项目时发现一个问题:Unable to execute dex: Multiple dex files define,记录一下。 一般出现这个情况就是工程中有多个依赖,依赖中有…
分类:Android
【ARM 汇编基础速成5】ARM汇编之连续存取
原文链接 https://azeria-labs.com/load-and-store-multiple-part-5/ 连续加载/存储。 有时连续加载(存储)会显得更加高效。因为我们可以使用LDM(load multi…
Android右滑返回的实现
原理 将activity的背景设置为透明同时设置切换动画 手指滑动的时候,根View跟着滑动,滑倒一定的距离就finish掉。 原理很简单,但实现起来可能有些坑。这里记录一下。源码参考 处理onInterceptTouc…
Android创建绑定服务的3种方法
注:本文大部分内容来自安卓开发者网站:https://developer.android.com/guide/components/bound-services.html 创建提供绑定的服务时,您必须提供 IBinder…
如何提升自己在 Android 市场上的竞争力
随着“5G”(第五代移动通信技术)商用进程越来越快,各个芯片和终端厂商们都已经开始布局准备,想必智能手机会是消费者最先能够接触到5G的重要终端,而和其相辅相生的移动互联网也势必会有新的发展。 但是和行业本身的发展不相称的…
使用 OkHttp 上传图片文件和参数(前后台代码都有)
之前写过一篇有关使用 Retrofit 上传图片文件的代码,不过如果使用 OkHttp 该如何做呢。相信对于这两者之间有些了解的同学都知道其实 Retrofit 的内部网络请求实现就是 OkHttp,包裹了一层之后只是为…
工作中遇到的坑(四)
哈哈哈,没想到已经连载到第四集了 接口设计 这样设计接口把单个任意类型的数值往外部传,而不需要设计额外的接口 public interface Callback<T> { void…
Dagger2 系列(三)Dagger2.Android使用详解
前言 前两篇文章我们介绍了dagger2的使用和基本原理,为了适用于android项目代码特点,更简洁的实现四大组件和Fragment的注入,dagger2团队为我们又进一步的封装,也就是我们要介绍的dagger2.an…
软键盘问题汇总
软键盘在Android中是重要的输入设备,如果我们对其进行友好化优化的话,对提高用户体验有大大的帮助。 1. InputMethodManager InputMethodManager是软键盘的管理类,我们可以用它来控制…
Android 中常用的时间转换集合
在我们的日常开发中经常会碰到需要时间转换,这里我把常用的时间转换方法封装成一个TimeUtils,做项目的时候放进项目里直接调用其中方法就行了,很方便。 废话不多说,直接上代码 package com.***.***.u…
【译】Volley官方文档一:使用Volley传递网络数据
原文链接:Transmitting Network Data Using Volley 依赖和先决条件:Android 1.6 (API Level 4)或者更高 Volley是一个HTTP库,它使得在Android应用…
从零开始搭建一个项目(rxJava+Retrofit+Dagger2) --完结篇
鸡汤:感到迷茫是因为你没有给自己做好人生规划 接上一章的内容,如果还没看过的朋友, 请点 从零开始系列第0章 从零开始系列第1章 从零开始系列第2章 从零开始系列完结章 本章内容 Dagger2的引入 Dagger2的引…