时间过得真快,不知不觉做手机都3年了
不知不觉我们在手机上坚持了3年了,一路走来经历了无数的欢乐和悲伤,Allove的兄弟们也在成熟起来,我们正在经历着整个移动互联网的发展,和人的生活方式的大变革,繁荣和浮华背后也暗藏着风险和危机,如何在未来走出一条适合于我们自己的路还需要努力,Allove的兄弟们加油!
不知不觉我们在手机上坚持了3年了,一路走来经历了无数的欢乐和悲伤,Allove的兄弟们也在成熟起来,我们正在经历着整个移动互联网的发展,和人的生活方式的大变革,繁荣和浮华背后也暗藏着风险和危机,如何在未来走出一条适合于我们自己的路还需要努力,Allove的兄弟们加油!
还记得当年,每天在公司吃着同样的外卖 …
还记得当年,总有那么几天不想做饭 …
还记得当年,电话订餐半天讲不清楚的日子 …
还记得当年,没有菜单的日子 …
还记得当年,有人讲过用手机定外卖的故事~~~
“易·外卖”Android/iPhone版脚踏七星,身披彩霞来了。
易·外卖是一款在手机上实现在线叫外卖的应用软件,使用她您可以在您的android设备或者iOS设备上轻松的完成在线点餐操作。您只需要简单的打开易外卖软件, 就可以获取到您身边的能够为您送餐的商户, 您只需要轻轻一点, 手指动动之后就可以完成点餐操作, 足不出户, 短短几十分钟以后美食送上门。有图有真相:
易·外卖 的操作非常简单,简单三步完成美餐预定。
还没把您的宝贝手机装上易外卖?我们来先睹为快吧:
易外卖提供的功能非常简洁,核心功能只有点外卖和订单管理两个,点击点外卖可以为用找出周边可以提供送餐的外卖商户。
找到你喜欢的商户之后,点击商户查看详情。这里为用户提供了外卖商户的一些基本信息,主要包括送餐时间、送餐范围、商户电话地址和一些关于该商户提供外卖的一些说明。这里值得一提的是当用户点击商户的送餐范围或者地址的时候可以在地图上清晰的展示出用户的当前位置、商户所在位置、商户的送餐范围的地理位置信息,这是易外卖紧密结合LBS技术的一个显著标志。
接下来是订餐三步走和订单管理功能。易外卖的点餐流程非常的清晰简单,可以根据软件中的提示一步步的完成。成功提交订单之后可以在“我的订单”中看到订单的各种状态和详情,但你的订单状态发生改变之后会及时的通过手机通知的形式告诉你,这样就可以及时的知道订单的状态,无论是等待处理、正在送餐、还是取消订单,所有状态一个都不能少。
“易•外卖”支持的手机:Android/iPhone
“易•外卖”最新版本:2.0.1
“易•外卖”产品官网:http://www.ewaimai.net
“易•外卖”团队Etouch官网:http://www.etouch.cn
“易•外卖”下载方式:http://www.ewaimai.net
《易·外卖》V2 隆重发布~~
1、找餐 : 根据您的位置提供周边外卖,不管您身处何处,都能轻松找到美食。
2、点餐 : 浏览您喜欢的外卖店铺,挑选美食菜肴,确认并提交您的订单。
3、用餐 : 关注您的订单状态,审核通过后,等待美食上门。
目前支持:android 、 iPhone
新易行 ANDROID 3.0.0 隆重上线,易行为用户提供了强劲的航班搜索、实时航班状态查询;更有经济实惠的酒店预定功能,并且可以在易行中直接完成酒店的预定,省去您电话短信的烦恼;易行同时还为您提供强大的列车时刻功能,无论是站站查询、车次查询、列车线路查询、还是近乎完美的火车票余票查询,应有尽有!!!同时,易行还提供在线和离线两种查询方式,省去您的流量之忧!除了查询之外,易行还提供了同城订票功能,请注意是同城订票哦,是定火车票哦。虽然目前我们只为南京的用户提供这项功能。除了有差旅需求的用户外,易行还非常体贴的为本地出行用户提供了强大的公交和地铁查询的支持,让你出门在外,无处不易行!

