Android
文章平均质量分 80
桓桓桓桓
这个作者很懒,什么都没留下…
展开
-
Gson的基本介绍和使用
JSON是我们在实际开发最常用的数据交换格式,GSON则是谷歌提供的用来解析Json数据的一个Java类库,在进行Gson介绍之前我们通过以下几个部分对Gson进行深入的了解。一、JSON的简介JSON(JavaScript Object Notation)是一种轻量级的数据交换格式。用于数据转化传输,通用于PHP、Java、C++、C#、Python等编程语言的数据交换传输。它易于人阅读原创 2016-01-15 17:50:26 · 14065 阅读 · 2 评论 -
Java获取中文拼音、中文首字母缩写和中文首字母
我们有时候会遇到这样的情况,需要获取某些中文的拼音、中文首字母缩写和中文首字母,下面我将为大家介绍一下如何获取中文拼音的缩写。1、项目建立和配置首先,我们建立一个java项目,新建libs文件夹并引入一个734a7099-4830-39f2-a136-0e850ccdcc7a.jar文件,这个步骤相信就不用详细写了,跳过。2、获取中文拼音(如:广东省 -->guangdongsheng原创 2015-12-01 16:35:33 · 13017 阅读 · 0 评论 -
android旋转动画的两种实现方式
在android开发,我们会经常使用到旋转动画,一般情况下旋转动画有两种实现方式,一种是直接通过java代码去实现,另外一种是通过配置文件实现动画,下面是两种动画的基本是使用方法:纯Java代码实现://创建渐变动画 Animation animation = new RotateAnimation(0, 359); animation.setDuration(500);原创 2015-12-27 00:02:11 · 24621 阅读 · 1 评论 -
android混合动画实现
在android开发,我们会经常使用到动画,但是简单的一种动画(如旋转、缩放、渐变、位移等)有时候并不能满足我们项目的要求,这时候就需要运用到混合动画,那么在安卓中是如何实现一个炫酷的混合动画,下面是一个混合动画实现的其中一个实现方式:1、首先要在res目录下建立一个anim文件,在anim建立一个hybrid.xml文件如下: <translate an原创 2015-12-27 00:23:18 · 6589 阅读 · 2 评论 -
android数据存储之SharedPreferences
SharedPreferences是Android提供的一种轻量级的数据存储方式,主要用来存储一些简单的配置信息,例如:默认的欢迎语,登录用户名和密码等。其以键值对的方式存储,使得我们能很方便济宁读取和存入。数据以xml文件形式存储到data目录下。SharedPreferences对象本身只能获取数据而不支持存储和修改数据,存储和修改数据时通过Editor对象实现的。SharedPref原创 2016-02-18 18:40:27 · 467 阅读 · 0 评论 -
android数据存储之SQLite
SQLite是D.Richard Hipp用C语言编写的开源嵌入式数据库引擎。它支持大多数的SQL92标准,并且可以在所有主要的操作系统上运行。支持高达2TB大小的数据库,它是以单个文件形式存在,以B-Tree的数据结构形式存储在磁盘。SQLite主要特点:1、轻量级SQLite和C/S模式的数据库软件不同,它是进程内的数据引擎,因此不存在数据的客户端和服务器。使用SQLitey一般只原创 2016-02-19 14:58:28 · 512 阅读 · 0 评论 -
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.
Error:Execution failed for task ':app:transformClassesWithDexForDebug'.> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.process.int原创 2016-03-21 18:34:07 · 1738 阅读 · 0 评论 -
Android中常见的内存溢出错误
有一定Android项目开发经验的人或多或少都会遇到过内存溢出等错误,我也不例外,并且多次踩到了OOM这个坑,由于本人多次踩坑也在填坑的过程中对Android 内存溢出有了一点了解,遂记录下来帮助自己积累,也希望能给遇到这些问题的小伙伴一点帮助.在解决Android内存溢出问题之前,需要对jvm(java虚拟机)的内存管理有一定的认识。jvm管理的内存大致包括三种不同类型的内存区域:Perma原创 2016-07-28 11:08:07 · 1333 阅读 · 0 评论 -
Android DEX方法超过64K和gradle编译OOM解决方案
首先贴上报错信息:Error:Execution failed for task ':app:transformClassesWithDexForDebug'.> com.android.build.api.transform.TransformException: com.android.ide.common.process.ProcessException: org.gradle.proc原创 2016-07-28 14:25:24 · 3895 阅读 · 0 评论 -
矢量室内地图
因为公司项目的需要,需要开发一套室内地图,并实现路线的规划功能。因为之前没做过这方面的开发,相关的资料也比较少,所以只能一个人去摸索。刚开始我是使用一般的位图去当作的地图,但是这个也让我在后面吃了不少的苦头。我们知道地图一般都会有缩放和拖拽等功能,正当我把一样利用位图开发的地图样例时,我发现了不少的问题:1、位图缩放会失真;2、图片加载比较慢;3、会导致客户端内存溢出。。。原创 2015-12-07 16:03:30 · 36647 阅读 · 14 评论 -
android位移动画的两种实现方式
在android开发,我们会经常使用到位移动画,一般情况下位移动画有两种实现方式,一种是直接通过java代码去实现,另外一种是通过配置文件实现动画,下面是两种动画的基本是使用方法:纯Java代码实现://创建渐变动画 Animation animation = new TranslateAnimation(0, 0, 300, 300); animation.setDurat原创 2015-12-26 23:54:33 · 12120 阅读 · 0 评论 -
android缩放动画的两种实现方法
在android开发,我们会经常使用到缩放动画,一般情况下缩放动画有两种实现方式,一种是直接通过java代码去实现,另外一种是通过配置文件实现动画,下面是两种动画的基本是使用方法:Java代码实现://创建缩放动画对象 Animation animation = new ScaleAnimation(0, 1.0f, 0f, 1.0f); animation.setDuration原创 2015-12-26 23:44:40 · 10099 阅读 · 0 评论 -
android渐变动画的两种实现
在android开发,我们会经常使用到渐变动画,一般情况下渐变动画有两种实现方式,一种是直接通过java代码去实现,另外一种是通过配置文件实现动画,下面是两种动画的基本是使用方法:纯Java代码实现://创建渐变动画 透明度变化,表示从0.1f 到 1.0 的变化(其中0.0f表示完全透明,1.0表示完全不透明) Animation animation = new AlphaAni原创 2015-12-23 17:18:02 · 4510 阅读 · 0 评论 -
Fastjson简介和基本使用
Fastjson是一个性能很好的Java语言实现的Json解析器和生成器,由来自阿里巴巴的工程师开发。具有极快的性能,超越任何其他的Java Json Parser。特点: 1、快速(比其他任何基于Java的解析器和生成器更快,包括Jackson) 2、强大(支持普通JDK类包括任意Java Bean Class、Collection、Map、Data或enum)原创 2016-01-15 21:41:59 · 1573 阅读 · 0 评论 -
android调用系统相机拍摄获取照片的两种方法
在我们android开发中经常需要做这个一个功能,调用系统相机拍照,然后获取拍摄的照片。下面是我总结的两种方法获取拍摄之后的照片,一种是通过Bundle来获取压缩过的照片,一种是通过SD卡获取的原图。下面是演示代码:布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmln原创 2016-01-16 19:17:34 · 873 阅读 · 0 评论 -
Android加载动画
在android开发中,诸如网络加载的过程会比较耗时间,那么当用户进行一个网络操作的时候App应该给出怎样的反应是事关我们项目体验,我们都知道网络操作的耗时是不可以避免或者是很难避免的,但是我们通过一个加网络加载的动画可以从另外一个方面提高用户体验,还能提高App的观赏性。下面就是一个加载动画的实例,我们可以根据项目实际情况更换动画,非常方便使用。1、创建android项目原创 2015-12-01 17:48:59 · 2557 阅读 · 0 评论 -
android布局动画实现方法
在开发中,布局动画是经常会使用到的,下面android布局动画的一种实现方法,分享记录一下:1、在资源文件res创建anim文件夹,在anim下创建zoom_in.xml文件: <scale android:duration="1000" android:fromXScale="0.0" android:fro原创 2016-01-03 19:16:55 · 604 阅读 · 0 评论 -
Volley框架--网络请求(GET和POST请求的使用)
在Google I/O 2013上,Volley发布了。Volley是Android平台上的网络通信库,能使网络通信更快,更简单,更健壮。在我们平常的开发中,我们经常需要使用到网络请求,这时候我们就需要一个健壮的框架保证项目的稳定,显然自己开发一个太浪费时间,不能保证开发效率,Volley将是一个很好的选择,下面我就介绍使用Volley框架进行网络请求的两种方式:1、创建请求队列:我们原创 2015-12-01 14:02:20 · 10707 阅读 · 0 评论 -
Volley进行图片加载和图片缓存
在开发中我们经常遇到需要对图片进行加载和缓存的情况,Volley框架为我们提供多种图片加载的方法,我们可以根据项目的需求选择响应的方法,解决图片加载、图片缓存会变得非常简单。下面我将介绍Volley框架进行图片加载和图片缓存的使用步骤:1、实现ImageCachepackage com.example.test;import com.android.volley.toolbox.Ima原创 2015-12-01 14:45:55 · 9657 阅读 · 0 评论 -
AndroidAnnotations在Eclipse中配置
AndroidAnnotations是一个开源框架,加速Android开发。 它负责的管道,让你专注于真正重要的事情上来。 通过简化你的代码,它是项目更易于维护。下面将介绍一下AndroidAnnotations在Eclipse环境中配置的步骤:1、下载相关配置文件https://github.com/excilys/androidannotations/wiki/Download原创 2015-12-18 21:05:25 · 2578 阅读 · 1 评论 -
androidannotations的基本用法
AndroidAnnotations是一个能够让你快速进行Android开发的开源框架,它能让你专注于真正重要的地方。使代码更加精简,使项目更加容易维护。就简单说一下特性:1、使用依赖注入(Dependency Injection)2、简化的线程模型(Simplified threading model) 3、事件绑定(Event bindi原创 2015-12-18 23:54:45 · 2628 阅读 · 0 评论 -
android获取wifi信号强度
一个获取wifi信号强度的案例,通过广播机制监听客户端wifi强度的变化。首先需要在清单文件中添加获取wifi状态的权限:然后获取信号强度代码如下:package com.my.phonesingle;import android.app.Activity;import android.content.BroadcastReceiver;import android原创 2015-12-04 15:06:52 · 5421 阅读 · 0 评论 -
Android文件的存储
一、把文件存储到该应用下在我们实际的开发中,很多的时候都需要对数据进行存储和读写,下面是我们常用的保存文件和读取文件的方法:1、首先我们准备这样的一个布局()[img]http://dl2.iteye.com/upload/attachment/0100/1662/22cf0a7b-b591-3f5f-9d1f-7509b6071aa8.png[/img]1、Xml文件的代...原创 2014-08-14 10:10:45 · 124 阅读 · 0 评论