摘要:
Android是用Java开发,其静态变量的生命周期遵守Java的设计。静态变量是在类被load的时候分配内存的,并且存在于方法区。当类被卸载的时候,静态变量被销毁。在PC机的客户端程序中,一个类被加载和卸载,可简单的等同于jvm进程的启动和结束。那么在Android中呢?用的Dalvik vm也是一样的。不过Android不太突出的进程概念,所以对静态变量的生命周期就会感觉模糊,这种模糊对于值类型是无所谓的,如果是静态的对象引用,则与内存回收、内存泄漏这些问题有关,有必要加深研究和理解。一、静态变量在类被加载的时候分配内存。类在什么时候被加载?当我们启动一个app的时候,系统会创建一个进程, 阅读全文
posted @ 2013-05-31 13:04
crane13
阅读(415)
评论(0)
推荐(0)
摘要:
在JAVA程序中,经常需要和FTP打交道,比如向FTP服务器上传文件、下载文件,本文简单介绍如何利用jakarta commons中的FTPClient(在commons-net包中)实现上传下载文件。commons-net-1.4.1.jarpublic static String ftpUpload(String url, String port, Stringusername,String password, String remotePath, String fileNamePath,String fileName) {FTPClient ftpClient = new FTPCl.. 阅读全文
posted @ 2013-05-31 13:04
crane13
阅读(882)
评论(0)
推荐(0)
摘要:
Eclipse环境新建环境出现如下错误: Android NDK: jni/Android.mk: Cannot find module with tag 'cocos2dx' in import path Android NDK: Are you sure your NDK_MODULE_PATH variable is properlydefined ? Android NDK: The following directories were searched: Android NDK: jni/Android.mk:19: *** Android NDK: Aborting 阅读全文
posted @ 2013-05-31 13:04
crane13
阅读(570)
评论(0)
推荐(0)
摘要:
AlarmManager的常用方法有三个:
(1)set(int type,long
startTime,PendingIntent pi); 该方法用于设置一次性闹钟,第一个参数表示闹钟类型,第二个参数表示闹钟执行时间,第三个参数表示闹钟响应动作。
(2)setRepeating(int
type,long startTime,long intervalTime,PendingIntent
pi); 该方法用于设置重复闹钟,第一个参数表示闹钟类型,第二个参数表示闹钟首次执行时间,第三个参数表示闹钟两次执行的间隔时间,第三个参数表示闹钟响应动作。 (3)setInexactR... 阅读全文
posted @ 2013-05-31 13:04
crane13
阅读(399)
评论(0)
推荐(0)
摘要:
原文地址:http://www.cnblogs.com/dawei/archive/2011/04/18/2019903.html 在开发Android应用时必须遵守单线程模型的原则: Android
UI操作并不是线程安全的并且这些操作必须在UI线程中执行。在单线程模型中始终要记住两条法则: 1. 不要阻塞UI线程
2. 确保只在UI线程中访问Android UI工具包 当一个程序第一次启动时,Android会同时启动一个对应的主线程(Main
Thread),主线程主要负责处理与UI相关的事件,如:用户的按键事件,用户接触屏幕的事件以及屏幕绘图事件,并把相关的事件分发到对应... 阅读全文
posted @ 2013-05-31 13:03
crane13
阅读(188)
评论(0)
推荐(0)
摘要:
蹲跳(Squat
hops)――全新的练习 步骤1、在胸前抱一个篮球或者排球用于保持平衡。你可以用双手抱住球的两边,或者也可以整个把球抱在怀里。 步骤2、抱着球下蹲成一个坐立的姿势。保持你向正前方看,同时背部挺直,把脚跟提起一半。最重要的是要保持你的大腿和地面平行。 步骤3、以上面的姿势跳跃,每次3-5英寸(7.6cm-12.7cm)。一定要保持大腿的平衡。当你跳起后落地一次,就算重复1次。
步骤4、当你每次落地完成一次重复以后,还原成最开始的坐立姿势,接着重复下次跳跃。
步骤5、在每一组的最后一次跳跃时,尽可能的跳到最高。例如,你要作1组15次的重复,那么你前14次都... 阅读全文
posted @ 2013-05-31 13:03
crane13
阅读(502)
评论(0)
推荐(0)
摘要:
下一个正版的PS,在安装时会出现PS5初次使用序列号的页面,你可以忽略,点击试用。进去后点帮助里的更新,更新到目前的最新版本。OK关闭PS! 修改HOST文件, 用记事本打开"C:\\windows\\system32\\drivers\\etc\\"目录下的
hosts 文件, 在末尾加上: 127.0.0.1 activate.adobe.com
127.0.0.1 practivate.adobe.com
127.0.0.1 ereg.adobe.com
127.0.0.1 activate.wip3.adobe.com
127.0.0.1 wip3.adobe.co 阅读全文
posted @ 2013-05-31 13:03
crane13
阅读(954)
评论(0)
推荐(0)
摘要:
Android 实现Post向服务器提交数据 android客户端代码: public static String postData(String sUrl)
{ String destUrl = ""; destUrl = sUrl; String sResult = ""; //
instantiate HttpPost object from the url address HttpEntityEnclosingRequestBase httpRequest =
new HttpPost(destUrl); //
the post name and 阅读全文
posted @ 2013-05-31 13:03
crane13
阅读(135)
评论(0)
推荐(0)
摘要:
直接context.startActivity(intent),程序异常退出。 报错如下: Caused by:
android.util.AndroidRuntimeException: Calling startActivity() from
outside of an Activity context requires the FLAG_ACTIVITY_NEW_TASK
flag. Is this really what you want? Context中有一个startActivity方法,Activity继承自Context,重载了startActivity方法。... 阅读全文
posted @ 2013-05-31 13:03
crane13
阅读(224)
评论(0)
推荐(0)
摘要:
跟着歌曲一起唱一直是很有趣的(并且能很好的分散注意力)。你也许能哼唱这些流行歌曲的一部分。 1. No One - Alicia Keys 2. Crazy in Love - Beyonce and Jay-Z 3. Thnks fr th Mmrs - Fall Out Boy 4. SexyBack - Justin Timberlake 5. Stronger - Kanye West 6. Girlfriend - Avril Lavigne 7. Makes Me Wonder - Maroon 5 8. How Far We've Come - Matc... 阅读全文
posted @ 2013-05-31 13:03
crane13
阅读(457)
评论(0)
推荐(0)
摘要:
游戏类: 一、15个Android游戏源码(是以andengine和libgdx开发的为主。话说开源游戏发布者主要集中在欧美用户群中,而欧美那边Java系又主要用这两款引擎,所以暂时只能群发此二者开发的游戏。 http://www.apkbus.com/android-63371-1-1.html 二、Box2D游戏引擎,类似愤怒的小鸟的游戏,残缺版 http://www.apkbus.com/android-59296-1-1.html 三、适合android初学者的源码——俄罗斯方块 俄罗斯方块的基本规则是移动、旋转和摆放游戏自动输出的各种方块,使之排列... 阅读全文
posted @ 2013-05-31 13:03
crane13
阅读(140)
评论(0)
推荐(0)
摘要:
-keep class
com.badlogic.gdx.backends.android.**{ *;}
像这样的只是不混淆:这个包下的类(不包括子包里的东西),用到一个第三文的类就要把这个类所在的包,像上面加上
还要注意的是android-support-v4.jar这个包问题,这里加上了对这个jar包的处理
第三方jar的混淆,
-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose
-optimizations
!code... 阅读全文
posted @ 2013-05-31 13:03
crane13
阅读(192)
评论(0)
推荐(0)
摘要:
1. XML接口
http://flash.weather.com.cn/wmaps/xml/china.xml 这个是全国天气的根节点,列出所有的省,其中的pyName字段是各个省XML的文件名,比如北京的是beijing,那就意味着北京的XML地址为
http://flash.weather.com.cn/wmaps/xml/beijing.xml
一个省的天气,其中列出该省各个市的数据,北京就列出各个区。 tmp1是最低温低,tmp2是最高温度,url非常重要,我们一会儿再说。state1和state2是神马转神马,每个数代表一个天气现
象。天气现象非常多,我本想全部分析出来... 阅读全文
posted @ 2013-05-31 13:03
crane13
阅读(1614)
评论(0)
推荐(0)
摘要:
初学Android游戏开发的朋友,往往会显得有些无所适从,常常不知道该从何处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于
iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用,一边自暴自弃的抱怨Android平台游戏开发难度太高,又连个像样的游
戏引擎也没有,甚至误以为使用Java语言开发游戏是一件费力不讨好且没有出路的事情。 事实上,这种想法完全是没有必要且不符合实际的,作为能和苹果iOS分庭抗礼的Android(各种意义上),当然也会有相当数量的游戏引擎存在。仅仅因为我们处于这个狭小的天地间,与外界接触不够,所以对它们的存在茫然不知罢了。 下... 阅读全文
posted @ 2013-05-31 13:03
crane13
阅读(220)
评论(0)
推荐(0)
摘要:
中兴u880 经常没信号,特别是在室内。经常漏接电话!很郁闷!
解决方法:
登陆中兴官网-->手机服务支持
制式选择 TD-SCDMA
型号选择Blade U880
下载 “U880一键式升级工具”,升级后重启手机。问题解决!
(事先备份个人资料哦!) 阅读全文
posted @ 2013-05-31 13:03
crane13
阅读(107)
评论(0)
推荐(0)
摘要:
java代码: import java.text.SimpleDateFormat; SimpleDateFormat formatter = new SimpleDateFormat ("yyyy年MM月dd日
HH:mm:ss ");
Date curDate = new
Date(System.currentTimeMillis());//获取当前时间
String str = formatter.format(curDate); 复制代码 以上可以获取当前的年月时分,也可以分开写(如下): java代码: SimpleDateFormat sDateFor... 阅读全文
posted @ 2013-05-31 13:03
crane13
阅读(882)
评论(0)
推荐(0)
摘要:
如今智能机都有WIFI功能,在这里和大家分享手机如何利用笔记本上网,win7系统笔记本做无线路由器(无需任何软件)
1、win键+R打开运行程序,输入cmd并回车打开命令指令符如图所示 2、在命令指令符中输入netsh wlan set hostednetwork mode=allow ssid=???????
key=?????????
然后回车,其中???内容可以自己设定,ssid是wifi名,key是你连接wifi所需的密码 3、确保无线网络打开(一般笔记本上会有无线网络打开的指示灯)打开控制面板---网络和Internet---网络和共享中心---更改适配器设置,选中... 阅读全文
posted @ 2013-05-31 13:03
crane13
阅读(159)
评论(0)
推荐(0)
摘要:
主机屋免费空间不错啊,很适合新手学习啊 http://www.zhujiwu.com 阅读全文
posted @ 2013-05-31 13:03
crane13
阅读(157)
评论(0)
推荐(0)
摘要:
在Android中编写过程序的开发人员都知道。在Activity、Service等组件之间传递数据(尤其是复杂类型的数据)很不方便。一般可以使用Intent来传递可序列化或简单类型的数据。看下面的代码。 Intent intent
= new Intent( this , Test. class );intent.putExtra( " param1 " , " data1 " );intent.putExtra( " intParam1 " , 20 );startActivity(intent); 这样就ok了。在当前Activi 阅读全文
posted @ 2013-05-31 13:03
crane13
阅读(278)
评论(0)
推荐(0)
摘要:
其中关于条件,SQL提供了四种匹配模式: 1,%:表示任意0个或多个字符。可匹配任意类型和长度的字符,有些情况下若是中文,请使用两个百分号(%%)表示。 比如 SELECT * FROM [user] WHERE u_name LIKE '%三%' 将会把u_name为“张三”,“张猫三”、“三脚猫”,“唐三藏”等等有“三”的记录全找出来。 另外,如果需要找出u_name中既有“三”又有“猫”的记录,请使用and条件
SELECT * FROM [user] WHERE u_name LIKE '%三%' AND u_name LIKE
'%猫%' 阅读全文
posted @ 2013-05-31 13:03
crane13
阅读(160)
评论(0)
推荐(0)

浙公网安备 33010602011771号