- 浏览: 746723 次
- 性别:
- 来自: 深圳
最新评论
-
userTag:
不能直接运行吧
android自定义ImageView实现缩放,回弹效果 -
blueangel62586:
牛啊,大赞
android开源项目总结 -
认证用户:
activityRootView.getRootView(). ...
android监听虚拟键盘隐藏和显示事件 -
AndroidLond:
引用引用引用[u][u][u][u][u][u][b][/b] ...
android中的spannable的使用 -
wanglin_0:
关于,你的问题,我在这里找到了答案http://blog.cs ...
android layout_weight 使用总结
文章列表
import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;
import android.app.Activity;import android.os.Bundle;import android.util.Log;import android.webkit.WebSettings;import android.webkit.WebSettings.PluginState;import android.webkit.WebView;import android.widget.FrameLa ...
前言
Android项目中一旦涉及到登录就基本会遇到这个问题:打开多个Activity之后再登录超时的情况下如何才能跳转到登录界面,参见帖子这里。暂时没有完美解决方案,本文是对该帖子的补充说明:
声明
欢迎转载 ...
先说点题外的,前一秒我心想干点什么呢,想到写篇博文吧,最近写的频率有点低了。另外标题有点长了。
进正文。
前些日子几次遇到ProGuard的问题,想偷个懒,没好好RTFM,后来通读了一下ProGuard的Manual,有点收获,总结一下。 ...
- 2012-09-06 17:45
- 浏览 12677
- 评论(3)
最近研究了一下Android打包apk的流程,简要描述一下。
我们可以跟随android的sdk目录下的tools/ant/build.xml文件的描述来一窥打包apk流程究竟。
首先这是用ant打包的过程,eclipse打包流程应该大抵一样。用ant打包前,如果project不是用a ...
参考自:http://developer.android.com/guide/developing/building/building-cmdline.html
第一步:安装ant,从官网下载最新版ant并解压缩,配置ant环境变量,ant_home和path
第二步:在cmd下切换到项目根目录,执行以下命令: android update project -t 14 -p E:\other\AntTest(项目路径)
这个命令运行后会在项目根目录下生成build.xml文件
第三步:在cmd下执行ant debug命令会在项目的bin目录下生成使用debug签名的apk
...
本文简要介绍如何通过Ant脚本Android project编译打包成APK文件并安装到手机。
主要步骤:
1生成R.java类文件:利用ant和命令行使用android SDK提供的aapt.ext程序生成R.java。2将.aidl文件生成.java类文件:利用ant和命令行使用android SDK提供的aidl.exe生成.java文件。3第三步 编译.java类文件生成class文件:利用ant和命令行使用jdk的javac编译java类文件生成class文件。4第四步 将class文件打包生成classes.dex文件:利用ant命令行使用android SDK提供的dx.bat ...
- 2012-09-05 16:47
- 浏览 4199
- 评论(0)
this是Javascript语言的一个关键字。
它代表函数运行时,自动生成的一个内部对象,只能在函数内部使用。比如,
function test(){
this.x = 1;
}
随着函数使用场合的不同,this的值会发生变化。但是有一个总的原则,那就是this指的是,调用函数的那个对象。
下面分四种情况,详细讨论this的用法。
情况一:纯粹的函数调用
这是函数的最通常用法,属于全局性调用,因此this就代表全局对象Global。
请看下面这段代码,它的运行结果是1。
function test(){
this.x = 1;
a ...
JS中的匿名函数的用法及优缺点
匿名函数可以有效的保证在页面上写入Javascript,而不会造成全局变量的污染。
这在给一个不是很熟悉的页面增加Javascript时非常有效,也很优美。
一、什么是匿名函数?
在Javascript定义一个函数一般有如下三种方式: 函数关键字(function)语句: function fnMethodName(x){alert(x);} 函数字面量(Function Literals): var fnMethodName = function(x){alert(x);} Function()构造函数: var fnMethodName = ne ...
首先我们看看浅拷贝和深拷贝的定义
浅拷贝:只复制一个对象,对象内部存在的指向其他对象数组或者引用则不复制
深拷贝:对象,对象内部的引用均复制
为了更好的理解它们的区别我们假设有一个对象A,它包含有2对象对象A1和对象A2
对象A进行浅拷贝后,得到对象B但是对象A1和A2并没有被拷贝
对象A进行深拷贝,得到对象B的同时A1和A2连同它们的引用也被拷贝
在理解了深拷贝和浅拷贝后,我们来看看Java的深拷贝和浅拷贝实现。java.lang.Object的clone()方法默认是返回一个前拷贝对象。因此如果要用clone()方法实现一个深拷贝,我们必须对每个对象的cl ...
APNS 是什么?
APNS (Android Push Notification Service) 是一种在 android 上轻松实现 push notification 的功能的解决方案. 只需申请一个 API Key, 经过简单的步骤即可实现 push notification 的功能. 特点:
快速集成:提供一种比C2DM更加快捷的使用方式,避免各种限制.
无需架设服务器:通过使用"云服务",减少额外服务器负担.
可以同时推送消息到网站页面,android 手机
耗电少,占用流量少.
http://zen-mobi.com/get_a ...
默认的浏览器都列出让用户选择的
Java代码
Uri u = Uri.parse(url);
Intent it = new Intent(Intent.ACTION_VIEW, url); TestActivity.this.startActivity(it);
Uri u = Uri.parse(url);
Intent it = new Intent(Intent.ACTION_VIEW, url); TestActivity.this.startActivity(it);
指定浏览器的
Java代码
Uri u = Uri.parse(url);
...
http://www.apkbus.com/android-18168-1-1.html
关于服务器端向Android客户端的推送,主要有三种方式:1.客户端定时去服务端取或者保持一个长Socket,从本质讲这个不叫推送,这是去服务端拽数据。但是实现简单,主要缺点:耗电等2.Googl ...
“拖延症”这个名词近些年很火,似乎每个人都觉得自己的效率不高,很难集中注意力做好手头的事,那我们究竟该如何提高自己的工作效率呢,大牛来告诉你.
Aaron Swartz写过一篇很有名的文章,叫做"HOWTO: Be more productive",这篇文章写的实在是太好了,我看了好多遍,很赞同作者的观点。我借鉴了作者提到的一些方法并运用到自己的生活中,发现确实有效果,所以我愿意让更多的人看到这篇文章。Aaron Swartz这个人绝对是大牛人,他14岁时就参与了RSS1.0的制定,他在Stanford读了一年就主动退学了,成为了YC的一员,他的公司后来与red ...
单例模式:
保证一个类仅有一个实例,并提供一个访问它的全局访问点。、
结构图:
注意多线程的单例。
享元模式:
享元的英文是Flyweight,它是一个来自于体育方面的专业用语,在拳击、摔跤和举重比赛中特指最轻量的级别。把这个单词移植到软件工程里面,也是用来表示特别小的对象,即细粒度对象。Flyweight享元,可以理解为共享元对象,也就是共享细粒度对象。享元模式就是通过使用共享的方式,达到高效地支持大量的细粒度对象。它的目的就是节省占用的空间资源,从而实现系统性能得到改善。
享元模式主要作用是实现对象的共享,即使用共享池,从而减少内存分配的开销。享元模式通常与工 ...
一般的情况下我们都是使用IE或者Navigator浏览器来访问一个WEB服务器,用来浏览页面查看信息或者提交 一些数据等等。所访问的这些页面有的仅仅是一些普通的页面,有的需要用户登录后方可使用,或者需要认证以及是一些通过 ...
- 2012-07-13 16:26
- 浏览 1276
- 评论(0)