今天我们来分享一个有趣的应用:Android版的智能聊天机器人开发工具:Eclipse开发时间:2015/07/07所用技术:图灵机器人API 网络通信之异步请求 接口回调 自定义Adapter下面我将详细叙述开发的步骤:第一步:申请图灵机器人的API KEY方法很简单,只需要在图灵机器人API官网...
分类:
移动开发 时间:
2015-07-07 16:16:48
阅读次数:
280
通常用Base64这种编解码方式将二进制数据转换成可见的字符串格式,就是我们常说的大串,10块钱一串的那种,^_^。Android的android.util包下直接提供了一个功能十分完备的Base64类供我们使用,下面就演示一下如何将一张图片进行Base64的编解码。1.找到那张图片public void onEncodeClicked(View view) { //select pi...
分类:
移动开发 时间:
2015-06-23 00:58:23
阅读次数:
166
前言在我们的大多数应用中,会用到ListView,而ListView的数据,有时候是来自网络或者耗时操作之后得到的,这时候,有必要在数据显示之前提供一个友好的提示,结合上一篇文章的Android实战页面内容加载动画成果,再结合ListView自身的属性,我们来实现一下这种效果。首先见效果图
ListView的实现ListView自身带有一个setEmptyView(View view);方法,用于...
分类:
其他好文 时间:
2015-06-20 18:30:02
阅读次数:
203
前言文章开头来看一下本篇文章要实现的效果,如图左边是慕课网APP中的效果,右边是58同城APP中的加载动画。实现第一种动画之前用图形的混合模式和贝塞尔曲线实现过慕课网的下拉刷新的加载动画。见链接慕课网app下拉刷新图标填充效果的实现,而这种动画效果在app中其实也很常见,之前的那篇文章是自定义View绘制出来的,其实这个也可以用DrawableAnimation实现,这里,我们来实现一下,看看有多简...
分类:
移动开发 时间:
2015-06-18 22:16:49
阅读次数:
149
我们来看SwipeRefreshLayout的具体用法,顾名思义此组件就是一个布局,只不过要注意的是此布局内只能有一个直接子View。其实通过文档我们可以知道SwipeRefreshLayout只不过是继承了ViewGroup。 查看文档,我们可以知道,在SwipRefreshLayout中存在一个接口,通过此接口我们可以监听滑动手势,其实使用此组件最重要的步骤就是实现此接口的onRefresh方...
分类:
移动开发 时间:
2015-06-17 15:29:05
阅读次数:
196
对于ViewPager组件我们知道: 1)ViewPager类直接继承了ViewGroup类,所有它是一个容器类,可以在其中添加其他的view类。 2)ViewPager类需要一个PagerAdapter适配器类给它提供数据。 3)ViewPager经常和Fragment一起使用,并且提供了专门的FragmentPagerAdapter和FragmentStatePagerAdapter类供...
分类:
移动开发 时间:
2015-06-15 18:58:10
阅读次数:
292
aChartEngine中的line Chart是线图,是数据显示的一种。首先我们要下载aChartEngine的jar包,然后导入到工程中。直接看一下代码(部分注释):package com.yayun.linechart;
import java.util.ArrayList;
import java.util.List;
import org.achartengine.ChartFact...
分类:
移动开发 时间:
2015-06-13 17:16:57
阅读次数:
210
目标通过一篇文章的介绍达到能够编写简单Makefile以及能够看懂普通的Makefile之目的。make简介make是一个老牌的构建(build)工具,1970年问世以来已经度过了45年的时光而魅力不减,这在技术发展日新月异的今天是不可思议的。make在大型的软件项目中发挥着巨大作用。我是在学习Linux kernel时才第一次接触它,Android系统也是用make和python等脚本一起构建系统...
分类:
移动开发 时间:
2015-06-13 14:17:14
阅读次数:
144
1.native activity的意义很多人觉得Android的Fwk提供的支持足够好了,既然Google不推荐用Ndk开发为什么又放宽Ndk的限制而推出可以无Java开发Android App呢?我的理解是不同的技术实现会有其适合的场景。
Ndk的适用场景官方给出三点:1.平台间的App移植 2.复用现有库 3.对软件性能要求较高的场合比如游戏等。那么native activity在十分适合游...
分类:
移动开发 时间:
2015-06-12 19:27:13
阅读次数:
188
1.main.xml
<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android"
xmlns:tools="http://schemas.android.com/tools"
android:layout_width="match_parent"
android:layout_hei...
分类:
移动开发 时间:
2015-06-12 17:33:50
阅读次数:
146