随笔分类 -  Android

上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页

android 通过canvas旋转 绘制文字 竖直等不同方向的显示
摘要:效果如下:主体代码如下:packagecom.free.chart;importandroid.content.Context;importandroid.graphics.Canvas;importandroid.graphics.Color;importandroid.graphics.Paint;importandroid.view.SurfaceHolder;importandroid.view.SurfaceView;publicclassDrawTextStudyextendsSurfaceViewimplementsSurfaceHolder.Callback{SurfaceHo 阅读全文

posted @ 2012-06-01 17:07 freeliver54 阅读(19874) 评论(0) 推荐(0) 编辑

[转]通过创建一个位图的XY Chart来学习Android绘图类Rect,Paint,Bitmap,Canvas(附源码)
摘要:本文转自:http://www.cnblogs.com/salam/archive/2010/11/10/1873437.html 绘制一个XY集是一种很常见的任务,基于Android平台的绘制很简单,它让所有的GUI在XML中定义的(虽然它也可以通过代码创建)模型是相当不错的。大部分的图形处理一个样本查看,但在大多数情况下,图应该是一个部分的实施走上屏幕布局XML定义为一所以在这里展示我们ImageView布局对象。 在Android环境中,有一整套程序的图形通常是位图实现像素,Canvas是用来绘制位图的画布,通过这一点我们可以得出元(文字,线条等)它描述了漆的颜色,款式等。下面是效果.. 阅读全文

posted @ 2012-06-01 09:11 freeliver54 阅读(1997) 评论(0) 推荐(0) 编辑

[转]AchartEngineActivity引擎绘制柱状图、曲线图
摘要:本文转自:http://www.cnblogs.com/devinzhang/archive/2012/02/21/2360929.html1.简介 AChartEngine(简称ACE)是Google的一个开源图表库(for Android)。它功能强大,支持散点图、折线图、饼图、气泡图、柱状图、短棒图、仪表图等多种图表。该项目地址位于:http://code.google.com/p/achartengine/。关于里面类的具体使用,请下载响应的文档说明(主页上有)。2.开发步骤1)在工程中新建一个文件夹比如lib,用于存放ACE Libraries,把achartegine-0.5.0. 阅读全文

posted @ 2012-05-31 15:09 freeliver54 阅读(507) 评论(3) 推荐(0) 编辑

[转]使用ANT打包Android应用
摘要:本文转自:http://blog.csdn.net/liuhe688/article/details/6679879大家好,今天来分享一下如何使用ANT打包Android应用。通常我们习惯用eclipse来开发Android程序,它会自动帮我们打包当前的应用程序。如果在Navigator视图下,我们可以看到以下几个文件:在上图中,com包放置的是我们的class文件,classes.dex是class文件经过转换后的可以在dalvik上跑的精简类文件,resources.ap_是经过打包的资源文件,ant.apk就是最终的打包文件。使用ANT来对应用打包,一般会经过以下几个步骤:1.用aapt 阅读全文

posted @ 2012-05-31 09:32 freeliver54 阅读(714) 评论(1) 推荐(0) 编辑

[转]如何让Android字体自适应屏幕分辨率
摘要:本文转自:http://www.cnblogs.com/tt_mc/archive/2012/03/10/2389555.html在不同的分辨率下,Android字体大小怎么自适应分辨率的变化? 假设需要适应320x240,480x320分辨率。在res目录下新建文件夹values-320x240,values-480x320。然后在文件夹values ,values-320x240 和 values-480x320 下新建xml文件dimens.xml,该xml文件内容如下:1234<?xml version="1.0" encoding="utf-8&q 阅读全文

posted @ 2012-05-25 10:49 freeliver54 阅读(990) 评论(1) 推荐(0) 编辑

[转]Android SurfaceView 绘图及帧频处理方法修正
摘要:本文转自:http://www.cnblogs.com/SkyD/archive/2010/11/08/1872235.html此文是针对上一篇《Android SurfaceView 绘图覆盖刷新及脏矩形刷新方法》的修正。帧频处理今天我在审视上篇示例代码时猛然发现我犯了个低级错误,致使帧频达不到预期,这个错误在这里:这里设置每次绘制之后固定休眠33毫秒,以此来限制每秒帧频在30帧。但实际上这里忽视了绘图及其他运算所消耗的时间,也就是说除非其他所有操作的总耗时都不足1/3毫秒,否则我们就根本无法达到每秒30帧的期望。修正方法是在每帧开始处理前获取系统当前时间值,然后在处理完毕后再获取一次当前时 阅读全文

posted @ 2012-05-16 09:27 freeliver54 阅读(350) 评论(0) 推荐(0) 编辑

[转]Android SurfaceView 绘图覆盖刷新及脏矩形刷新方法
摘要:本文转自:http://www.cnblogs.com/SkyD/archive/2010/11/08/1871423.htmlSurfaceView在Android中用作游戏开发是最适宜的,本文就将演示游戏开发中常用的两种绘图刷新策略在SurfaceView中的实现方法。 首先我们来看一下本例需要用到的两个素材图片:bj.jpg就是一个渐变图,用作背景。question.png是一个半透明的图像,我们希望将它放在上面,围绕其圆心不断旋转。实现代码如下:package SkyD.SurfaceViewTest;import android.app.Activity;import android 阅读全文

posted @ 2012-05-16 09:22 freeliver54 阅读(329) 评论(0) 推荐(0) 编辑

[转]android webview学习
摘要:本文转自:http://hi.baidu.com/relayon/blog/item/92b15463677d3e6b0d33fa79.html在移动互联网的争夺日趋白热化,各个互联网巨头纷纷推出自己的手机浏览器,浏览器市场的争夺从桌面转移到了手机。在Android手机中内置了一款高性能webkit内核浏览器,在SDK中封装为一个叫做WebView组件。什么是webkitWebKit是Mac OS X v10.3及以上版本所包含的软件框架(对v10.2.7及以上版本也可通过软件更新获取)。同时,WebKit也是Mac OS X的Safari网页浏览器的基础。WebKit是一个开源项目,主要由K 阅读全文

posted @ 2012-05-16 09:17 freeliver54 阅读(406) 评论(0) 推荐(0) 编辑

[转]Muilti-touch 双指缩放的实现探索
摘要:本文转自:http://blog.csdn.net/barryhappy/article/details/7392326Multi-Touch(多点触控)可谓是现代智能手机最令人赞叹的功能之一,想当年乔爷第一次在iphone的发布会上演示多点触控功能的时候,台下的掌声和口哨声那叫热烈啊~~~~ 本文主要讨论文字缩放,以TextView为例。先放上效果图吧:两指缩放的基本原理:判断当前在TextView上的点有几个,当有两个(或更多时)点,并且点之间的距离在不断增大时,放大文字;反之缩小文字。设置文字的方法是调用textView的setTextSize(float)方法。要实现触摸事件,需要给t 阅读全文

posted @ 2012-05-11 13:31 freeliver54 阅读(1275) 评论(0) 推荐(0) 编辑

[转]调用相机并将照片存储到sd卡上
摘要:本文转自:http://blog.csdn.net/barryhappy/article/details/7355317Android中实现拍照有两种方法,一种是调用系统自带的相机,然后使用其返回的照片数据。 还有一种是自己用Camera类和其他相关类实现相机功能,这种方法定制度比较高,洗染也比较复杂,一般平常的应用只需使用第一种即可。 用Intent启动相机的代码:[java] view plaincopyprint?Intentintent=newIntent(MediaStore.ACTION_IMAGE_CAPTURE);startActivityForResult(intent,1) 阅读全文

posted @ 2012-05-11 13:29 freeliver54 阅读(1071) 评论(1) 推荐(0) 编辑

[转]android MapView 定位与Overlay onTap事件处理
摘要:原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://honkershi.blog.51cto.com/1691715/412031 android 手机,真的好想买一个,可惜太贵了。现在的工资负担不起!关注android g3手机降价!哈哈。解决业务需要:在Google地图上显示五一与芙蓉大道,在交叉路上部署4个监控视频,使用android手机调用路况监控视频,查看路况是否拥堵或其他目的。分析:1、首先要获取gs坐标,以便定位到五一大道和芙蓉大道交叉口。 2、用图片标志该交叉路口的路况视频点位置。 3、点击图片调用该处的监控视频 阅读全文

posted @ 2012-05-11 09:47 freeliver54 阅读(1102) 评论(0) 推荐(0) 编辑

[转]Android Location and Maps
摘要:本文转自:http://blog.csdn.net/evanwu_85/article/details/65677081 Maps API Key申请要使用Google提供的map服务,必须先申请一个Maps API Key。步骤如下:Step1:申请MD5 (1)打开eclipse,然后选择Window-->Preferences-->Android-->Build,这时候我们可以查找debug.keystore的路径,如下图:(2)将debug.keystore拷贝到keytool所在目录,如果安装JDK是按默认路径安装,keytool是在C:\Program Files 阅读全文

posted @ 2012-05-10 09:43 freeliver54 阅读(693) 评论(6) 推荐(0) 编辑

[转]android界面的美化shape的使用
摘要:本文转自:http://blog.csdn.net/qq282133/article/details/7370467Shape Drawable这一类的shape定义在xml中file location:res/drawable/filename.xmlThe filename is used as the resource ID.(这个文件名作为资源id)compiled resource datatype:(复杂资源的数据类型)Resource pointer to aGradientDrawable.resource reference(资源参考):In Java:R.drawable. 阅读全文

posted @ 2012-05-09 11:51 freeliver54 阅读(8551) 评论(1) 推荐(1) 编辑

[转]Android中的一个TextView中的字体设置不同大小
摘要:本文转自:http://txlong-onz.iteye.com/blog/1142781如图,这个是桌面Widget中的截图,最好是通过一个TextView实现,这是我提出的问题,近几天解决。呵呵,当然写两个TextView很简单也很容易设置。Java代码 title.setText("Yourbigisland<b>ADVENTURE!</b>");//这是原样显示,我想让加粗title.setText("Your big island <b>ADVENTURE!</b>");//这是原样显示,我想让加 阅读全文

posted @ 2012-05-09 11:48 freeliver54 阅读(9501) 评论(0) 推荐(0) 编辑

[转]自定义Spinner五步走
摘要:本文转自:http://shazhuzhu1.iteye.com/blog/958806在Android的UI开发中,Spinner(下拉列表)总是可以用到的,一个简单的自定义Spinner制作我们只需要记住这重要的五步,一个Spinner就可以应用而生了。(1)新建一个Android工程,名字为SpinnerTest1。修改layout下的main.xml,添加一个Textview和一个Spinner,文件内容如下:Xml代码<?xmlversion="1.0"encoding="utf-8"?> <LinearLayout andr 阅读全文

posted @ 2012-05-08 16:44 freeliver54 阅读(469) 评论(0) 推荐(0) 编辑

android loading界面 及 处理
摘要:主要实现效果:--------------程序启动,进入loading界面,loading界面显示背景图 及 进度条动画,后台启动线程进行相应的初始化操作,loading界面更新相应的初始化提示信息,初始化完成,打开并进入主界面,关闭loading界面,如果初始化超时,则弹出提示,退出程序。loading.java------------packagecom.hello;importandroid.app.Activity;importandroid.content.Intent;importandroid.os.Bundle;importandroid.os.Handler;importan 阅读全文

posted @ 2012-04-13 23:15 freeliver54 阅读(18182) 评论(2) 推荐(0) 编辑

[转]Android如何防止apk程序被反编译
摘要:本文转自:http://blog.csdn.net/sunboy_2050/article/details/6727640作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难看懂的代码,从而达到保护代码的作用。下面具体说一说怎么样让SDK2.3下的proguard.c 阅读全文

posted @ 2012-03-30 10:41 freeliver54 阅读(715) 评论(0) 推荐(0) 编辑

[转]android中生成和使用jar 分享
摘要:本文转自:http://yueguc.iteye.com/blog/1138661Export Library Prepare source code Create an Android project Create source code, and fix all bug Remove res/* Remove unused source filesEdit AndroidManifest.xml to remove the statements that referes to resource, such as android:icon="@drwable/icon", 阅读全文

posted @ 2012-03-29 17:09 freeliver54 阅读(1770) 评论(1) 推荐(0) 编辑

[转]如何把多个Android Project打包成一个APK
摘要:本文转自:http://www.linuxidc.com/Linux/2012-02/53401.htm如何把多个Android Project打包成一个APK(你的项目如何引用其他项目)。如何把多个android project 打包成一个apk呢,其实原理是这样的,一个主project引用其他的project,其他project类似于jar包一样被引用,当然和jar的引用原理有很大的区别。下面是详细的说明。大部分都是翻译的官网开发向导上的文章。第一步,把普通的android project设置成库项目 库项目也是一个标准的android项目,因此你先创建一个普通的android项目。 这个 阅读全文

posted @ 2012-03-29 17:04 freeliver54 阅读(3050) 评论(0) 推荐(0) 编辑

android ContentProvider 遭遇 failed to find provider info
摘要:由于是学习测试对ContentProvider的使用所以 建立了两个android project但两个项目的package name 是相同的即manifest 的 package="com.test"在appA中 创建了 contentProvider的相关实现并且在appA的activity中 调用都是OK此时 尝试在appB中 通过Uri对appB中的provider 进行调用时却遭遇了 failed to find provider info ...经多次尝试最后又创建了第三个项目appC 不同的是package="com.testC"相同的代 阅读全文

posted @ 2012-03-29 16:34 freeliver54 阅读(8694) 评论(1) 推荐(0) 编辑

上一页 1 2 3 4 5 6 7 8 9 10 ··· 12 下一页

导航