Android(转载)
文章平均质量分 72
sjf0115
Stay Hungry, Stay Foolish---我们必须用谦虚者的自觉,饥饿者的渴望的求职态度,来拥抱我们的未来。
展开
-
Android图像处理之熔铸特效
代码:package com.color;import android.content.Context;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Canvas;import android.graphics.Color;import an转载 2013-03-21 22:11:26 · 3035 阅读 · 0 评论 -
android开发我的新浪微博客户端-大图浏览以及保存篇(7)
在阅读微博的功能篇中,如果微博包含了图片就会在微博正文下面显示该张图片,但是这个图片只是张缩略图,这样就需要提供一个能放大缩小查看这张图片的功能,当点击正文中的缩略图的时候显示一个简单的图片浏览器功能,提供图片的放大、缩小、拖拽操作方便用户查看图片,同时也提供保存图片到手机的功能。本功能的UI比较简单就不单独分篇讲了,具体的实现效果如上图。 新建ImageActivity.jav转载 2012-03-20 21:44:42 · 1303 阅读 · 0 评论 -
Android中实现整个视图切换的左右滑动效果
Android中提供了一个Gallary,可以实现图片或者文本的左右滑动效果。如何让整个视图都能实现左右滑动,达到类似于Gallary的效果呢?可以直接用一个开源的ViewFlow来实现。 项目地址:点击打开链接转载 2012-02-15 19:49:02 · 6130 阅读 · 0 评论 -
android分享到新浪微博,认证+发送微博
分享到新浪微博,折腾了大半个月,现在终于弄出来了,心里的那个爽呀,太痛快了,哈哈!!废话少说,首先是认证,1.进入新浪微博提供的开放平台http://open.weibo.com/ 注册新浪账号。2.点击’我是开发者‘,创建一个应用,得到CONSUMER_KEY和CONSUMER_SECRET,保存这两个值。 3.找到相关的API接口文档,下载android版的SDK weibo4转载 2012-02-11 21:57:21 · 1888 阅读 · 0 评论 -
Android平台中的三种翻页效果机器实现原理
本文给开发者集中展现了Android平台中的三种翻页效果机器实现原理,希望能够对开发者有实际的帮助价值! 第一种翻页效果如下: 实现原理: 当前手指触摸点为a,则 a点坐标为(ax,ay), 由三角形acb与三角形cmb为对称三角形并且直线cp为am垂直平分线,则 B点坐标为(ax/2,ay/2)。 作gf垂直于om且cb垂转载 2012-02-15 23:23:12 · 3110 阅读 · 2 评论 -
Android Bitmap和Canvas学习笔记
位图是我们开发中最常用的资源,毕竟一个漂亮的界面对用户是最有吸引力的。1. 从资源中获取位图可以使用BitmapDrawable或者BitmapFactory来获取资源中的位图。 当然,首先需要获取资源: Resources res=getResources(); 使用BitmapDrawable获取位图 使用BitmapDrawable (Inpu转载 2012-02-15 21:23:29 · 2328 阅读 · 0 评论 -
Matrix学习——基础知识
以前在线性代数中学习了矩阵,对矩阵的基本运算有一些了解,前段时间在使用GDI+的时候再次学习如何使用矩阵来变化图像,看了之后在这里总结说明。首先大家看看下面这个3 x 3的矩阵,这个矩阵被分割成4部分。为什么分割成4部分,在后面详细说明。首先给大家举个简单的例子:现设点P0(x0, y0)进行平移后,移到P(x,y),其中x方向的平移量为△x,y方向的平移量为△y,那么,点P(x,y)转载 2012-02-16 11:37:59 · 2376 阅读 · 1 评论 -
android中图片倒影、圆角效果重绘
本文用来记录一些android 操作图片的方法,方便查看。1.将Drawable转化为Bitmap public static Bitmap drawableToBitmap(Drawable drawable){ int width = drawable.getIntrinsicWidth(); int height = drawable.getIntrinsicHeight()转载 2012-02-16 14:18:51 · 2202 阅读 · 0 评论 -
新浪微博布局学习——妙用TabHost
正文 一、效果图 红色部分是本文要实现的目标。 二、实现 maintabs.xml <TabHost android:id="@android:id/tabhost" android:layout_width="fill_parent" android:layout_height="fill_parent" xmlns:android转载 2012-02-11 22:08:12 · 1416 阅读 · 0 评论 -
Android: 分页浏览的利器 android View Pager
最近有一个项目需求,水平滑动实现视图切换(分页显示效果)最先想到的是ImageSwitcher + ViewFilpper 来实现,这效果做出来我自己都不想用,更不用说客户的感觉了:滑动效果生硬,只支持图片上的滑动,不是整个View上面的滑动然后尝试了使用Gallery + BaseAdapter,在BaseAdapter的getView方法返回一个Customize的Vi转载 2012-02-15 19:57:34 · 2837 阅读 · 0 评论 -
谷歌天气预报 API
使用Google Weather API查询天气预报 收藏Google Weather API 只支持美国地区使用邮政编码进行查询,例如:http://www.google.com/ig/api?hl=zh-cn&weather=94043(94043 为 山景城, 美国加州 的邮政编码)而除了美国以外的地区需要使用经纬度坐标作为参数才能执行 Google Weather转载 2012-04-01 16:43:48 · 2443 阅读 · 0 评论 -
Android SDK Manager启动时闪一下,就没反应的问题解决方法
1.首先点击电脑左下方-》开始-》运行,输入cmd进入命令提示符。2.输入java -version,看是否有显示。3.如果提示错误,则需要设置本地jdk的环境变量,这里不多说,网上有很多讲解。4.如果显示版本,注意,看看这里的版本号是否与你本地jdk版本一致,这里需要看下你电脑里面的环境变量,大部分人的变量设置都是在系统环境变量里,JAVA_HOME里面有你的jdk路径,或者是在你的转载 2012-01-16 11:25:18 · 1997 阅读 · 0 评论 -
搭建Android开发环境
搭建Android开发环境1. 下载Android SDKhttp://code.google.com/android/download.html这是官方网址,进入后跟着流程走,选择适合于自己平台(这里是Windows)的SDK包下载。下载后直接解压就可以使用了。为了在DOS控制台中直接使用SDK的工具,可以将SDK的目录添加到Windows的path环境变量中:在桌面上右击“转载 2012-01-16 15:39:32 · 994 阅读 · 0 评论 -
Android学习笔记之布局2
Android功能强大,界面华丽,但是众多的布局属性就害苦了开发者,下面这篇文章结合了网上不少资料,花费本人一个下午搞出来的,希望对其他人有用。第一类:属性值为true或falseandroid:layout_centerHrizontal 水平居中android:layout_centerVertical 垂直居中android:layout_centerInparent转载 2012-01-16 20:16:56 · 912 阅读 · 0 评论 -
解决:Application package 'AndroidManifest.xml' must have a minimum of 2 segments.
解决:Application package 'AndroidManifest.xml' must have a minimum of 2 segments.在移植J2ME API测试项目时,一直碰到一个问题得不到解决就是AndroidManifest.xml下的package参数值问题,在Android开发环境中要求package包名必须是二级以上否则编译时Application pac转载 2012-01-18 22:18:56 · 6196 阅读 · 0 评论 -
Android学习笔记之Menu
Android用户界面主要由View、Menu、对话框组成。菜单Menu主要有三种,选择菜单(OptionsMenu)、上下文菜单(ContextMenu)、子菜单(SubMenu)。我们这里主要讲选择菜单(OptionsMenu)。Android手机上有个Menu按键,当按下Menu键的时候,每个Activity都可以选择处理这一请求,在屏幕底部弹出一个菜单。就是选 择转载 2012-01-20 19:20:14 · 862 阅读 · 0 评论 -
Eclipse快捷键大全
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对转载 2012-01-31 19:06:53 · 1220 阅读 · 0 评论 -
Android学习笔记之Table Layout
主要将如何UI设计器设计TableLayout + TableRow,由于实际应用中,经常需要在代码里往TableLayout添加数据(9宫图也可以用TableLayout做出来),本文就是介绍这方面的简单使用方法<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orien转载 2012-01-21 20:12:22 · 1322 阅读 · 0 评论 -
android开发我的新浪微博客户端-阅读微博功能篇(6.2)
注:最近由于OAuth上传图片碰到了难题,一直在做这方面的研究导致博客很久没有更新。 在上面一篇中已经实现了预读微博的UI界面,效果如上图,接下来完成功能部分的代码,当用户在上一个列表界面的列表中点击某一条微博的时候显示这个阅读微博的界面,在这个界面中根据传来的微博ID,然后根据这个ID通过api获取微博的具体内容进行显示。 在ViewActivity.class的o转载 2012-03-20 21:48:15 · 1175 阅读 · 0 评论 -
android开发我的新浪微博客户端-用户首页面功能篇(5.2)
上一篇完成用户首页的UI实现,本篇接下来讲功能部分的实现,本页面主要的功能就用户关注的最新微博列表,从上一篇中知道本列表是用ID为Msglist的ListView控件来实现,本篇的主要就讲解如果获取微博列表数据给这个ListView提供显示数据。ListView每一条子数据分别由用户头像、用户昵称、发布时间、是否包含照片、微博内容这五部分组成,根据这五部分定义一个名为WeiBoInfo.java实转载 2012-03-20 21:53:10 · 2419 阅读 · 0 评论 -
android开发我的新浪微博客户端-载入页面UI篇(1.1)
本软件设定用户第一个接触到的功能就是页面载入等待功能,这个功能对使用者来说就是一个持续1、2秒钟的等待页面,在用户等待的同时程序做一些必要的检查以及数据准备工作,载入页面分为UI篇和功能篇,从表及里首先是UI的实现,一个软件除功能之外还得有一个光鲜的外表也是非常重要的,尽管本人设计水平一般但是还是亲自操刀用ps先做了一下设计效果图如下:一、接下来的任务就是在android中实现转载 2012-03-20 21:58:48 · 1993 阅读 · 0 评论 -
Android图像处理之冰冻效果
原图 效果图代码:package com.color;import android.content.Context;import android.graphics.Bitmap;import android.graphic转载 2013-03-21 22:04:21 · 3679 阅读 · 0 评论 -
android图像处理(3)底片效果
这篇将讲到图片特效处理的底片效果。跟前面一样是对像素点进行处理,算法是通用的。算法原理:将当前像素点的RGB值分别与255之差后的值作为当前点的RGB值。例:ABC求B点的底片效果:B.r = 255 - B.r;B.g = 255 - B.g;B.b = 255 - B.b;效果图: 效果图原创 2012-02-17 10:53:20 · 11565 阅读 · 0 评论 -
Android学习笔记之图像颜色处理(ColorMatrix)
对图像进行颜色方面的处理,通过使用颜色矩阵(ColorMatrix)来实现。从而可以达到很多特效如黑白老照片、泛黄旧照片等等。1.颜色矩阵(ColorMatrix)这里有详细的介绍:http://developer.android.com/reference/android/graphics/ColorMatrix.html不过是英文的,在这里我就先导读一下。一张位图可以转换为一个转载 2013-03-20 22:03:46 · 18453 阅读 · 8 评论 -
Android 仿QQ主页
这一节讲一下QQ主页面的实现,先看一下官方效果图:其中的好友,群组等既可以点击切换也卡,也可以滑动切换。所以,在实现的时候要同时使用两个手段。“会话”,“好友”等可以用Button来写,也可以是RadioButton,还可以是TextView,方法很多,在这里我选择了用TextView来做。而且这里的TextView要支持颜色的切换,默认一个暗白色,页卡停留在那是白色。总体来说还是比较转载 2013-03-12 18:57:54 · 1947 阅读 · 1 评论 -
Android经典的大牛博客推荐
Android中文WikiAndroidStudio-NDK开发-移动开发团队谦虚的天下 – 博客园gundumw100博客 – android进阶分类文章列表 – ITeye技术网站CSDN博文精选:Android系列开发博客资源汇总 – CSDN.NET – CSDN资讯Android笔记本——半年来的研究笔记,导航。 – 思想实践地 – CSDN博客【魏祝林】Andr转载 2013-03-11 20:58:47 · 9467 阅读 · 1 评论 -
Android开发指南-用户界面-风格和主题
应用风格和主题Applying Styles and Themes当设计应用程序时,你可以用风格和主题来统一格式化各种屏幕和UI元素。l 风格是一个包含一种或者多种格式化属性的集合,你可以将其作为一个单位用在布局XML单个元素当中。比如,你可以定义一种风格来定义文本的字号大小和颜色,然后将其应用于视图元素的一个特定实例。l 主题是一个包含一种或者多种格式化属性的集合,你可以将其转载 2012-04-25 21:46:04 · 1360 阅读 · 0 评论 -
android中使用javamail发送邮件附件
使用javamail必须先下载3个JAR包并导入工程 activation.jar additonnal.jar mail.jar导入方法为: project->properties->java build path->libraries->add external jars然后在android项目中添加网络访问权限 最后在程序中加载如下包import android转载 2012-04-25 16:29:56 · 2229 阅读 · 0 评论 -
android开发我的新浪微博客户端-载入页面sqlite篇(1.2)
通过上一篇文章 android开发我的新浪微博客户端-载入页面UI篇(1.1)已经完成了载入页面的UI部分的实现,效果如上图,接下来在上面的基础上完成载入页面的功能代码。 首先说明一下新浪微博提供了OAuth和Base OAuth两种认证方式(如果不知道什么是OAuth和Base OAuth请自己google一下恶补,同时接下来的2篇随笔也会对这方面进行详细的说明以及具体实现),转载 2012-03-20 22:00:41 · 1506 阅读 · 0 评论 -
一个完整的新浪微博客户端android版OAuth认证示例
在我的博客里最多的网友提问都是跟OAuth有关的,这个确实存在比较多的问题,很多都是卡在这一步。鉴于这个原因花了点时间写了个完整的新浪微博客户端android版OAuth认证示例,本代码只是功能实现示例,没有考虑程序的健壮性等方面,请自己动手完善了。但是能保证运行起来并且OAuth认证成功获取到uerId、userKey、userSecret。具体的原理实现看:an转载 2012-03-20 21:46:00 · 1569 阅读 · 0 评论 -
android开发我的新浪微博客户端-用户授权页面UI篇(3.1)
看上面的图,其实这个页面的UI实现不复杂,首先是背景部分的实现这个参考 android开发我的新浪微博客户端-载入页面UI篇(1.1),重点来讲讲这个半透明的弹出对话框窗口是如何实现的,首先新建名为AuthorizeActivity.java的Activity,并且在AndroidManifest.xml文件中添加这个Activity,这样这个Activity才能被使用,接下来为这个Activit转载 2012-03-20 22:02:25 · 1912 阅读 · 0 评论 -
android开发我的新浪微博客户端-用户授权页面功能篇(3.2)
在上一篇实现了用户授权页面的UI,如上图,接下来要做的就是在这个基础上完成功能部分真正实现用户的授权认证,这一篇是android开发我的新浪微博客户端-OAuth篇(2.1)的具体应用篇原理就不多解释了不懂的看OAuth篇即可。认证过程从点击开始按钮然后跳转到新浪的授权页面,接着用户在新浪的页面里输入自己的账户和密码确定后返回用户授权页面。首先给开始按钮添加点击事件代码,代码中主要是调用我们前面a转载 2012-03-20 22:04:49 · 1872 阅读 · 0 评论 -
android开发我的新浪微博客户端-OAuth认证过程中用WebView代替原来的系统自带浏览器
前面的文章的OAuth认证过程在获取oauth_verifier码是是通过调用android系统带的浏览器进行用户授权认证的, 具体见:android开发我的新浪微博客户端-用户授权页面功能篇(3.2)。 当初的实现是这样: 1、首先在AndroidManifest.xml中配置给AuthorizeActivity添加如下配置 ,这样在浏览器中通过地址myapp:/转载 2012-03-20 21:40:04 · 2007 阅读 · 1 评论 -
android开发我的新浪微博客户端-登录页面功能篇(4.2)
上一篇中完成了如上图的UI部分的实现,现在继续来讲功能的实现,用户登录操作主要就是账号列表显示和选择账号登录两个功能其他的都是些简单的辅助功能,首先是点击id为iconSelectBtn的ImageButton时显示用户选择窗口,这个时候去数据库中获取账号记录然后在选择窗口中以列表方式显示出来,通过上一篇已经知道Id为list的ListView控件来显示账号列表,首先是从数据库中获取所有的账户记录转载 2012-03-20 22:09:24 · 1843 阅读 · 0 评论 -
android开发我的新浪微博客户端-登录页面UI篇(4.1)
首先回顾一下功能流程当用户开启软件显示载入页面时程序首先去sqlite库查询是否已经保存有用户的新浪微博的UserID号、Access Token、Access Secret的记录如果没有一条记录那么跳转到用户授权功能页面,这个已经由上面两篇文章实现了,如果有记录那么页面跳转到用户登录页面,也就是本篇以及下篇要实现的功能,本篇讲UI的实现,本项目支持多微博账号了,也就是用户可以设置多个微博账号,登转载 2012-03-20 22:07:16 · 1858 阅读 · 0 评论 -
android开发我的新浪微博客户端-用户首页面UI篇(5.1)
在前篇完成了用户登录功能后开始用户首页的开发,用户的首页主要的内容是当前登录用户关注的微博列表,本篇先来讲讲UI的实现,效果如上图,整个页面分为上、中、下三部分,上面部分是工具条,显示当前登录用户的昵称以及写微博、刷新两个功能按钮;中间部分是当前用户关注的最新微博列表,下面部分是功能切换栏,用来进行各个功能之间的切换。 首先新建名为HomeActivity.java的Activi转载 2012-03-20 21:55:19 · 1348 阅读 · 0 评论 -
android开发我的新浪微博客户端-阅读微博UI篇(6.1)
上一篇完成了微博列表的功能,本篇接着做预读微博的功能,本篇主要讲讲UI部分的实现,最终实现的效果如上图所示。整个显示页面从上往下分为四部分,第一部分顶部工具条、第二部分作者头像和名称、第三部分微博正文、第四部分功能按钮区。新建名为ViewActivity.java作为阅读微博的页面,再res/layout目录下新建名为view.xml的Layout,代码如下:<LinearLayou转载 2012-03-20 21:49:46 · 1181 阅读 · 0 评论 -
android开发我的新浪微博客户端-OAuth篇(2.1)
本篇说说关于OAuth授权认证的事情,新浪开放api都必须在这个基础上才能调用,所以有必要专门来讲讲,前面的文章中已经提到过关于新浪微博提供了OAuth和Base OAuth两种认证方式,并且本项目采用OAuth认证方式,至于为什么采用这个OAuth认证而不采用Base OAuth认证原因很简单,自从Twitter只支持OAuth认证方式以来,各大应用都纷纷转向OAuth认证方式,而新浪微博的开放转载 2012-03-20 21:33:55 · 2628 阅读 · 4 评论 -
在Ubuntu上下载、编译和安装Android最新源代码
看完了前面说的几本书之后,对Linux Kernel和Android有一定的认识了,是不是心里蠢蠢欲动,想小试牛刀自己编译一把Android源代码了呢?一直习惯使用Windows系统,而Android源代码是不支持在Windows上编译上,于是决定使用虚拟机安装Ubuntu,然后下载、编译和安装Android源代码。 一. 环境准备。 1. 磁盘空间预留20G左右,内存3G转载 2012-01-21 21:26:22 · 1022 阅读 · 0 评论 -
Android 开发人员必须掌握的 10 个开发工具
Android SDK 本身包含很多帮助开发人员设计、开发、测试和发布 Android 应用的工具,在本文中,我们将讨论 10 个最常用的工具。#1: Eclipse ADTEclipse ADT 是 Eclipse 平台下用来开发 Android 应用程序的插件。 #2: The SDK and AVD Manager该工具包含很多重要的功能,包括管理不同的 Androi转载 2012-01-23 17:55:28 · 1261 阅读 · 0 评论