Android
xtaowang
这个作者很懒,什么都没留下…
展开
-
android 百分比适配
感谢大神的分享 https://github.com/JulienGenoud/android-percent-support-lib-sampleandroid studio中添加:dependencies { compile 'com.android.support:percent:22.2.0'}PercentRelativeLayoutan转载 2015-06-30 14:00:06 · 1372 阅读 · 0 评论 -
Activity传递返回参数+生命周期+横竖屏+保持临时数据
转载请注明本文出自Cym的博客(http://blog.csdn.net/cym492224103),谢谢支持!前言上篇我们讲了一个Activity跳转到另外一个Activity如何传递参数,现在我们要讲如果在关闭了第二个Activiy的时候将参数返回给第一个Activity。以及非常重要的Activity生命周期,还有就是实战中经常遇到的开发问题解决方案。Acti原创 2015-04-03 14:18:08 · 563 阅读 · 0 评论 -
Android开发之WebService
做android开发这么久还没接触过webservice,菜菜菜,刚好项目接触过webservice,做个总结吧。根据W3C的定义,Web Services(Web服务)是一个用于支持网络间不同机器互操作的软件系统,它是一种自包含、自描述和模块化的应用程序,它可以在网络中被描述、发布和调用,可以将它看作是基于网络的、分布式的模块化组件。优势Web Services的优势在于提供原创 2015-10-12 10:05:58 · 659 阅读 · 0 评论 -
Android Fragment 真正的完全解析(上)
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37970961自从Fragment出现,曾经有段时间,感觉大家谈什么都能跟Fragment谈上关系,做什么都要问下Fragment能实现不~~~哈哈,是不是有点过~~~本篇博客力求为大家说明Fragment如何产生,什么是Fragment,Fragment生命周期,如何静态转载 2015-01-20 14:09:08 · 494 阅读 · 0 评论 -
Android 屏幕适配方案
转载请标明出处: http://blog.csdn.net/lmj623565791/article/details/45460089;本文出自:【张鸿洋的博客】1、概述大家在Android开发时,肯定会觉得屏幕适配是个尤其痛苦的事,各种屏幕尺寸适配起来蛋疼无比。如果我们换个角度我们看下这个问题,不知道大家有没有了解过web前端开发,或者说大家对于网页都不陌生吧,其实适配的转载 2015-05-05 09:15:11 · 521 阅读 · 0 评论 -
AsyncTask的入门
AsyncTask和Handler对比1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l 简单,快捷l 过程可控 使用的缺点:l原创 2015-01-26 13:20:25 · 404 阅读 · 0 评论 -
service、aidl
转载请注明本文出自Cym的博客(http://blog.csdn.net/cym492224103),谢谢支持!服务(service)服务没有可视化的用户界面,而是在一段时间内在后台运行。比如说,一个服务可以在用户做其它事情的时候在后台播放背景音乐、从网络上获取一些数据或者计算一些东西并提供给需要这个运算结果的activity使用。每个服务都继承自Service基类。转载 2015-04-23 11:01:45 · 689 阅读 · 0 评论 -
Android中通过typeface设置字体 textAppearance设置文字外观
Android系统默认支持三种字体,分别为:“sans”, “serif”, “monospace",除此之外还可以使用其他字体文件(*.ttf)方法一:XML中使用android默认字体使用默认的sans字体--> Android:text="Hello,World" Andr原创 2015-01-12 14:58:09 · 1035 阅读 · 0 评论 -
超好用的json解析工具——Gson项目使用详解
先给出测试的Model代码[java] view plaincopy"font-size:18px;">package com.example.jsondemo; public class Person { private String name; private int age; private Birthday birthd原创 2015-05-08 10:43:13 · 1508 阅读 · 0 评论 -
BroadcastReceiver
广播接受者广播(BroadcastReceiver)四大组件之一说道广播接受者,我们就要知道,广播。广播(broadcast):是一种机制。操作系统发出广播。程序自己也可以发出广播。类型分别有两种普通广播(Normalbroadcasts):完全异步,可以同时被所有接收者接收到有序广播(Orderedbroadcasts):按照接转载 2015-04-23 11:01:38 · 454 阅读 · 0 评论 -
shape的使用
android:startColor="#B5E7B8" android:endColor="#76D37B" android:angle="270" /> 渐变角度 startColor,endColor分别为起始和结束颜色 angle 为渐变角度必须为45的整数倍 另外渐变原创 2015-01-07 09:33:01 · 456 阅读 · 0 评论 -
android studio 编译错误sRGB
今天写项目莫名其妙出现一下错误:AAPT warning(Job{title=Cruncher note_content_noopen_message.png, latch=BooleanLatch{signaled=false}, result=false}): /markup/MarkUp2/app/src/main/res/mipmap-hdpi/note_content_noopen_原创 2015-06-30 14:05:39 · 822 阅读 · 0 评论 -
Android Service 完全解析(上)
Service的基本用法关于Service最基本的用法自然就是如何启动一个Service了,启动Service的方法和启动Activity很类似,都需要借助Intent来实现,下面我们就通过一个具体的例子来看一下。新建一个Android项目,项目名就叫ServiceTest,这里我选择使用4.0的API。然后新建一个MyService继承自Service,并重写父类的onCre转载 2015-01-19 15:50:06 · 442 阅读 · 0 评论 -
Android Fragment 真正的完全解析(下)
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37992017上篇博客中已经介绍了Fragment产生原因,以及一些基本的用法和各种API,如果你还不了解,请看:Android Fragment 真正的完全解析(上)。本篇将介绍上篇博客提到的:如何管理Fragment回退栈,Fragment如何与Activity交互,F转载 2015-01-20 14:09:59 · 498 阅读 · 0 评论 -
Android layout布局属性、标签属性总结大全
RelativeLayout第一类:属性值为true可falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent 相对于父元素完全居中android:layout_alignParentBott原创 2015-01-20 13:26:21 · 731 阅读 · 0 评论 -
Android 官方推荐 : DialogFragment 创建对话框
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/378154131、 概述DialogFragment在android 3.0时被引入。是一种特殊的Fragment,用于在Activity的内容之上展示一个模态的对话框。典型的用于:展示警告框,输入框,确认框等等。在DialogFragment产生之前,我们创建对话框:转载 2015-06-18 10:08:59 · 494 阅读 · 0 评论 -
Android Service 完全解析(下)
在上篇文章中我们知道了,Service其实是运行在主线程里的,如果直接在Service中处理一些耗时的逻辑,就会导致程序ANR。让我们来做个实验验证一下吧,修改上一篇文章中创建的ServiceTest项目,在MyService的onCreate()方法中让线程睡眠60秒,如下所示:[java] view plaincopypublic class MyServi转载 2015-01-19 16:16:54 · 449 阅读 · 0 评论 -
SwipeListView 详解 实现微信,QQ等滑动删除效果
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/28508769今天看别人项目,看到别人使用了SwipeListView,Google一把,果然github上的,也参考了csdn上的几篇文章,然后自己写了个例子,分享给大家。效果图:嗯,看一眼SwipeListView的参数的设置:转载 2015-06-18 10:39:56 · 752 阅读 · 0 评论 -
Android Studio SHA1证书指纹数据
备忘:申请KEY的时候需要开发者提供SHA1证书指纹数据,在eclipse很容易就找到了,但是Android Studio很久也没找到,只能使用在网上看到的方法了,在Android Studio中的Terminal中使用keytool获取了,具体如下图所示(输入密钥库口令--测试的默认口令为:android,如果使用自己提供的keystore,就是自己的密码了):打开Terminal终端输原创 2015-06-23 10:25:23 · 1085 阅读 · 0 评论 -
Android中的Selector的用法
Android中的Selector主要是用来改变ListView和Button控件的默认背景。其使用方法可以按一下步骤来设计:(以在mylist_view.xml为例)1.创建mylist_view.xml文件首先在res目录下新建drawable文件夹,再在新建的drawable文件夹中新建mylist_view.xml,其目录结构为:res/drawable/myl原创 2015-04-15 09:26:01 · 426 阅读 · 0 评论 -
Android中的PopupWindow的使用
import com.example.qqpop.R;import android.app.Activity;import android.graphics.Color;import android.graphics.drawable.ColorDrawable;import android.os.Bundle;import android.view.LayoutInfla转载 2014-12-05 10:46:04 · 535 阅读 · 0 评论 -
ActionBar 详解
在Android3.0之后,Google对UI导航设计上进行了一系列的改革,其中有一个非常好用的新功能就是引入的ActionBar,他用于取代3.0之前的标题栏,并提供更为丰富的导航效果。一、添加ActionBar1、不需要导入ActionBar,因为在android3.0或者以上版本中,ActionBar已经默认的包含在Activity中2、在Android3.0的默认主题“转载 2015-07-10 16:26:34 · 1991 阅读 · 0 评论 -
Android 屏幕旋转 处理 AsyncTask 和 ProgressDialog 的最佳方案
转载请表明出处:http://blog.csdn.net/lmj623565791/article/details/379362751、概述众所周知,Activity在不明确指定屏幕方向和configChanges时,当用户旋转屏幕会重新启动。当然了,应对这种情况,Android给出了几种方案:a、如果是少量数据,可以通过onSaveInstanceState()和onRest转载 2015-06-24 09:33:59 · 586 阅读 · 0 评论 -
自定义控件的属性详解
自定义View的属性,首先在res/values/ 下建立一个attrs.xml , 在里面定义我们的属性和声明我们的整个样式。 ...... 对于自定义属性中的format的值及其含义如下:format属性值:reference 、colo原创 2015-04-09 09:28:27 · 466 阅读 · 0 评论 -
Android PowerImageView实现,可以播放动画的强大ImageView
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/11100315我个人是比较喜欢逛贴吧的,贴吧里总是会有很多搞笑的动态图片,经常看一看就会感觉欢乐很多,可以释放掉不少平时的压力。确实,比起一张单调的图片,动态图片明显更加的有意思。一般动态图片都是GIF格式的,浏览器中可以直接将这种格式的图片播放成动画。不过很可惜的是,A转载 2015-03-26 13:44:43 · 399 阅读 · 0 评论 -
Android 高仿微信6.0主界面 带你玩转切换图标变色
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/41087219,本文出自:【张鸿洋的博客】1、概述学习Android少不了模仿各种app的界面,自从微信6.0问世以后,就觉得微信切换时那个变色的Tab图标屌屌的,今天我就带大家自定义控件,带你变色变得飞起~~好了,下面先看下效果图:清晰度不太好,大家凑合看转载 2015-01-29 14:08:38 · 682 阅读 · 0 评论 -
Android 自定义控件onMeasure()方法详解
protected synchronized void onMeasure(int widthMeasureSpec, int heightMeasureSpec) {}设置控件大小测量的值与实际的值不一样。。比如一张1024*768的图,测量出来,需要这么大位置,但实际上只有540*768的显示位置。getWidth()与getMeasureWidth()的区别。onMeasu原创 2015-02-02 14:21:22 · 580 阅读 · 0 评论 -
自定义简单的控件
package com.example.arrview;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Paint;import android.util.AttributeSet;imp原创 2015-01-20 15:52:17 · 396 阅读 · 0 评论 -
Android ViewPager+Fragment 仿 Google Play
工程目录结构如下图所示运行效果如下:主界面布局文件activity_main.xml[html] view plaincopyRelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools=原创 2015-01-27 14:07:13 · 795 阅读 · 0 评论 -
实现3D立体旋转效果(流畅)
下面我们就开始一步步完成这个效果吧。实现水平滑动package com.example.rotation3dview; import android.content.Context; import android.util.AttributeSet; import android.view.MotionEvent; import android.view.View;转载 2015-01-22 14:15:07 · 1034 阅读 · 0 评论 -
Android图片加载库Glide
前言在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech。这个库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app。它的成功让我非常感兴趣。我花了一整晚的时间把玩,决定分享一些自己的经验。在开始之前我想说,Glide和Picasso有90%的相似度,准确的说,就是Pic转载 2015-04-16 11:37:03 · 1394 阅读 · 0 评论 -
使用开源项目播放gif图片
使用GifView的开源jar包下载地址为:http://download.csdn.net/detail/wangtao0921/8590891作者:ant:cy:liao主页:http://code.google.com/p/gifview/简介:功能很强大的Gif库,能设置加载方式,可以先加载后显示或者只显示第一帧,播放速度比实际播放速度快,如果要显示的g原创 2015-04-13 19:18:51 · 577 阅读 · 0 评论 -
开源框架Universal-Image-Loader(一) 基本介绍及使用
转载请注明本文出自xiaanming的博客(http://blog.csdn.net/xiaanming/article/details/26810303),请尊重他人的辛勤劳动成果,谢谢!多线程下载图片,图片可以来源于网络,文件系统,项目文件夹assets中以及drawable中等支持随意的配置ImageLoader,例如线程池,图片下载器,内存缓存策略,硬盘缓存策略,图片显转载 2015-02-04 14:05:29 · 385 阅读 · 0 评论 -
Android SlidingMenu 简单配置和使用
使用方法:一.首先导入SlidingMenu这个库文件eclipse中的流程:菜单第一项 File --Import --选择库所在位置 导入可以看到库的结构为: 你可以直接继承app这个包中的SlidingActivity,SlidingFragmentActivity,SlidingListActivity等这几个类去实现这个效果,或则直接在你的项目中的主类文件中初始原创 2015-01-27 13:59:04 · 446 阅读 · 0 评论 -
Android EventBus实战 没听过你就out了
1、概述一般使用EventBus的组件类,类似下面这种方式:[java] view plaincopypublic class SampleComponent extends Fragment { @Override public void onCreate(Bundle savedInstanceState) {转载 2015-01-20 14:58:30 · 465 阅读 · 0 评论 -
Android Studio详解
1.刚开始启动Android studio 一直提示Fetching android sdk component information1)进入刚安装的Android Studio目录下的bin目录。找到idea.properties文件,用文本编辑器打开。2)在idea.properties文件末尾添加一行: disable.android.first.run=true ,然后保原创 2015-01-16 13:30:44 · 567 阅读 · 0 评论 -
git详解之上传项目到github托管
1.下载githttp://msysgit.github.io/2.创建代码仓库首先配置自己的身份,这样提交代码的时候就可以知道是谁提交的了git config --global user.name “wangtao”git config --global user.email “619071759@qq.com”你可以使用同样的命令去查看是否配置成功git config原创 2015-04-08 21:53:09 · 646 阅读 · 0 评论 -
Android--定位 基于百度地图SDK
导入库文件在相关下载最新的库文件。将so文件的压缩文件解压出来,把对应架构下的so文件放入开发者自己APP的对应架构下的文件夹中,建议全部放入,程序兼容性会大大提升,将locSDK_5.0.jar文件拷贝到工程的libs目录下,这样您就可以在程序中使用百度定位SDK了。设置AndroidManifest.xml在application标签中声明service组件,每个app拥有自己单独原创 2015-03-31 16:01:07 · 2661 阅读 · 0 评论 -
Android 百度地图 SDK v3.0.0 (四) 引入离线地图功能
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37758097一直觉得地图应用支持离线地图很重要啊,我等移动2G屌丝,流量不易,且用且珍惜。对于官方开发指南对于离线地图的教程,提供了两种方案:第一,手动导入,先将从官网下载的离线包解压,把vmp文件夹拷入SD卡根目录下的BaiduMapSDK文件夹内。好吧,我表示不能转载 2015-03-28 21:59:06 · 808 阅读 · 0 评论 -
Android 百度地图 SDK v3.0.0 (三) 添加覆盖物Marker与InfoWindow的使用
转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37737213上篇博客已经实现了地图的定位以及结合了方向传感器用户路痴定位方向,如果你还不清楚,请查看:Android 百度地图 SDK v3.0.0 (二) 定位与结合方向传感器,本章会教大家如何添加覆盖物,实现周边搜索,以及对覆盖物的点击出现介绍等效果。效果图:转载 2015-03-28 21:58:25 · 681 阅读 · 0 评论