- 浏览: 515378 次
- 性别:
- 来自: 广州
最新评论
-
u010169720:
而且fragment调用back也有不需要finish的时候呢 ...
android异常:Can not perform this action after onSaveInstanc -
u010169720:
我这里就是拦截的,但是还是报了这个
android异常:Can not perform this action after onSaveInstanc -
Salijing:
IT之冕 写道 我的方法是注释掉super.onBackPre ...
android异常:Can not perform this action after onSaveInstanc -
cainiao1923:
上线毛啊,Bad request了
基于NodeJs开发的独立博客系统~~上线啦 -
cainiao1923:
不错 !!!!!!!!!!!!!!
在Android上实现Java和Js交互
文章列表
在前面的一篇博客《Android NDK开发简介》,我简单地说明了Android NDK开发的流程,以及其重要的一环:JNI层得开发。今天我再详细说明一下自己的学习经验。
JNI是Java代码和C/C++代码通信的桥梁,其角色在某种意义上就是一个翻译 ...
最近由于项目的需要,使用到了Android的NDK技术,对项目核心算法跨平台的移植。简答而言,就是使用C对原来的算法进行了改进,并集成到原来的app项目里。
从前的项目一直没有使用NDK进行开发的机会,因而一直仰 ...
MapReduce 是一种编程模型,是 Google 提出的一种软件架构,主要应用于分布式系统上。Google对其原始的定义是“ MapReduce is a framework for computing certain kinds of distributable problems using a large number of computers (nodes), collectively referred to as a cluster.”
可见MapReduce主要为集群分布式计算而诞生的,顶顶大名的分布式框架Hadoop就是MapReduce的一种实现。其中心思想是Map(映射 ...
1、到Google官网下载adt-bundle----开发Android App的工具打包下载,下载后解压即可,免去开发环境的配置。
然后下载NDK,建议下载最新版本的,(ps:之前下载过r8a的,有bug,导致编译很慢,r8b就没有),配置ADT中的NDK Path。
...
关于SD卡管理的注意事项
- 博客分类:
- Android那些事儿
问题:
本人一直有使用金蝶公司的随手记APP作为个人的理财工具,最新版提供多种渠道对数据进行备份和导出,这种功能十分讨好我这种用户,可是最近一次刷机的数据恢复,使我遇上了大麻烦,无论是从网盘下载的,还是本 ...
不知不觉,在ITEye上“驻扎”已经三年多了。由于个人比较懒,三年间发表的文章加起来只有40多篇。本人愚钝,自知自己的写作水平有限,三年来未现佳作,只是本人一直坚信:分享才是互联网的本质。因而一直分享自己在工作中,技术上的一些愚见,在各位看官面前献丑了。
最近闲来无事,热衷新技术的毛病发作,开始钻研NodeJs。刚好又赶上oschina的OSC应用开发大赛,本着项目驱动学习的心态,于是就开始了 Zhiweiofli‘s Blog 的开发。
开发Blog的初衷,只是想拥有自己的一个独立空间,所以初期的需求很简单:单用户的博客系统。
Node ...
最近给从前的项目做了数据库的移植,发现不同公司的产品,还真是差别甚大啊。
下面是原来用在MS SQL2005上的一个触发器:
CREATE TRIGGER [TG_Update_Current] ON [dbo].[CurrentLocation]
FOR UPDATE
AS
BEGIN
INSERT INTO dbo.HistoryLocation
SELECT c.cl_time,c.lo_phone,c.cl_lng,c.cl_lat
FROM inserted i,CurrentLocation c
...
Json(JavaScript Object Notation)是一种轻量级的数据交换格式,类似XML,但比XML更小更快更容易解析。当前各种流行的web应用框架都对Json提供良好的支持,各种流行开发语言也支持Json解析。
Java中解析Json的方式也很多,根据官方的JSONObject库,自己设计的一个抽象工具类:
import java.io.Serializable;
import java.util.List;
import org.json.JSONException;
import org.json.JSONObject;
public abst ...
在设计app的输入界面时,假如假如智能提示,给用户带来的不只是方便,有时候还会是惊喜。通过实践研究,发现要实现android的个性化智能提示,实在非难事。
在Android中提供了两种智能输入框控件分是:MultiAutoCompleteTextView 和 AutoCompleteTextView 。
MultiAutoCompleteTextView 继承自AutoCompleteTextView的可编辑的文本视图,能够对用户键入的文本进行有效地扩充提示,而不需要用户输入整个内容。(用户输入一部分内容,剩下的部分系统就会给予提示)。用户必须提供一个 MultiAutoCom ...
最近项目有一个比较苦B的需求,需要在用户输入内容之前,弹出推赞窗口,以让用户可以从中选择一些系统推荐的内容。这个需求通过拦截焦点,可以搞掂软键盘和推荐弹窗的冲突。但是更苦B的是,输入控件设计在屏幕的最下 ...
最近由于项目需要,要用到NDK去编译实现一些功能。刚开始,尝试在windows7下进行NDK开发环境的开发,可是繁琐的不得了,每次编译还要配置参数,或修改mk文件,而且在64位的系统下还会有bug。实在是忍受不了,就有了在linux下进行编译的想法,因此做了这样一次记录:
在ubuntu下配置NDK非常简单:
从google上下载最新版的NDK包,http://developer.android.com/sdk/ndk/index.html,
我下的是android-ndk-r8.tar.bz2, 解压前,先把包从用户的Download/下移动到/home,以避免由于 ...
最近有个项目需要用到第三方身份验证,进行用户登录,考虑到同时兼容多个第三方平台(如网易,新浪,腾讯等)的验证,而且要达到最大可能的跨平台(同时支持网页端和手机端),最终确定采取使用网页方式进行第三方的身份验证,以便于在线维护升级。
既然是在线系统,手机端就是访问该网点就是了。Android上提供了强大的WebView控件,利用这一工具,我们可以拦截各种由后台发起的页面跳转,也可以响应页面的JS脚本操作等等。以下是记录了一些,在项目过程中,遇到的问题的解决记录。
1、重定向URL的拦截:
我们首先了解一下类android.webkit.WebViewClient,WebVi ...
本人某个android项目开发阶段一直运行良好,直到上线前夕,在某款跑着android 4.03系统的手机运行却报出一下异常,导致force close:java.lang.IllegalStateException: Can not perform this action after onSaveInstance!
首先得了解一下我那项目的一些基本情况,UI结构是TabActivity包含着5个Tabs,每个tab又是一个独立的Activity。
异常是发生在android 4.03系统上,当我在某个Tab上按Back键时,就会报出java.lang.IllegalStateExc ...
在app的开发中,让用户设置自己的偏好,能给用户很友好的体验。在android系统中,google很贴心的提供了SharePreference组件,方便开发者存储app的数据。SharePreference提供的API,对简单的基本类型数据,以键值对(key-value)的方式进行的存储,使用极其简单。具体使用教程可以留意google的官方文档,这篇blog主要是介绍使用简单工厂模式开发基于SharePreference的用户偏好设置界面。
先介绍基本的组件,SharePreference数据的可视化的组件PreferenceActivity,以及交互响应接口OnPreferenceCha ...
说到android的PopupWindow弹出窗,与对话框Dialog的区别就是,PopupWindow可以灵活定制弹出窗的界面以及弹出的位置!
对,控制弹出窗的弹出位置,这个是我在这里主要想讨论,分享的地方。
弹出前,先创建一个popupWindow的实例:
private PopupWindow createPopupWindow(){
LayoutInflater factory = LayoutInflater.from(ctx); //加载popWindow的layout
final View textEntryVie ...