, 29 8月 2022 作者 847954981@qq.com 后端学习, 我的编程之路 Kotlin安卓开发学习(4) 前面我们学习了Kotlin 的基本语法,但我们最终的目的是作为安卓开发。 因此,我们需要学习安卓的页面开发知识。 Activity Activity是安卓开发的最重要组成之一,它是一种可以包含用户界面的组件,主要用于和用户进行交互。
之前发了一些使用B4A开发的程序,但是并没有教大家怎么安装B4A开发坏境的搭建!那么今天我们就来说说怎么去安装! 在开始之前我们需要先简单了解一下B4A 他是使用一种类似 Visual Basic 的语言来开发安卓应用程序,对于熟悉 vba,vb6,vb.net 语言的人来说很容易上手! ? -4c17.kxcdn.com/jdk-11.0.1.zip 3.安卓SDK工具 https://lon-01.lo4d.com/files/android-sdk-tools/sdk-tools-windows -4333796.zip 开始配置环境 1.安卓B4A.exe,一步步往下走即可! (图 10) 3.解压安卓SDK工具,到任意盘根目录下(这里解压到D盘的A_SDK目录下) ? (图 11) ? (图 12) 4.配置B4A相关路径:工具集-->路径设置 ?
安卓开发需要依赖于 android studio 下载地址:https://developer.android.google.cn/studio/ 入手Demo 1、创建空模板工程 2、找到布局,修改hello world 3、配置虚拟机器的同时,给虚拟设备添加安卓系统 4、启动须虚拟手机,并开机 5、本地App,安装到虚拟手机 安卓项目结构分析 .gradle .idea app 核心目录 gradle
case R.id.button2: edittext.setText("点击了Button2"); break; } } } 4.
itemView.findViewById(R.id.item02_content); } } } 实验结果:(实验小结与结果截图) 实验小结 1.使用RecycleView开发必须初始化
在清单文件AndroidManifest.xml文件中添加activity_main2的配置。
勾选同意协议并点击下载 下载完成后打开 安装完成,打开后 创建项目 创建一个空Activity的项目 输入项目名和选择语言以及SDK版本 点击build等待下载完成 下载时间4分钟到
一、先介绍一下AsyncTask: 在开发Android移动客户端的时候往往要使用多线程来进行操作,我们通常会将耗时的操作放在单独的线程执行,避免其占用主线程而给用户带来不好的用户体验。 3、dolnBackground:必须重写,异步执行后台线程将要完成的任务 4、onPostExecute(),当dolnBackground()完成后,系统自动调用onPostExecute()方法 4.不能在doInBackground(Params... params)中更改UI组件的信息。 加载之前先有3秒的进度显示,然后显示图片 1 package com.example.allcode; 2 3 import java.io.BufferedInputStream; 4 xmlns:android="http://schemas.android.com/apk/res/android" 3 android:layout_width="match_parent" 4
findViewById获取到xml页面中设置id属性的组件 2. android:gravity=”left|center_vertical”这样的是说明在屏幕左方而且是垂直居中的 3.其他布局有绝对布局、帧布局等 4. 安卓中距离单位:px(像素):每个ps对应一个点;dip或者dp(设备独立像素):一种基于屏幕密度的抽象单位;sp(比例像素):主要处理字体大小
事件处理:提供为用户动作响应的机制 Android提供两种方式的事件处理 一、基于回调的事件处理 二、基于监听的事件处理 事件监听处理模型中三类对象: 事件源:EventSource通常是组件(按钮,窗口,菜单) 事件:Event通常是用户的操作 事件监听器:Event Listener通常是对不同事件做出的响应 实现事件监听器如下几种形式: 4.1内部类形式:将事件监听器定义成当前类的内部类 4.2外部类形式:将事件监听器定义成一个外部类 4.3 Activity本身作为一个事件监听器类:让Activit
一、Activity的作用 Activity作用就是和用户进行交互; Activity间接或者直接集成Context、ContextWrapper、ContextTheme、Wrapper等基类 有的时候Activity只用集成Activity的子类(——代表子类) AccountAuthenticatorActivity实现账户管理界面 ActivityGroup——TabActivity实现Table界面 ListActivity,实现列表界面 ——LauncherActivity一个列表项对应一个Ac
intent.setType("text/plain"); //"image/*" 3 intent.putExtra(Intent.EXTRA_SUBJECT,"共享软件"); 4
如果使用的是 android studio 的话,在 build.gradle 的 dependencies 里面添加
当界面不足以将所有的内容显示出来的时候便导致下面的部分内容无法显示出来 所有加上ScrollView 来讲要显示的内容放入之中便可以实现上下滚动界面内容 但是当要显示多个控件的时候会出错 原因是ScrollView只能有一个子控件 解决方法就是 用一个LinearLayout(或者别的布局)来嵌套所有的控件 xml代码如下: <ScrollView android:id="@+id/ScrollView" android:layout
startService和 stopService() 看一个Demo 1 package com.example.demo01; 2 3 import android.app.Activity; 4 stopService(intent); 31 } 32 } 1 package com.example.demo01; 2 3 import android.app.Service; 4 " 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent" 4 bindService和解绑服务unbindService Demo 1 package com.example.demo02; 2 3 import android.app.Service; 4 " 2 xmlns:tools="http://schemas.android.com/tools" 3 android:layout_width="match_parent" 4
2.安装 二、参考资料 1.搭建Android开发环境——Eclipse
一、数据共享作用 当我们需要把应用程序的数据共享给其他应用程序(当然有的可能会混淆SharedPreferences)这个时候需要用到安卓开发中另外的一个组件(ContentProvider),这样的组件是不论程序是否启动 ContentProvider 2、在AndroidManifest.xml文件注册(需要android:anthorities属性) 四、使用ContentProvider 1、介绍Uri 1.1、安卓访问
一、Context提供两个方法: FileInputStream openFileInput(String name):打开应用数据文件夹下的name作为输入流 FileOutputStream openFileOutput(String name,int mode):打开对应文件的输出流 mode的参数如下 MODE_PRIVATE:该文件只能被当前程序读写 MODE_APPEND:追加打开的文件 MODE_WORLD_READABLE:文件的内容可以被其他应用程序读取 MODE_WORLD_WRITEA
一、安卓应用源代码分类:界面布局文件、Java源文件、资源文件 二、应用资源文件分类 一类是无法直接访问的资源,保存在assets目录下;另外一类是可以用R资源清单访问,保存在res目录下 三、资源分类
, 28 5月 2022 作者 847954981@qq.com 后端学习, 我的编程之路 Kotlin安卓开发学习(1) Kotlin变量与函数 变量: Kotlin中的变量定义和Java中差别很大