1、设置window没有标题:
requestWindowFeature(Window.FEATURE_NO_TITLE);
2、获取window高度和宽度
//设置为全屏模式
getWindow().setFlags(WindowManager.LayoutParams.FLAG_FULLSCREEN,
WindowManager.LayoutParams.FLAG_FULLSCREEN);
setContentView(R.layout.main);
DisplayMetrics dm = new DisplayMetrics();
//获取窗口属性
getWindowManager().getDefaultDisplay().getMetrics(dm);
//窗口宽度
int screenWidth = dm.widthPixels;
//窗口高度
int screenHeight = dm.heightPixels;
3、弹出一个在输入框的窗口,点确定的时候取输入框的值
//定义弹出窗口中的editText文本框,
final EditText msgText=new EditText(TestActivity.this);
//弹出对话框
new AlertDialog.Builder(TestActivity.this).setTitle("对话框")
.setView(msgText).setPositiveButton("确定", new DialogInterface.OnClickListener() { public void onClick(DialogInterface dialog, int which) {
// 获取弹出对话框中文本框的值
String value=msgText.getText();
dialog.dismiss();
}
}).show();
4、进行电话呼叫
Intent intent=new Intent(Intent.ACTION_CALL,Uri.parse("tel:12345678"));
startActivity(intent);
需要在AndroidManifest.xml配置android.permission.CALL_PHONE权限,配置信息在application节点外面。
<permission android:protectionLevel="normal"
android:name="android.permission.CALL_PHONE"/>
如果有其它的Activity引用电话呼叫的Activity,需要增加配置
<uses-permission android:name="android.permission.CALL_PHONE"/>
5、进行两个Activity的切换,并进行数据传递
调用activity[TestActivity]:
Intent intent=new Intent();
Bundle bn = new Bundle();
//设置要传递的值
bn.putString("tel", "wangfu_123456");
intent.putExtras(bn);
intent.setClass(TestActivity.this, Test3Activity.class);
TestActivity.this.startActivity(intent);
切换到的activity[Test3Activity]:
Intent intent=this.getIntent();
//获取由TestActivity传过来的值
String text=intent.getExtras().getString("tel");
6、给button添加click事件
final Button button=(Button)this.findViewById(R.id.callButton);//R.id.callButton是res\layout\下面xml中的button控件
//定义一个listener类,并实现接口OnClickListener
class mylistener implements OnClickListener
{
public void onClick(View v) {
//click要进行的操作
}
}
button.setOnClickListener(new mylistener());
或者:
final Button button=(Button)this.findViewById(R.id.callButton);//R.id.callButton是res\layout\下面xml中的button控件
button.setOnClickListener(new OnClickListener(){
public void onClick(View v) {
//click要进行的操作
}
}
);
7、使用android.unit.Log记录日志
Log.v(String tag, String msg);
Log.d(String tag, String msg);
Log.i(String tag, String msg);
Log.w(String tag, String msg);
Log.e(String tag, String msg);
分别对应 Verbose, Debug, Info, Warning,Error.
Log记录的日志在控件台查不到。
可以通过命令行:
adb logcat -s tag名称
进行同一个tag名称的日志查询
adb logcat -s tag名称:级别(i)
进行同一个tag名称下一个级别的日志查询
后续继续更新
分享到:
相关推荐
搭建Android开发环境是每个想要踏入Android应用开发领域的初学者必经的第一步。这一过程涉及到多个环节,包括安装必要的软件、配置开发工具以及设置环境变量。本文将详细讲解这些步骤,帮助初学者顺利构建起Android...
在Android系统中,驱动程序是操作系统与...通过实际项目经验积累,开发者可以掌握驱动的开发、移植和优化技巧,提升Android系统的性能和稳定性。在实践中,不断学习和探索,是成为一名优秀的Android驱动开发者的关键。
android开发ui积累.doc
1. **环境搭建**:开始Android开发前,需要安装Android Studio,它包含了Android SDK、模拟器以及各种工具,能提供代码编辑、调试和构建等功能。同时,设置Android SDK的各个版本,以便支持不同API级别的设备。 2. ...
《Android 开发范例代码大全(第2版)》是一本深入浅出的Android开发实践指南,涵盖了Android应用开发的各个重要方面。这本书以其丰富的范例代码和详细的解释,为开发者提供了宝贵的参考资料,无论是初学者还是有...
### Android开发技术要点详解 #### 一、Android操作系统概述 Android是一种基于Linux内核的开源移动操作系统,由Google公司及开放手机联盟共同开发维护。它主要用于智能手机和平板电脑等移动设备,同时也逐步扩展...
在Android开发领域,开发者需要掌握一系列的技术和工具,以便创建高效、用户友好的应用程序。这份压缩包文件"Android, Android 开发中积累和总结。.zip"很可能包含了开发者在实践过程中积累的代码示例、教程、最佳...
通过《Google Android开发入门与实战》提供的源代码,读者可以实际操作这些概念,从而加深理解并积累实践经验。这些代码示例覆盖了从简单的“Hello, World!”到复杂的交互式应用的各种场景,是学习Android开发的重要...
### android开发新浪微博客户端完整攻略 #### 一、项目概述与准备 在当今移动互联网时代,社交媒体客户端成为人们日常生活中不可或缺的一部分。本篇文章旨在为Android初学者提供一份详尽的指南,教你如何从零开始...
*Android 开发积累的重要经验 *Android 开发知识体系 *Android 开发方向 Flutter/Kotlin经验总结 *可维护可扩展 Android 开发攻略 *性能稳定 Android 开发攻略 ** 行业标准: 作者有数年Android开发经验. *...
【Android开发入门与实战的代码】这一主题涵盖了Android应用程序开发的基础知识和实践技巧,适合初学者和希望深化Android技能的开发者。在这个项目中,我们将会探索Android开发环境的搭建、基本组件的理解以及如何...
【Android开发从零开始——Android开发环境搭建】 在进入Android应用程序开发的世界之前,首要任务是构建一个有效的开发环境。本文将详细介绍如何在Windows操作系统上搭建Android开发环境,确保每个步骤都清晰明了...
通过这个实例,你可以学习到如何将理论知识与实际编程相结合,提升你的Android开发技能。 1. **Android Studio入门**:Android Studio是Google提供的官方集成开发环境(IDE)用于Android应用开发。你需要下载并安装...
新版Android开发教程&笔记(1-12) eoeAndroid社区精华特刊共24期全部原创 《深入浅出Android--Google手持设备应用程序设计》下载 《Android编程指南》android-book.pdf 下载 《Android应用开发揭秘》PDF高清版下载...
《Android开发与实战》是针对Android应用程序开发的学习资源,它涵盖了Android开发的基础到高级主题,旨在帮助开发者深入理解和实践Android平台的开发技术。这个压缩包包含了一整套的代码示例,供学习者参考和练习。...
在Android开发中,UI设计是至关重要的一环,它直接影响到应用程序的用户体验。`RelativeLayout`是Android布局系统中的一种,以其灵活性和强大的功能被广泛使用。本文将深入探讨`RelativeLayout`的一些经典用法,帮助...
在Android开发领域,深入理解和应用源码以及合理利用工具是提升开发效率和代码质量的关键。以下将基于"Android开发精选文章推荐"这个主题,结合标签中的"源码"和"工具",对相关知识点进行详细阐述。 首先,"源码"在...
搭建Android开发环境是每个Android开发者入门的必经之路。在这个过程中,主要涉及以下几个步骤: 首先,你需要确保已经安装了Java Development Kit (JDK),因为Android Studio和Eclipse都依赖于JDK来运行。如果你...
1. 认识Android开发基础,理解其操作系统、用户界面和应用程序的构成。 2. 学习和掌握数据存储在Android中的实现方式,如SQLite数据库、SharedPreferences等。 3. 完成一个基于Android的游戏项目,实现预设的游戏...