随笔分类 - Android
摘要:调用系统Intent剪裁图片 /** * 调用系统Intent剪裁图片 * @param context * @param uri * @param w * @param h */ public static void startP...
阅读全文
摘要:openfire:http://www.igniterealtime.org/Xmpp:http://xmpp.org/IOS(xmppframework):https://github.com/robbiehanson/XMPPFrameworkAndroid(asmack):https://gi...
阅读全文
摘要:项目中遇到Fragment嵌套应用的问题子Fragment中要用getChildFragmentManager()方法获取FragmentManager,否则会出问题!
阅读全文
摘要:import java.io.File;import java.io.FileNotFoundException;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import ...
阅读全文
摘要:import java.io.ByteArrayOutputStream;import java.io.InputStream;import java.net.HttpURLConnection;import java.net.URL;import java.util.List;import org...
阅读全文
摘要:去评分:跳到手机中已安装的市场评分页面Uri uri = Uri.parse("market://details?id="+getPackageName()); Intent intent = new Intent(Intent.ACTION_VIEW,uri); intent.addFlags(Intent.FLAG_ACTIVITY_NEW_TASK); startActivity(intent);分享:Intent sendIntent = new Intent(); sendIntent.setAction(Intent.ACTION_SEND); ...
阅读全文
摘要:Android是用Java开发,其静态变量的生命周期遵守Java的设计。静态变量是在类被load的时候分配内存的,并且存在于方法区。当类被卸载的时候,静态变量被销毁。在PC机的客户端程序中,一个类被加载和卸载,可简单的等同于jvm进程的启动和结束。那么在Android中呢?用的Dalvik vm也是一样的。不过Android不太突出的进程概念,所以对静态变量的生命周期就会感觉模糊,这种模糊对于值类型是无所谓的,如果是静态的对象引用,则与内存回收、内存泄漏这些问题有关,有必要加深研究和理解。一、静态变量在类被加载的时候分配内存。类在什么时候被加载?当我们启动一个app的时候,系统会创建一个进程,
阅读全文
摘要:AlarmManager的常用方法有三个:
(1)set(int type,long
startTime,PendingIntent pi); 该方法用于设置一次性闹钟,第一个参数表示闹钟类型,第二个参数表示闹钟执行时间,第三个参数表示闹钟响应动作。
(2)setRepeating(int
type,long startTime,long intervalTime,PendingIntent
pi); 该方法用于设置重复闹钟,第一个参数表示闹钟类型,第二个参数表示闹钟首次执行时间,第三个参数表示闹钟两次执行的间隔时间,第三个参数表示闹钟响应动作。 (3)setInexactR...
阅读全文
摘要: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
阅读全文
摘要:直接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方法。...
阅读全文
摘要:游戏类: 一、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初学者的源码——俄罗斯方块 俄罗斯方块的基本规则是移动、旋转和摆放游戏自动输出的各种方块,使之排列...
阅读全文
摘要:InputMethodManager imm = (InputMethodManager)getSystemService(Context.INPUT_METHOD_SERVICE);//得到InputMethodManager的实例if (imm.isActive()) {//如果开启imm.toggleSoftInput(InputMethodManager.SHOW_IMPLICIT,InputMethodManager.HIDE_NOT_ALWAYS);//关闭软键盘,开启方法相同,这个方法是切换开启与关闭状态的}-----------------------------------.
阅读全文
摘要:android.permission.ACCESS_CHECKIN_PROPERTIES
允许读写访问”properties”表在checkin数据库中,改值可以修改上传( Allows read/write access
to the “properties” table in the checkin database, to change values
that get uploaded)
android.permission.ACCESS_COARSE_LOCATION
允许一个程序访问CellID或WiFi热点来获取粗略的位置(Allows an application to ...
阅读全文
摘要:1.第一种实现方法:使用setOnKeyListener(),不过这种方式只能监听硬键盘事件 Java代码 edittext.setOnKeyListener(new View.OnKeyListener() { @Override public boolean onKey(View v, int keyCode, KeyEvent event) { textview.setText(edittext.getText()); return false; } }); 2.使用TextWatcher类,这种方式是可以监听软键盘和硬键盘的,我们只需要实现...
阅读全文
摘要: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...
阅读全文
摘要:初学Android游戏开发的朋友,往往会显得有些无所适从,常常不知道该从何处入手,每当遇到自己无法解决的难题时,又往往会一边羡慕于
iPhone下有诸如Cocos2d-iphone之类的免费游戏引擎可供使用,一边自暴自弃的抱怨Android平台游戏开发难度太高,又连个像样的游
戏引擎也没有,甚至误以为使用Java语言开发游戏是一件费力不讨好且没有出路的事情。 事实上,这种想法完全是没有必要且不符合实际的,作为能和苹果iOS分庭抗礼的Android(各种意义上),当然也会有相当数量的游戏引擎存在。仅仅因为我们处于这个狭小的天地间,与外界接触不够,所以对它们的存在茫然不知罢了。 下...
阅读全文
摘要:-keep class
com.badlogic.gdx.backends.android.**{ *;}
像这样的只是不混淆:这个包下的类(不包括子包里的东西),用到一个第三文的类就要把这个类所在的包,像上面加上
还要注意的是android-support-v4.jar这个包问题,这里加上了对这个jar包的处理
第三方jar的混淆,
-optimizationpasses 5
-dontusemixedcaseclassnames
-dontskipnonpubliclibraryclasses
-dontpreverify
-verbose
-optimizations
!code...
阅读全文
摘要:原文地址: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相关的事件,如:用户的按键事件,用户接触屏幕的事件以及屏幕绘图事件,并把相关的事件分发到对应...
阅读全文

浙公网安备 33010602011771号