- 浏览: 152994 次
- 性别:
- 来自: 南京
最新评论
-
xjk112:
2015-05-08 13:21
我奋斗了18年才和你坐在一起喝咖啡[转] -
sandy_vv:
给达内广告,收费 ?
Java 利用url下载MP3保存到本地 -
78945612:
哥们
这个对于初学者怎么整呢?
android 定时关机 -
cn23snyga:
请教贵博,用ACE 绘制出的图表,可以捕捉到点击事件的坐标值 ...
使用achartengine开发曲线图相关的Android应用程序(zhuan) -
qi19901212:
楼主你好,我开发的achartengine放在 scrollv ...
Android开发工具之AChartEngine
文章列表
应用程序的开发过程中,经常会遇到和曲线图打交道的情况,相比自己写代码绘制,无疑的,使用一些美观高效的开源库是一个更好的选择。目前开源的曲线图绘制工作有很多,本文以achartengine为例,介绍在Android系统下开发曲线图相关程序的有关方法。
AChartEngine是专为Android系统设计的图形库,可以用于绘制多种图表,具体列表如下,且每张图上都支持多条曲线:
line chart ; area chart ; scatter chart ; time chart ; bar chart ;
pie chart ; bubble chart ; doughnut chart ; ...
很多初学Android游戏开发的朋友,往往会显得有些无所适从,他们常常不知道该从何处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于 iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用,一边自暴自弃的抱怨Androi ...
最近在做一个关于股票的软件(for Android),在软件中需要实现一个 股票走势图的功能,本来想到用 最基础的画板和画笔去实现来着,在设计的过程中发现好复杂,需要抽象出很多东西,而且代码量也不小(相对之后提到的来说),我是一个真真正正的懒人,实在不乐意动手写那么多东西,而且还会有很多不可预见性的风险,于是 上网查了一些资料,跟朋友咨询了一下,发现了它(AChartEngine):
AChartEngine is a charting library for Android applications. It currently supports the following chart typ ...
引用http://topic.csdn.net/u/20110908/11/FC4E5FDA-1402-406B-937C-931D0E75BA7E.html
http://wenku.baidu.com/view/4de7c72e2af90242a895e5e8.html?from=related&hasrec=1
http://wenku.baidu.com/view/8f62882ce2bd960590c67795.html?from=rec&pos=2&weight=2&lastweight=2&count=5
http://wenku.ba ...
求N!中末尾有几个0(转)
- 博客分类:
- C
求N!中末尾有几个0:
计算含因子2和5的对数
1。。.N有几个2:N/2+N/4+N/8。。。。。1....N有几个5:N/5+N/25+N/125。。。。。。
#include <stdio.h>
#include <stdlib.h>
int count(int n,int bot)
{
int cnt=0;
while(n/bot!=0)
{
cnt+=n/bot;
bot*=bot;
}
return cnt;
}
int main()
{
...
android 事件处理(转)
- 博客分类:
- android
android中的事件类型分为按键事件和屏幕触摸事件,Touch事件是屏幕触摸事件的基础事件,有必要对它进行深入的了解。
一个最简单的屏幕触摸动作触发了一系列Touch事件:ACTION_DOWN->ACTION_MOVE->ACTION_MOVE->ACTION_MOVE...->ACTION_MOVE->ACTION_UP
当屏幕中包含一个ViewGroup,而这个ViewGroup又包含一个子view,这个时候android系统如何处理Touch事件呢?到底是ViewGroup来处理Touch事件,还是子view来处理Touch事件呢?我只能很肯定的对你说 ...
Bitmap bmp = BitmapFactory.decodeResource(getResources(), R.drawable.icon);// 只读,不能直接在bmp上画
System.out.println("bmp.isMutable()=== " + bmp.isMutable());
imageView1.setImageBitmap(bmp); Bitmap newb = bmp.copy(Config.ARGB_8888, true);
System.out.println("newb.isMutable()=== ...
当我们调整好画笔之后,现在需要绘制到画布上,这就得用Canvas类了。在Android中既然把Canvas当做画布,那么就可以在画布上绘制我们想要的任何东西。除了在画布上绘制之外,还需要设置一些关于画布的属性,比如,画布的颜色、尺寸等。下面来分析Android中Canvas有哪些功能,Canvas提供了如下一些方法:
Canvas(): 创建一个空的画布,可以使用setBitmap()方法来设置绘制具体的画布。
Canvas(Bitmap bitmap): 以bitmap对象创建一个画布,则将内容都绘制在bitmap上,因此bitmap不得为null。
...
我奋斗了18年才和你坐在一起喝咖啡[转]
- 博客分类:
- 感悟
我奋斗了18年才和你坐在一起喝咖啡
谨以此文送给即将毕业的学子们
我的白领朋友们,如果我是一个初中没毕业就来沪打工的民工,你会和我坐在“星巴克”一起喝咖啡吗?不会,肯定不会。比较我们的成长历程,你会发现,为了一些在你看来唾手可得的东西,我却需要付出巨大的努力。
从我出生的一刻起,我的身份就与你有了天壤之别,因为我只能报农村户口,而你是城市户口。如果我长大以后一直保持农村户口,那么我就无法在城市中找到一份正式工作,无法享受养老保险、医疗保险。你可能会问我:“为什么非要到城市来?农村不很好吗?空气新鲜,又不像城市这么拥挤。”可是农村没有好的医疗条件,去年SARS好像让大家一夜之间发现 ...
public FloatBuffer getFloatBuffer(float[] arrs) {
FloatBuffer fbResult = null;
ByteBuffer vbb = ByteBuffer.allocateDirect(arrs.length * 4);
vbb.order(ByteOrder.nativeOrder());// 设置字节顺序
fbResult = vbb.asFloatBuffer();// 转换为Float ...
搭建内网BT服务器(转)
- 博客分类:
- bt
我主讲的传智播客.Net就业培训班上课的时候白天老师讲课要实况视频录下来,供同学们晚上、休息日复习用,由于白天讲课要六个小时,因此每天的视频要1个多G,之前一直采用在教室中部署一台FTP服务器的形式供同学们下载,但是一个班60多位学生同时从服务器下载,因此下载速度非常慢。昨天讲课突然想到BT不就是解决这样类似的问题的吗?因为集中从网站下载大文件非常消耗网站服务器、带宽资源,因此很多网站都采用BT种子的形式提供下载,下载者之间互相传递数据,这样就降低了服务器的压力,也提高了下载者的下载速度,哪怕BT种子源Down掉了,网友之间仍然可以互相传递、下载。因此打算把BT方式引入教室局域网。
经过查询网 ...
Activity之间的跳转(A-B-A)
- 博客分类:
- android
Activity A 中:
Intent intent = new Intent(SubmitAnswerActivity.this,FileActivity.class);
startActivityForResult(intent, 1);
Activity B 中:
Intent intent = new Intent();
intent.putExtra("fileUrl", mFilePath); //传回给A的东西
setResult(RESULT_OK,intent);
Activity A 中:
再接收B传给A的值
@Overri ...
局域网架设BT服务器
- 博客分类:
- bt
如今,使用“BitTorrent”(简称BT)服务器提供共享资源是一个很好的局域网下载解决方案,它的优势在于不受服务器带宽和连接到服务器的用户数量的限 制,仍然能够提供高速的下载服务。今天,笔者就为大家介绍一下如何在局 ...
Android OpenGL相关
- 博客分类:
- android
0x10000是出于OPENGL前期内存节约的考虑, 以INT型模拟FLOAT型来表示, 0x 0001 0000 前面4位表示小数点前,后4位表示小数点后, 所以0x10000表示浮点数的1。
如果你用的是FloatBuffer, 就可以知道此处应该写1.0
gl.glVertexPointer(3, GL10.GL_FIXED, 0, triggerBuffer);//GL_FIXED,则后面用的是intbuffer。如LZ的例子
gl.glVertexPointer(3, GL10.GL_FLOAT, 0, triggerBuffer);//则此处那个triggerBuffer用 ...
@Override
public boolean onKeyDown(int keyCode, KeyEvent event)
{
// 按下键盘上返回按钮
if (keyCode == KeyEvent.KEYCODE_BACK && event.getRepeatCount() == 0 && MainActivity.this.isTaskRoot())
{
new AlertDialog.Builder(this).setIcon(R.drawable.icon).setTitle("Exit").s ...