列车时刻:通过站站查询、车次查询、车站查询可以查找到用户所想查询的列车车次、时刻、余票、票价等信息。也可以直接点击“余票查询(在线)”功能来查询用户希望查询的列车的余票情况。用户也可以通过“售票点查询”来获取全国各个城市的售票点的地址与联系电话。新增同城订票功能,提供全城订票服务,火车票货到付款。
[转自瘾科技]其实自从升阳(Sun Microsystems)在去年初被甲骨文收购以来,www.sun.com 就已经是自动转址到 Oracle 去的状态,不过毕竟是网络上第 12 老的网域,在底下总是难免有些上古时代留下来的文献,和其他零零碎碎的东西。甲骨文宣布从六月一日起将让整个 sun.com 网域除役,届时所有这些档案都会连不到,所以如果大家有什么想保留的东西,或是 code/网页里有直接到 sun.com 的东西的话,赶快在 6/1 前处理好啰!
感触良多啊!
http://cn.engadget.com/2011/03/17/sun-com-the-twelfth-oldest-domain-on-the-internet-will-be-deco/
位置服务很容易就结合到地图了,但是地图是不是成为了LBS的一个标志?
到底是用户真的需要,还是概念需要?
做好数据和地图的结合,充分考虑最终用户的体验,是一个产品设计者需要深思的事情!
We released the first version of the Native Development Kit, a development toolchain for building shared libraries in C or C++ that can be used in conjunction with Android applications written in the Java programming language, way back in July of 2009. Since that initial release we’ve steadily improved support for native code; key features such as OpenGL ES support, debugging capabilities, multiple ABI support, and access to bitmaps in native code have arrived with each NDK revision. The result has been pretty awesome: we’ve seen huge growth in certain categories of performance-critical applications, particularly 3D games.
google app引擎上传文件的方法支持
import java.io.IOException;
import java.util.Map;
import javax.servlet.ServletException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.google.appengine.api.blobstore.BlobKey;
import com.google.appengine.api.blobstore.BlobstoreService;
import com.google.appengine.api.blobstore.BlobstoreServiceFactory;
public class Upload extends HttpServlet {
private BlobstoreService blobstoreService = BlobstoreServiceFactory.getBlobstoreService();
public void doPost(HttpServletRequest req, HttpServletResponse res)
throws ServletException, IOException {
Map<String, BlobKey> blobs = blobstoreService.getUploadedBlobs(req);
BlobKey blobKey = blobs.get("myFile");
if (blobKey == null) {
res.sendRedirect("/");
} else {
res.sendRedirect("/serve?blob-key=" + blobKey.getKeyString());
}
}
}
// file Serve.java
import java.io.IOException;
import javax.servlet.http.HttpServlet;
import javax.servlet.http.HttpServletRequest;
import javax.servlet.http.HttpServletResponse;
import com.google.appengine.api.blobstore.BlobKey;
import com.google.appengine.api.blobstore.BlobstoreService;
import com.google.appengine.api.blobstore.BlobstoreServiceFactory;
public class Serve extends HttpServlet {
private BlobstoreService blobstoreService = BlobstoreServiceFactory.getBlobstoreService();
public void doGet(HttpServletRequest req, HttpServletResponse res)
throws IOException {
BlobKey blobKey = new BlobKey(req.getParameter("blob-key"));
blobstoreService.serve(blobKey, res);
}
}
// file index.jsp
<%@ page import="com.google.appengine.api.blobstore.BlobstoreServiceFactory" %>
<%@ page import="com.google.appengine.api.blobstore.BlobstoreService" %>
<%
BlobstoreService blobstoreService = BlobstoreServiceFactory.getBlobstoreService();
%>
<html>
<head>
<title>Upload Test</title>
</head>
<body>
<form action="<%= blobstoreService.createUploadUrl("/upload") %>" method="post" enctype="multipart/form-data">
<input type="text" name="foo">
<input type="file" name="myFile">
<input type="submit" value="Submit">
</form>
</body>
</html>
// web.xml
<?xml version="1.0" encoding="utf-8"?>
<web-app xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
xmlns="http://java.sun.com/xml/ns/javaee"
xmlns:web="http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd"
xsi:schemaLocation="http://java.sun.com/xml/ns/javaee
http://java.sun.com/xml/ns/javaee/web-app_2_5.xsd" version="2.5">
<servlet>
<servlet-name>Upload</servlet-name>
<servlet-class>Upload</servlet-class>
</servlet>
<servlet>
<servlet-name>Serve</servlet-name>
<servlet-class>Serve</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>Upload</servlet-name>
<url-pattern>/upload</url-pattern>
</servlet-mapping>
<servlet-mapping>
<servlet-name>Serve</servlet-name>
<url-pattern>/serve</url-pattern>
</servlet-mapping>
</web-app>
http://code.google.com/intl/zh-CN/appengine/docs/java/blobstore/overview.html