Android 使用第三方登录(QQ和新浪微博)
摘要:账号申请什么的我就在这里略过了!(相信大家看看文档都能够处理的)本篇博客仅作引导用--主要提供给哪些不知道怎样入手的朋友。(如果需要更加强大的功能大家可以看一下开放平台上的文档,上面都有的)使用QQ登录需要在QQ互联开放平台上注册一个账号并提交审核:http://connect.qq.com/intro/login使用新浪微博登录需要到新浪微博开放平台注册账号:http://open.weibo.com/development/mobile新浪微博登录的处理代码:(需要下载新浪微博的SDK)import java.io.ByteArrayOutputStream;import java.io.
阅读全文
posted @
2014-01-07 17:58
飘杨......
阅读(3955)
推荐(0) 编辑
Android Exception Type "share_dialog_title" is not translated in en, zh-rTW strings
摘要:异常出现的场景:打包Android项目时出现解决办法:Eclipse > Preference > Android > Lint Error Checking搜索Messages > MissingTranslate,选中之后将 Severity 从 Fetal 改为 Warming 最后Apply 然后点OK就行了下面是图解第二步:第三部:第四步:结束。
阅读全文
posted @
2014-01-04 14:23
飘杨......
阅读(572)
推荐(0) 编辑
使用Android绘图技术绘制一个椭圆形,然后通过触摸事件让该椭圆形跟着手指移动
摘要:引言:在图形绘制中,控制一个图形(圆形,椭圆形,矩形,三角形)移动时,其实计算的都是该图形的中心点移动。在绘制过程中,首先计算出中心点,然后根据中心点的位置计算重图形的上下左右位置。我们假设图形左边为lx,图形右边为rx,图形上边为ty,图形下边为by,图形的中心点位置坐标为(cx,cy).手指触摸位置坐标为(x,y)计算公式:lx = x - cx;rx = x + cx;ty = y - cy;by = y + cy;下面是控制图形移动的具体代码:GameView.javapackage com.yw.mygame.view;import android.content.Context;i
阅读全文
posted @
2013-12-08 19:35
飘杨......
阅读(2587)
推荐(0) 编辑
Android解决自定义View获取不到焦点的情况
摘要:引言: 我们在使用Android View或者SurfaceView进行图形绘制,可以绘制各种各样我们喜欢的图形,然后满怀信心的给我们的View加上onTouchEvent、onKeyDown、onKeyUp让图形按照我们希望的进行移动。但是往往希望越大所受的打击也越大,在运行后我们杯具发现,我们的View根本无法获取触摸或者点击事件。(即触摸后什么操作也没做),为什么会这样呢?怎样解决这样的问题呢?本篇博客将详细的阐述一下其中的原因!1.首先说一下Android事件传递机制,哦不,确切的说应该是Java的事件传递机制(别紧张Android同样适用,因为Android的开发就是给予Java的.
阅读全文
posted @
2013-12-08 19:24
飘杨......
阅读(2766)
推荐(0) 编辑
Android使用动态代理搭建网络模块框架
摘要:1.Java中的动态代理相信大多数朋友都接触过,在此就不再赘述,如果有不明白的朋友,可以到网上搜一下(一搜一大堆,呵呵。。)2.本节主要阐述一下如何使用动态代理框架实现Android应用的瘦身开发。假设把Android网络客户端访问服务器的接口抽象成为一个统一的接口,例如:public interface AppNetWorkInter{ public Object execute(Object... objs) }所有关于网络访问的接口都实现此接口,例如:登录,注册,编辑/查看个人资料等,下面以登录(其他网络访问类都集成该统一接口)为例:public class Log...
阅读全文
posted @
2013-12-04 13:51
飘杨......
阅读(1264)
推荐(0) 编辑
Android 写一个Activity之间来回跳转的全局工具类(主要是想实现代码的复用)
摘要:废话不多说了,直接上代码,相信大家都能看得懂的。一、主要工具类package com.yw.chat.utils;import android.app.Activity;import android.content.Intent;/** * Activity之间进行切换的帮助类 * @author yw-tony * */public class AppUtils { private static final String PARAM ="param"; private AppUtils(){} private static final AppUtils instance
阅读全文
posted @
2013-11-20 17:57
飘杨......
阅读(998)
推荐(0) 编辑
Android 对BaseAdapter做优化处理
摘要:对于BaseAdapter相信大家都不陌生,都知道该怎样用、怎样显示数据、怎样尽可能的把每个item做的令自己满意。但问题来了:有些朋友会说我界面做的非常的漂亮,数据也显示的非常完美,但是问什么我的ListView会如此的卡呢?呵呵,今天我们就来解决这个问题。(关于优化,和解决listview卡的问题)ListView的绘制机制:当系统开始好绘制ListView的时候,首先会调用getCount()方法(该方法的返回值实际是listview调用AdapterView的getCount()方法得到的)的到其返回值,即ListView的Item个数,返回值是多少就会绘制多少个item(即调用多少次
阅读全文
posted @
2013-11-07 10:12
飘杨......
阅读(423)
推荐(0) 编辑
Android DatePickerDialog使用案例
摘要:DatePickerDialog提供了一个弹出的Dialog供用户选择日期。在这里分享一下其使用方法,效果图如下:DatePickerActivity.javapackage com.yw.myapiupdate.datepicker;import android.app.Activity;import android.app.DatePickerDialog.OnDateSetListener;import android.os.Bundle;import android.view.View;import android.view.View.OnClickListener;import an
阅读全文
posted @
2013-11-05 11:14
飘杨......
阅读(658)
推荐(0) 编辑
Android 配置从GitHub上下载下来的不太规则的源代码库,并保证程序正常运行
摘要:用过github的朋友一定会发现,我们在github上下载下来的源代码(例子和库),放到eclipse中并不是总能正常运行的,它有可能会出现这样或者那样的错误,例如:找不到jar包,配置文件错误,R文件丢失等。本文将以一个例子的形式,详细介绍如何配置从GitHub上下载下来的源代码。github上的项目一般分为两部分:1.library(需要引用的jar包)2.example(例子)下面以android-swipelistview为例逐步介绍其配置方法;SwipeListView是一个Android List View实现,实现了自定义ListView单元格,可通过滑动来显示扩展面板。如需下载
阅读全文
posted @
2013-11-04 17:17
飘杨......
阅读(925)
推荐(0) 编辑
GitHub上最火的74个Android开源项目(三)
摘要:此前,推出的GitHub平台上“最受欢迎的开源项目”系列文章引发了许多读者的热议,在“GitHub上最火的40个Android开源项目(一)、(二)中,我们也相继盘点了40个GitHub上最受欢迎的Android开源项目。对于GitHub上如此众多的项目,有人不断Mark,有人分享自己的经验,有人心生“看得眼花缭乱,果然是需要终身学习的时代”的感慨,不管怎么样,如果能让你真的有所学习有所收获,我们的目的也就达到了。今天我们将继续介绍GitHub上另外34个非常受欢迎的Android开源项目,在这些项目中,你又在用或用过哪些呢?41.android-swipelistviewSwipeListV
阅读全文
posted @
2013-11-04 15:35
飘杨......
阅读(378)
推荐(0) 编辑
GitHub上最火的40个Android开源项目(二)
摘要:21.drag-sort-listviewDragSortListView(DSLV)是Android ListView的一个扩展,支持拖拽排序和左右滑动删除功能。重写了TouchInterceptor(TI)类来提供更加优美的拖拽动画效果。DSLV主要特性:完美的拖拽支持;在拖动时提供更平滑的滚动列表滚动;支持每个ListItem高度的多样性公开startDrag()和stopDrag()方法;有公开的接口可以自定义拖动的View。DragSortListView适用于带有任何优先级的列表:收藏夹、播放列表及清单等,算得上是目前Android开源实现拖动排序操作最完美的方案。22. c-ge
阅读全文
posted @
2013-11-04 15:34
飘杨......
阅读(303)
推荐(0) 编辑
Android SurfaceView概述
摘要:简介:SurfaceView继承自View,但它与View不同,View是在UI主线程中更新画面,而SurfaceView是在一个新线程中更新画面,View的特性决定了其不适合做动画,因为如果更新画面时间过长,那么UI线程就会被正在画的函数阻塞,所以Android通常用SurfaceView做动画效果。下面给出一个使用SurfaceView做的简单例子:package com.yw.myapiupdate.mydraw;import android.app.Activity;import android.os.Bundle;import android.view.Display;/** * .
阅读全文
posted @
2013-10-31 21:08
飘杨......
阅读(427)
推荐(0) 编辑
Android soundpool初探
摘要:内容:本编播客主要讲解一下“即时音效”;特点:快,短。在播放这类时间短但是要求反应迅速的的音效,就不能够用不能够使用播放时间较长的音乐播放技术了,而应该采取soundpool技术来播放。soundpool简介:该类用于管理和播放应用程序的声音资源,并且将声音文件加载到内存中,出于性能的考虑,一般只将小于7秒左右的声音文件用于该技术进行播放。下面给出一个播放短促音的例子:(soundpool类的主要注释都放到了该类的代码中)一、MainActivity.javapackage wyf.zcl;import java.util.HashMap;import android.app.Activity
阅读全文
posted @
2013-10-31 20:59
飘杨......
阅读(337)
推荐(0) 编辑
Android实现导航菜单随着ListView联动,当导航菜单遇到顶部菜单时停止在哪里,并且listview仍能滑动
摘要:需求:现要实现一个特殊UI的处理,如下图所示:该布局的上面是一个“按钮”,中间是一个“空白布局(当然也可以是ViewPager等)”,下面是一个页面的导航菜单,底部是一个ListView。要求:滑动ListView“左边”、“右边”按钮跟着listview滑动,当“左边”、“右边”按钮遇到最上面的那...
阅读全文
posted @
2013-10-29 09:57
飘杨......
阅读(2254)
推荐(0) 编辑
Android Frame动画demo
摘要:Android动画介绍:Android为我们提供了两种动画实现,Frame和Tween。两者之间的区别: 1.Frame动画:就像放电影一样,是通过预先做好的图片进行连续播放从而形成动画效果 2.Tween动画:通过对图片设置平移、缩放、旋转、改变透明度等方式来显示动画效果本节仅讲Frame动画,Frame动画是通过AnimationDrawable来实现的,它提供了start()和stop()两个方法,对播放的动画进行控制,一般通过XML文件配置,在工程的res/anim目录下创建一个XML配置文件,该配置文件有一个根元素和若干个子元素。废话就不说了,下面将贴出该例子的完整代码,供大家测..
阅读全文
posted @
2013-10-28 13:39
飘杨......
阅读(541)
推荐(0) 编辑
Android Fragment(三)ListFragment简单介绍以及Fragment之间通信
摘要:一、Fragment通信简单介绍:Fragments之间是不能够直接通信的,他们之间的通信是通过Activity这个中间件来通信的,为了让Fragment跟它的Activity通信,我们可以在Fragment类中定义一个接口,并在它所属的Activity中实现该接口。Fragment在它的onAttach()方法执行期间捕获该接口的实现,然后就可以调用接口方法,以便跟Activity通信。二、需求:利用ListFragment实现一个浮动的二级菜单,点击左边菜单在右边显示与之对应的二级菜单列表。效果如下图所示:废话不多说了,直接给大家上代码:一、ListFragmentLeft(左边的List
阅读全文
posted @
2013-10-28 09:51
飘杨......
阅读(2239)
推荐(0) 编辑
Android Fragment(二)
摘要:废话:在上一篇的博客中我们给出了Fragment的简单介绍,这一片博客给大家介绍一下Fragment到底该怎样用。主要都用在哪方面等等。需求:现有一个界面,要求,竖屏时界面的背景颜色为红色,横屏时界面的的背景颜色为黄色。(主要目的是为了给大家演示一下Fragment实现动态UI效果)直接看代码好了:一、背景颜色为红色的Fragmentpackage com.yw.myapiupdate.fragment;import android.annotation.SuppressLint;import android.app.Fragment;import android.os.Bundle;impo
阅读全文
posted @
2013-10-26 15:45
飘杨......
阅读(456)
推荐(0) 编辑
Android Fragment(一)
摘要:一、为什么要引入Fragments? 自从Android 3.0中引入fragments 的概念,可以译为:碎片、片段。其上的是为了解决不同屏幕分辩率的动态和灵活UI设计。大屏幕如平板小屏幕如手机,平板电脑的设计使得其有更多的空间来放更多的UI组件,而多出来的空间存放UI使其会产生更多的交互,从而诞生了fragments 。二、fragments的设计原理 在设计应用时特别是Android 应用 ,有众多的分辨率要去适应,而fragments 可以让你在屏幕不同的屏幕上动态管理UI。例如:通讯应用程序(QQ),平板电脑用户列表可以在左边,消息窗口在右边的设计。而在手机屏幕用户列表填充屏幕当..
阅读全文
posted @
2013-10-26 15:34
飘杨......
阅读(322)
推荐(0) 编辑
Android github上的好的开源项目汇总
摘要:转自:http://blog.csdn.net/ithomer/article/details/8882236GitHub上的开源项目不胜枚举,越来越多的开源项目正在迁移到GitHub平台上。基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。1.ActionBarSherlock(推荐)ActionBarSherlock应该算得上是GitHub上最火的Android开源项目了,它是一个独立的库,通过一个API和主题,开发者就可以很方便地使用所有版本的Android动作栏的设计模式。对于Android 4.0及更高版
阅读全文
posted @
2013-10-23 14:25
飘杨......
阅读(610)
推荐(0) 编辑
Android ScrollView 嵌套ListView的替代方案
摘要:概要:本例仅提供替代思路。原需求:实现下图这个布局要求:头部菜单固定,实现Viewpager、中间的按钮菜单,底部的listview一起能够上下滚动。做法: 把Viewpager、中间的按钮菜单,底部的listview使用一个ScrollView套起来,这样就能够实现上下滑动。这样做的问题:运行程序后你会发现listview始终显示的是第一个Item而其他的item不见了,其实不是其他的item不见了,而是其他的item被第一个item遮挡了,此时你可以滑动第一个item来看其他的item,但是当你滑动时问题又来了,你会发现你的item滑动的非常的不顺畅,或者根本就没办法滑动,因为在你滑动时.
阅读全文
posted @
2013-10-22 20:50
飘杨......
阅读(3623)
推荐(0) 编辑