文章分类 -  Android学习

在windows中用git下载android源码出错,git-->http
摘要:1、在windows上面要下载android源码,首先安装git工具,地址:http://code.google.com/p/msysgit/downloads/list,安装最新版即可。2、用git在windows上下载android源码,出现以下错误3、把git换成http即可。4、下载成功后可以装一个sourceinsight或者直接在eclipse里面看代码了。 阅读全文
posted @ 2012-06-17 17:22 snowdrop 阅读(186) 评论(0) 推荐(0)
线程priority学习
摘要:代码:package com.hello.test4;import android.app.Activity;import android.os.Bundle;import android.os.Debug;import android.util.Log;public class Hello4Activity extends Activity { /** Called when the activity is first created. */ @Override public void onCreate(Bundle savedInstanceState) { ... 阅读全文
posted @ 2012-04-11 10:07 snowdrop 阅读(404) 评论(0) 推荐(0)
用MediaPlayer record audio简例
摘要:示例如下,在main.xml中加几个buttonpackage com.record.audio.test1;import java.io.IOException;import android.app.Activity;import android.media.MediaRecorder;import android.os.Bundle;import android.os.Environment;import android.widget.Button;import android.util.Log;import android.view.View;import android.view.Vi 阅读全文
posted @ 2012-02-29 09:53 snowdrop 阅读(530) 评论(0) 推荐(0)
android singleTop学习
摘要:在Flag标志位设置t.setFlags(Intent.FLAG_ACTIVITY_SINGLE_TOP);与在androidManifest.xml中设置android:lauchmode="singleTop"效果一样,如下:package com.singletop.test1;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.util.Log;import android.view.View;import android. 阅读全文
posted @ 2012-02-20 13:44 snowdrop 阅读(4227) 评论(0) 推荐(1)
task and back stack总结
摘要:1、包含两个Application,Application1包含2个Activity,Application2包含3个Activity,Application1的第二个Activity为singleTask,Application1中,Application名ActivityModeTest1,包名:com.activitymode.test1ActivityModeTest1Activity和ActivityModeTest2;main.xml,main2.xml.strings.xml.Androidmanifest.xmlActivityModeTest1Activity:(红色是主要有 阅读全文
posted @ 2012-02-17 09:15 snowdrop 阅读(344) 评论(0) 推荐(0)
contentObserver---contentprovider
摘要://如果在AndroidManifest.xml中<provider >不存在的话,在eclipse里面运行这个AP的时候,就会报错,01-01 21:37:47.617: E/AndroidRuntime(3245): java.lang.RuntimeException: Unable to get provider com.contentp.test3.MyContentProvider: java.lang.ClassNotFoundException: com.contentp.test3.MyContentProvider依此类推,我认为在AndroidManifest 阅读全文
posted @ 2012-02-10 17:55 snowdrop 阅读(1425) 评论(0) 推荐(0)
android ndk学习
摘要:为什么要用ndk?(网上摘抄)1. 代码的保护,由于apk的java层代码很容易被反编译,而C/C++库反汇难度较大。2. 在NDK中调用第三方C/C++库,因为大部分的开源库都是用C/C++代码编写的。3. 便于移植,用C/C++写得库可以方便在其他的嵌入式平台上再次使用。在学习ndk的过程中,发现需要安装软件,在配置了android的基本环境之后,1、安装cygwin进入cygwin的官网,http://www.cygwin.com/ ,下载setup.exe并安装。(由于ndk的编码服务要用到make和gcc)Install from internet-->选择目录-->Di 阅读全文
posted @ 2012-02-08 11:52 snowdrop 阅读(1941) 评论(0) 推荐(0)
子父类继承时,override例子
摘要:1、三个包,每个包包含一个javapackage com.modifi.test1;public class Animal { public String move() { //Line2 return "Unspecified"; } public static void main(String[] argv) { Animal a1; a1 = new Bird(); System.out.println(a1.move()); }}class Bird extends Animal { public... 阅读全文
posted @ 2012-02-02 15:59 snowdrop 阅读(200) 评论(0) 推荐(0)
SharedPreferences学习---(其中有遗留问题)
摘要:本篇主要是关于SharedPreferences的几种访问MODE的学习MODE主要是用来限制此Application与其他Application的之间是否能相互想问SharedPreferences的问题。注意:第一次运行一个SharedPreference的Application,在 data/data/包名/下面有两个lib ,cache,并没有shared_prefs这个文件夹,当程序运行了editor.commit();只有当代码真正执行到editor.commit();提交的时候,之后,才会生成shared_prefs这个文件夹,里面有一个xml文件。用下面的例子来说明:工程1:S 阅读全文
posted @ 2012-02-01 17:32 snowdrop 阅读(2314) 评论(0) 推荐(0)
隐式调用组件,需要先把响应方先运行起来
摘要:Application A中的Activity A用intent调用Application B中的Activity B的时候,在Application B的AndroidManifest.xml中,定义Activity B的<intent-filter,只要先把Application B运行起来之后,运行Application A中的Activity A,让他跳到Activity B,B才能响应,不然系统不知道B注册了这个intent-filter。1、先运行Activity A,点击Button,让他跳转到Activity B,提示android.content.ActivityNot 阅读全文
posted @ 2012-01-18 16:36 snowdrop 阅读(187) 评论(0) 推荐(0)
AndroidManifest.xml中package属性
摘要:包名(package):指定本应用内java主程序包的包名。当没有指定apk的文件名时,编译后产生程序包将以此命名。本包名应当在Android系统运行时唯一。 在两个不同的Application之间,用Application A的Activity A调用Application B的Activity B的时候,在AndroidManifest.xml中的package名称不能一样,否则安装完一个apk之后,再去安装另一个Application的apk的时候,会提示不存在,会有冲突,(install的时候,以内部package名字等信息为准,不是apk的名字为准),即使apk名字不同,Androi 阅读全文
posted @ 2012-01-18 16:14 snowdrop 阅读(13596) 评论(0) 推荐(1)
activity四种加载模式
摘要:学习别人,加自己理解:总结:(1)standard:默认,每次startActivity()都会生成一个Activity实例。(一个栈,多个实例)(2)singleTop:当此Activity在Task栈顶时,直接使用栈顶的此Activity的实例,不创建一个新的此Activity实例,否则,创建一个新的实例。(一个栈,多个实例)(3)singleTask: 在栈中只生成一个实例,可以被重复使用。(一个栈,一个实例)(4)singleInstance:此模式下的Activity会单独开辟一个Task栈,此栈只包含这一个Activity。在栈中只生成一个实例。(两个栈,一个实例)Activity 阅读全文
posted @ 2012-01-16 18:22 snowdrop 阅读(529) 评论(0) 推荐(0)
网址
该文被密码保护。
posted @ 2012-01-12 13:28 snowdrop 阅读(0) 评论(0) 推荐(0)
Android Service学习
摘要:1、不与其他组件交互,纯本地的一个服务(可以不看)java代码:Activity类,用于启动服务:package com.service.test1;//import android.R;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import android.widget.Button;import android.view.View;import android.view.View.OnClickListener;import android.util.Log;publ 阅读全文
posted @ 2012-01-11 16:53 snowdrop 阅读(976) 评论(0) 推荐(1)
android intent-filter category.DEFAULT
摘要:摘自http://www.cnblogs.com/allin/articles/1728488.html和http://java-admin.iteye.com/blog/725282在显式Intent消息中,决定目标组件的唯一要素就是组件名称,因此,如果你的Intent中已经明确定义了目标组件的名称,那么你就完全不用再定义其他Intent内容。而对于隐式Intent则不同,由于没有明确的目标组件名称,所以必须由Android系统帮助应用程序寻找与Intent请求意图最匹配的组件。具体的选择方法是:Android将Intent的请求内容和一个叫做Intent Filter的过滤器比较,Inte 阅读全文
posted @ 2011-05-25 15:37 snowdrop 阅读(4684) 评论(0) 推荐(0)
用Handler控制进度条的开始和停止
摘要:功能:1、进度条进度>100时候,停止。2、可以点击停止键,随时停止,再点开始,又会继续开始走进度条注意:功能1,只要控制好,是不用移除的,只需要>100的时候,不再sendMessage即可。功能2,要想可以随时停止,分4种情况:(1)post和sendMessage都不加delay(2)post带延迟;只需要在点击停止的代码里面,remove进程即可。(3)sendMessage带延迟;只需要在点击停止的代码里面,remove消息即可。(4)post和sendMessage都加delay;需要在点击停止的代码里面,remove消息和remove进程,这样才能保证随时点,随时停代 阅读全文
posted @ 2011-05-12 17:40 snowdrop 阅读(5596) 评论(0) 推荐(0)
点击button,弹出一个带EditText的对话框,可以更改button的text名字
摘要:java:package com.dialog.test2;import android.app.Activity;import android.app.AlertDialog;import android.content.DialogInterface;import android.os.Bundle;import android.text.Editable;import android.text.TextWatcher;import android.util.Log;import android.view.LayoutInflater;import android.view.View;im 阅读全文
posted @ 2011-05-11 12:10 snowdrop 阅读(9530) 评论(0) 推荐(0)
android 定时器
该文被密码保护。
posted @ 2011-05-06 14:47 snowdrop 阅读(4) 评论(0) 推荐(0)
java 需要传递类对象为参数的时候,几种方法
摘要:1、直接抽象类 对象 = new 抽象类(){ //重写此抽象类的抽象方法 };例子: private TimerTask t1 = new TimerTask(){ @Override public void run() { // TODO Auto-generated method stub //在此实现该抽象方法 } };外层public class TimerActivity2 extends Activity { /** Called when the activity is first created. */ public Timer timer = new Timer(); pr 阅读全文
posted @ 2011-05-05 16:39 snowdrop 阅读(26072) 评论(0) 推荐(0)
android运行模拟器太大问题
摘要:如果模拟器太大,运行如下即可,如果找不到,往右下角拉拉就有这个选项了Run--->Run Configuration 阅读全文
posted @ 2011-05-03 22:31 snowdrop 阅读(304) 评论(0) 推荐(0)