`

android笔记和第一个例子的代码

阅读更多
1.android.app.Activity
1) 活动类,主要使用的类。
2) Activity分为4种状态:
active 活动,Paused 暂停,stoped 停止,dead 已回收或未启动
3) Activity随时会被系统回收掉。
4) 我们所写的活动都继承Activity类。
5) Activity启动时调用 onCreate() 方法。
6) 从1个Activity跳转到另一个使用 intent 和 startActivity(intent) 方法。
7) 从Activity传递信息到另一个Activity使用 Bundle 类
8) activity 要有布局(res/layout/main.xml),要在 AndroidManifest.xml 中声明

2.android.app.AlertDialog
1) 弹出窗口类
2) 创建弹出窗口的方法:
new AlertDialog.Builder(this) 
.setTitle("title")
.setMessage("message")
.setPositiveButton("OK",new DialogInterface.OnClickListener(){ //设置一个按钮及按钮动作
覆盖的实现方法及方法所要实现的动作
})
.show(); //显示窗口要调用 show()

3.android.content.Intent
1) 意图
2) Activity跳转时:
Intent it = new Intent();
it.setClass(bmi.this,report.class);  //参数1:本类;参数2:要跳转到第activity类
startActivity(it);

4.android.content.SharedPreferences
1) 偏好,一个内存空间在Activity停止后里面的值仍然在
2) 使用方法:
在activity停止时将数据放到SharedPreferences中,在这个activity再次启动时从SharedPreferences中读出以前存入的放入界面中
onStop时存入:
SharedPreferences sp = getSharedPreferences(PREF,Context.MODE_PRIVATE); // PREF是静态常量,参数2是表示这个SP是私有的
sp.edit().putString("key","value").commit(); // 先调用edit() 最好要 commit()
onCreate()是取出:
SharedPreferences sp = getSharedPreferences(PREF,Context.MODE_PRIVATE);
String geted = sp.getString("key",""); //参数2:没找到时返回值

5.android.os.Bundle
1) Bundle,一个MAP, 用来在 Activity之间传递数据
2) 使用:
存入:
Bundle bun = new Bundle();
bun.putString("key","value");
it.putExtras(bun);  //bun通过 Intent 的 putExtras()方法,放入intent
取出
Bundle bun = it.getExtras();
bun.getString("key");

6.android.util.Log
1) util 包中的 日志类,用来记录日志,可以在 debug界面的logCat窗口中看到
2) 使用方法: Log.v.("tag_name","message");

7.android.view.Menu
1) 菜单,创建方法也是覆盖Activity中的onCreateOptionsMenu(Menu menu)
2) 在方法中加入菜单项:
menu.add(0,MENU_ABOUT,0,"关于"); //MENU_ABOUT=MENU.First,参数3:菜单顺序

8.android.view.MenuItem
1) 菜单项
2) 菜单选中的时间是onOptionsItemSelected(MenuItem item)方法,也是覆盖Acitvity中的方法
3) 取值:item.getItemId();

9.android.view.View.OnClickListener
1) 点击事件监听器
2) 定义方法:
OnClickListener ocl = new OnClickListener(){
//动作
};
3) 给BUTTON添加监听:
Button.setOnClickListener();

10.android.widget.Button
   android.widget.EditText
   android.widget.TextView
1) 前台控件 按钮,编辑框,标签框
2) 通过findViewById("widgetId") 取得控件
3) 通过 getText(),setText() 操作其值

11.android.net.uri
1) Uri uri = Uri.parse("http://www.google.com");
   Intent it = new Intent(Intent.ACTION_VIEW,uri);
   startActivity(it);

12.android.widget.Toast
1) 出现一个小框框 很和谐
2) Toast.makeText(Report.this, "i'am a toast.", Toast.LENGTH_SHORT).show();





分享到:
评论

相关推荐

    Android自学笔记-11-listview简单例子

    上述代码中,`android.R.layout.simple_list_item_1`是一个系统提供的默认布局,用于显示单行文本。如果你需要自定义布局,可以使用`R.layout.list_item`(假设这是我们之前创建的`list_item.xml`),并将TextView的...

    简单的记事本android应用源代码

    【标题】"简单的记事本android应用源代码"揭示了这是一个基于Android平台的简易记事本应用程序的开发源代码。这个应用可能具有基础的文本编辑、保存和查看功能,是初学者了解Android应用开发的好例子。 【描述】...

    Android入门学习笔记

    这个简单的例子展示了 Android 应用的基础架构:XML 布局文件定义界面,Java 代码处理逻辑和交互。随着学习的深入,你将学习更多关于 Intent、Adapter、Fragment、Service、BroadcastReceiver 等核心概念,以及如何...

    Android 学习+笔记

    Android 学习笔记系列旨在帮助开发者入门Android开发,本文主要探讨了如何创建并运行第一个“Hello, World”程序,以及如何通过添加按钮和文本输入框实现更复杂的交互功能。 首先,Android开发通常从创建一个基本的...

    Android笔记【八个基础案例】

    理解并熟练运用这些基本知识点,是成为合格Android开发者的第一步。随着技能的提升,你还可以学习更多高级主题,如Fragment管理、异步任务、网络通信、数据库操作等,从而构建更复杂、功能更丰富的应用程序。

    Android学习笔记13:表格布局管理器TableLayout

    这个例子创建了两行,第一行有两个TextView,第二行有一个跨越两列的Button。 六、TableLayout的使用场景 TableLayout适用于展示数据表、设置界面等需要行列布局的场景。例如,应用的设置界面通常会用到TableLayout...

    Python学习笔记第二版

    综上所述,《Python学习笔记第二版》是一份针对有一定编程基础的学习者的参考资料,详细介绍了Python的基本概念和核心特性,并通过具体的例子帮助读者更好地理解和掌握Python编程。此外,还提及了Linux公社这一专业...

    新版Android入门开发教程 完整pdf开发笔记

    教程的第一部分可能从安装Android Studio开始,这是官方推荐的集成开发环境(IDE),它提供了编写、调试和构建Android应用所需的工具。你将学习如何配置开发环境,包括JDK(Java Development Kit)的安装和环境变量...

    Android学习笔记四:基本视图组件:TextView

    在这个例子中,`android:text`属性用于设置显示的文本,`android:textSize`用来调整字体大小。 TextView还支持许多其他属性,如`android:textColor`用于设置文字颜色,`android:textStyle`可设置文字样式(粗体、...

    新版Android开发教程及笔记-完整版

    9. **Android 开源项目**:Android 的开源特性使得开发者可以自由地定制和扩展系统,例如,CyanogenMod 是一个著名的第三方 Android 系统,提供了更多自定义选项和优化。 10. **Android 的未来**:随着物联网和人工...

    Android学习笔记(四十):Preference的使用.doc

    首先,创建一个Preference的XML文件是使用Preference的第一步。在这个例子中,我们创建了一个名为`c21preference.xml`的文件,位于`res/xml/`目录下。这个XML文件定义了Preference的结构,包括各种类型的Preference...

    新版Android开发教程+笔记11--可视化UI设计DroidDraw

    在深入探讨新版Android开发教程第十一部分——DroidDraw的使用方法之前,我们先来了解一下DroidDraw本身。DroidDraw是一款功能强大的基于Java Swing的Android界面设计器,其主要作用是帮助开发者快速生成复杂的...

    安卓小米便签,非常好的例子

    Kotlin是近年来Android推荐的首选编程语言,因为它具有更少的冗余代码和更强的安全性。 在应用的用户界面(UI)部分,小米便签可能会使用Android的布局组件,如LinearLayout、RelativeLayout或ConstraintLayout来...

    Android学习笔记(十一):Activity-ListView.doc

    在上述代码中,我们使用ArrayAdapter的构造函数传入当前Activity(`this`)、ListView项的布局(`android.R.layout.simple_list_item_1`,这是一个预定义的单行TextView布局)以及数据数组`items`。当用户点击...

    android开发资料大全

    Android数据库最基础的一个例子(本人已测试,可以运行) 为launcher添加一个仿Mac的dock(附源码) 使用Gallery实现Tab 仿QQ--tab切换动画实例 Android 小项目之---猜扑克牌游戏 (附源码) fleep滑动切换tab(切换...

    Google Android SDK开发范例大全(完整版)

    市场上第一款支持 Android 的手机是由 HTC 制造并由 T-Mobile 供应的 G1。这款设备从设想到推出花了大约一年的时间,惟一可用的软件开发工具是一些实行增量改进的 SDK 发行版。随着 G1 发行日的临近,Android 团队...

    mars 老师 java4安卓笔记

    另外,`this` 还可以用来在一个构造函数中调用另一个构造函数,但必须是构造函数的第一条语句。 ### static 的用法 `static` 是 Java 中的一个关键字,它用于定义静态变量、静态方法以及静态代码块。 #### 静态...

    绝对珍藏版android开发资料2

    它会逐步引导你学习如何创建第一个Android应用,了解XML布局,使用Intent进行组件通信,以及掌握SQLite数据库和网络请求的基本用法。 其次,《android+经典代码例子.rar》是实践中的宝藏,包含了一系列实用的代码...

    我的Android开发之helloworld

    在Android开发的初期阶段,每个开发者都会经历编写第一个程序——"Hello, World!"的过程。这个简单的应用是学习任何编程语言的传统起点,它标志着我们开始探索新领域的第一步。Android开发也不例外,让我们一起深入...

Global site tag (gtag.js) - Google Analytics