
Android
文章平均质量分 63
sdvch
dream,vision,courage and hope--create a sunny day
展开
-
[2013-09-01 10:00:20 - Circle] Unable to resolve target 'android-10'
将低版本的代码导入eclipse时,常遇到这样的问题:Unable to resolve target 'android-XX'这是原代码中project.properties 的 Project target 设置与当前eclipse环境设置不一致所致。AVD(Android Virtual Device),是Android的模拟器。命解决这个问题,只要把project.proper原创 2013-09-01 10:02:06 · 3278 阅读 · 2 评论 -
【android】环境搭建(For Windows)
这两天准备写个android客户端来复习下android基础,结果一开始就困惑在android的环境搭建这一步,都快有大半年没有去接触过android,所以之前的安装突然感觉行不通了,现在的版本号已经升级了,要么就是ADT、android sdk版本号不一致?或者手机模拟器开启不了?问题多多!最后没办法,只好请谷歌老师学习学习下,于是就慢慢的知道如何去搭建了,以下为安装步骤和遇到的问题以及解决方法转载 2013-09-01 10:05:51 · 1989 阅读 · 0 评论 -
运用android的Matrix类来旋转图片
运用android的Matrix类来旋转图片作者:范传奇,华清远见嵌入式学院讲师。运用android的Matrix类来旋转图片比较好用的方法是使用矩阵的方式,矩阵一般用于旋转,缩放一类的变换。用到的类是:android.graphics.Matrix;Matrix旋转图标的代码如下:..... public void rotateImg(){转载 2013-09-01 16:43:39 · 1249 阅读 · 0 评论 -
Android中进行图像旋转
在Android中进行图像旋转需要使用Matrix,-->矩阵对象,它包含了一个3X3的矩阵,专门用于进行图像变换匹配。Matrix没有结构体,它必须被初始化,通过reset方法 和set 方法来实现。通过setRotate 设置旋转角度,用createBitmap创建一个经过旋转等处理的Bitmap对象,然后将Bitmap对象绘制到屏幕之上,于是就实现了旋转操作。 其实我们要实现一个位图的变化转载 2013-09-01 16:36:18 · 1180 阅读 · 0 评论 -
【Android动画】之Tween动画 (渐变、缩放、位移、旋转)
Android 平台提供了两类动画。 一类是Tween动画,就是对场景里的对象不断的进行图像变化来产生动画效果(旋转、平移、放缩和渐变)。第二类就是 Frame动画,即顺序的播放事先做好的图像,与gif图片原理类似。 下面就讲一下Tweene Animations。 主要类: Animation 动画AlphaAnimation 渐变透明度RotateAni转载 2013-09-01 16:37:53 · 730 阅读 · 0 评论 -
Android画图之Matrix(二)
上一篇Android画图之Matrix(一)讲了一下Matrix的原理和运算方法,涉及到高等数学,有点难以理解。还好Android里面提供了对Matrix操作的一系列方便的接口。 Matrix的操作,总共分为translate(平移),rotate(旋转),scale(缩放)和skew(倾斜)四种,每一种变换在Android的API里都提供了set, post和pre转载 2013-09-01 16:54:14 · 649 阅读 · 0 评论 -
Android画图之Matrix(一)
Android画图之Matrix(一)博客分类:AndroidAndroidBlog Matrix,中文里叫矩阵,高等数学里有介绍,在图像处理方面,主要是用于平面的缩放、平移、旋转等操作。 首先介绍一下矩阵运算。加法和减法就不用说了,太简单了,对应位相加就好。图像处理,主要用到的是乘法。下面是一个乘法的公式:转载 2013-09-01 16:55:07 · 736 阅读 · 0 评论 -
Android Matrix
http://www.cnblogs.com/qiengo/archive/2012/06/30/2570874.htmlMatrix的数学原理平移变换旋转变换缩放变换错切变换对称变换代码验证 Matrix的数学原理在Android中,如果你用Matrix进行过图像处理,那么一定知道Matrix这个类。Android中转载 2013-09-01 17:06:29 · 837 阅读 · 0 评论 -
android中手势操作图片的平移、缩放、旋转
在网上搜到很多都是一样的版本,只有平移和缩放的功能。我在搜到的源代码基础上添加了旋转和边界检查的功能。 代码主要分两部分,一个activity一个view,代码如下:[java] view plaincopypackage com.example.touch; import android.app.Activity; import android.os.Bu原创 2013-09-01 17:06:51 · 3215 阅读 · 1 评论 -
使用集成的ADT bundle来搭建android开发环境
android开发环境的搭建本文使用集成的ADT bundle来搭建android开发环境,所谓bundle就是谷歌搭建好的一个eclipse+sdk集成环境。需要下载的软件列表如下:1、ADT bundle:http://developer.android.com/sdk/index.html进入后的页面如下图所示,点击图中那个蓝色的按钮即可。文件大小是442M,倘若你下载的只有几十转载 2013-09-01 10:02:58 · 22169 阅读 · 0 评论 -
Android实现图片缩放与旋转
本文使用Matrix实现Android实现图片缩放与旋转。示例代码如下:package com.android.matrix;import android.app.Activity;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.graphics.Ma转载 2013-09-01 16:47:29 · 1271 阅读 · 1 评论 -
Android RotateAnimation详解
(转)Android RotateAnimation详解(转)Android RotateAnimation详解 其他构造器的旋转也可参考这副图。 RotateAnimation旋转坐标系为以旋转点为坐标系(0,0)点。x轴为0度,顺时针方向旋转一定的角度。1.RotateAnimation(fromDegrees, toDegrees) [默认以View左转载 2013-09-01 15:03:41 · 881 阅读 · 0 评论 -
Android SDK介绍了2种Animation
Android SDK介绍了2种Animation:Tween Animation(渐变动画):通过对特定的对象做图像变换如平移、缩放、旋转、淡出/淡入等产生动画效果Frame Animation(帧动画):创建一个Drawable序列,这些Drawable可以按照指定的时间间隔一个一个的显示,也就是顺序播放事先做好的图像。1、Tween Animation动画:(1)Tween转载 2013-09-01 15:05:04 · 1050 阅读 · 0 评论 -
Android OpenGL ES 旋转glRotatef
1.旋转函数: glRotatef(float angle, float X, float Y, float Z)其中,angle指定对象旋转的角度,X,Y,Z三个参数共同决定旋转轴的方向。即,glRotatef函数是将某对象沿指定轴旋转angle角度。 2.旋转实现方法: float rotateTri; float rotateQuad;转载 2013-09-01 18:15:27 · 2865 阅读 · 0 评论 -
eclipse如何修改android的application name
在string.xml里面 这边改就ok原创 2013-09-02 00:54:25 · 4591 阅读 · 0 评论 -
android布局属性详解
android布局属性详解RelativeLayout用到的一些重要的属性: 第一类:属性值为true或false android:layout_centerHrizontal 水平居中 android:layout_centerVertical 垂直居中 android:layout_centerInparent 相对于转载 2013-09-02 08:44:05 · 676 阅读 · 0 评论 -
关于Bitmap的旋转
在原来的项目里有表盘指针旋转的需求,做出来的效果被我查出一个小小bug:先贴代码: 1 2 3 4 5 6 7 8 9101112131415161718192021public void setRotate(float degrees){ Bitmap s = BitmapFactory.decod转载 2013-09-02 13:19:21 · 3387 阅读 · 0 评论 -
浅谈Android五大布局
Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。Android的五大布局分别是LinearLayout(线性布局)、FrameLayout(单帧布局)、RelativeLayout(相对布局)、AbsoluteLayout(绝对布局)和TableLayout(表格布局)。 LinearLa转载 2013-09-02 16:53:48 · 655 阅读 · 0 评论 -
android 改标题名
2、标题原创 2013-10-17 13:07:33 · 1574 阅读 · 0 评论 -
Android通过Socket(TCP/IP)与PC通讯
这个简单的例子将演示应用Java实现客户端与服务器端传输文件的方法。服务器端源代码:01.importjava.net.*; 02.importjava.io.*; 03. 04.publicclass FileServer { 05. public static void main (String [] args ) throws转载 2013-10-17 13:18:50 · 1810 阅读 · 0 评论 -
Android Studio使用教程(二)
以下是本次Google I/O大会发布的IDE Android Studio使用教程第二篇:在 Android Studio使用教程(一)中简要介绍了Android Studio的基本使用,包括安装、新建工程、工程结构以及主题设置。今天接着讲第二篇,主要包括如下内容:从Eclipse导入工程到Android StudioEclipse工程与Android Studio的区别真机转载 2013-10-17 14:18:53 · 2194 阅读 · 0 评论 -
Android Studio使用教程(一)
今年的Google全球开发者大会虽然没有新的Android系统和设备,但是还是推出了一些不错的产品,Android Studio就是其中之一。这个基于Intellij IDEA开发的Android IDE让很多人眼前一亮,其实时编写布局文件实时预览并适配多屏的功能可以说让苦于界面布局开发的人看到了希望。代码自动提示、运行响应速度、都比Eclipse来的要好。但这次推出的版本毕竟是预览版,所以改进的转载 2013-10-17 14:21:24 · 1254 阅读 · 0 评论 -
【Android开发】Android开发环境搭建----第一个Android程序Hello World(中)
接上一篇文章这时环境已经搭建好,我们创建一个Android 程序一、启动双击eclipse.exe,这时会弹出设置工作空间的对话框,工作空间就是你工程文件所存放的位置,自己设一个,点OK这时会进入到一个欢迎界面,我们不用管,直接把这个窗口关了就可以了二、配置模拟器Android程序需要运行环境:(1)用虚拟模拟器、(2)用自己Android手机真机,这里为了方便演示,我转载 2013-10-17 14:29:52 · 1200 阅读 · 0 评论 -
【Android开发】Android开发环境搭建----第一个Android程序Hello World(下)
现在准备工作都做好了,我们就开始写程序吧!一、这时,把Android Virtual Device Manager 窗口和模拟器关闭在ADT中,点 File --> New --> Android Application Project 创建一个新的工程文件这时我们填写工程文件名称,其他默认,以后大家熟悉了自己去修改其他项,点 Next。。。最后点 Finish 就完成一个简单转载 2013-10-17 14:31:11 · 1274 阅读 · 0 评论 -
【Android开发】Android开发环境搭建----第一个Android程序Hello World(上)
首先声明,这篇文章适合新手,比较简单轻松搭建开发环境,对于没有JAVA基础,初学Android的来说足够了!废话不多说,下面进入正题。环境搭建:一、两个工具下载:(1)JDK,下载地址:http://www.oracle.com/technetwork/java/javase/downloads/index.html根据自己的系统选择相应的JDK,安装过程这里我就不讲了,就是下一步。。转载 2013-10-17 14:28:24 · 2589 阅读 · 0 评论 -
Oracle数据库在Server 2008中的使用
8:13:49 一直想整理出这几个问题但是找不出时间来,今天周末静下心来写点东西。 最近做的项目中出现了Oracle数据库访问,客户要求程序最终发布在Server 2008(64位SP2)中,先前的SQL Server数据库也安装在这台Server 2008中,于是也想把Oracle数据库安装在这台服务器上,安装普通的Oracle 9i数据库版本是Oracle(R) Enterpr转载 2013-10-20 09:35:03 · 921 阅读 · 0 评论 -
windows xp系统下Android模拟器安装apk与卸载apk
——————————首先安装————————一:首先需要启动模拟器二:start -> 运行 ->CMD三:进入andoridsdk下面的tools目录四:adb install c:/*.apk(说明:“c:/*.apk”是要安装的文件的路径) 这样就安装成功了!——————————卸载————————一:首先需要启动模拟器二:start -> 运行 -转载 2013-10-25 21:31:30 · 2296 阅读 · 0 评论 -
Android APK反编译详解(附图)
这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。本文Android反编译教程,测试环境:Win7 Ultimate x64Ubuntu 12.04 x86转载 2013-10-26 16:11:07 · 769 阅读 · 0 评论 -
android开发之socket通信 向PC机发信息 获取本机IP
今天早早的就完成了任务,给大家分享一下socket编程。android中使用的是java的socket模型,如果你学过java网络编程,那么你对它一定不陌生。今天我主要使用TCP协议实现通信的。小知识点:UDP协议和TCP协议的不同。UDP是把数据都打成数据包,数据包上自带通信的地址,但是数据包发出去之后UDP协议不能保证你能否收到。而TCP协议要求接收方收到数据后给个回应,当发送重要转载 2013-10-25 21:38:19 · 1066 阅读 · 0 评论 -
Android 手机应用开发经验 之 通过Socket(TCP/IP)与PC通讯
首届 Google 暑期大学生博客分享大赛——2010 Andriod 篇Android 是一个开源的手机操作系统平台,已经被非常多的开发者视作未来最有潜力的智能手机操作系统。而且,在很短的时间内就在Android Market上出现大量的第三方应用程序,供用户下载与使用,其中有一些程序增强了手机的应用功能,而另外一些会充分的发挥手机与其它电子设备的互动。今天,本文主要讲解如何实现Andr转载 2013-10-20 22:20:38 · 3347 阅读 · 1 评论 -
Android应用开发笔记(12):Android应用的自动升级、更新模块的实现
我们看到很多Android应用都具有自动更新功能,用户一键就可以完成软件的升级更新。得益于Android系统的软件包管理和安装机制,这一功能实现起来相当简单,下面我们就来实践一下。首先给出界面效果:1. 准备知识在AndroidManifest.xml里定义了每个Android apk的版本标识:[xhtml] view plaincopymanif转载 2013-10-27 20:16:47 · 776 阅读 · 0 评论 -
关于android程序自动更新功能的实现,如何去除安装提示
下面是我使用的方法,需要android:sharedUserId="android.uid.system"。android设备是自己定制的设备,普通手机恐怕不行。public static String installSliently(String filePath) throws IOException { String[] args = { "pm", "install转载 2013-10-27 20:32:10 · 2970 阅读 · 0 评论 -
Android软件包静默安装小应用
老早之前,写了一个android软件包静默安装的应用,放在工作空间很久了,今天整理项目的时候发现了,拿出来晒晒! 软件实现的功能:当需要静默安装(即不弹出安装确认对话框,后台自动安装)时,启动安装服务,将待安装的软件包的路径放置到intent中,然后启动安装服务即可,在软件成功安装以后,会发送广播,你只需要接受对应的广播,即可获知软件是否安装成功! 软件的关键代码:转载 2013-10-27 20:35:22 · 1004 阅读 · 0 评论 -
Android播放HLS协议的流媒体
最近需要测试Android是否支持HLS协议的流媒体播放,在网上找了些例子都是播放本地文件的,还有一些播放网络文件的却不是HLS协议的流媒体。据Android3.0的更新说明介绍,Android3.0已经开始支持大部分的HLS流媒体类型,于是就做了一下测试。关键代码如下:[java] view plaincopyprivate void playVideo() {转载 2013-10-27 16:07:37 · 1046 阅读 · 0 评论 -
Android 入门 和 环境搭建
1.android是什么 2005 google收购了ANdroid lnc. (有可能变成 google mobile) 开始 Dalvik VM的研究 2007 开发手机联盟成立 Sdk1.0预览发布 2008 Google 第一届手机开发者大赛 Google 第一个亲儿子 T-Mobile G1发布 SDK1.01 发布 Andro转载 2013-10-22 10:47:30 · 1467 阅读 · 0 评论 -
Android应用自动更新功能的代码实现
由于Android项目开源所致,市面上出现了N多安卓软件市场。为了让我们开发的软件有更多的用户使用,我们需要向N多市场发布,软件升级后,我们也必须到安卓市场上进行更新,给我们增加了工作量。因此我们有必要给我们的Android应用增加自动更新的功能。既然实现自动更新,我们首先必须让我们的应用知道是否存在新版本的软件,因此我们可以在自己的网站上放置配置文件,存放软件的版本信息:update转载 2013-10-27 20:12:30 · 608 阅读 · 0 评论 -
Socket 通信原理(Android客户端和服务器以TCP&&UDP方式互通)
ZERO、前言有关通信原理内容是在网上或百科整理得到,代码部分为本人所写,如果不当,还望指教。一、Socket通信简介 Android与服务器的通信方式主要有两种,一是Http通信,一是Socket通信。两者的最大差异在于,http连接使用的是“请求—响应方式”,即在请求时建立连接通道,当客户端向服务器发送请求后,服务器端才能向客户端返回数据。而So转载 2013-10-29 09:02:44 · 1367 阅读 · 0 评论 -
android2.3与android4.0访问网络的异同
在android 2.3上设计的下载程序,在android 4.0上运行时报android.os.NetworkOnMainThreadException异常,原来在4.0中,访问网络不能在主程序中进行,有两个方法可以解决,一个是在主程序中增加: Java代码 // 详见StrictMode文档 StrictMode.setThreadPolicy(转载 2013-10-29 08:44:34 · 926 阅读 · 0 评论 -
Android 3.0 访问WebService 出现 android.os.NetworkOnMainThreadException异常
以前用2.2 访问WebService没有问题,到3.0上访问出现android.os.NetworkOnMainThreadException找了资料经过实践,解决方法是在activity类中的onCreate方法中添加strict代码,如下: Java代码 收藏代码public void onCreate() { ....... StrictM转载 2013-10-29 08:53:11 · 932 阅读 · 0 评论 -
Android TCP 文件客户端与服务器DEMO
原来在CU的blog,后来误删了,现在恢复过来在这里。主要功能是:1、TCP服务器提供文件下载服务,服务器支持多线程。 2、TCP Client从服务器上下载指定的文件,Client也支持多线程。 首先是服务器,服务器是在PC机上,JAVA运行环境,主要参考网上的代码,自己做了支持多线程处理,代码如下:[java] view转载 2013-10-28 20:55:37 · 1436 阅读 · 0 评论