一、安卓应用源代码分类:界面布局文件、Java源文件、资源文件 二、应用资源文件分类 一类是无法直接访问的资源,保存在assets目录下;另外一类是可以用R资源清单访问,保存在res目录下 三、资源分类 存放定义补间动画的xml文件 /res/color/定义不同状态下的颜色列表 /res/drawable-XXX/存放各种图 /res/layout/存放各种用户界面的布局文件 /res/menu/存放应用程序各种菜单的资源
, 29 7月 2022 作者 847954981@qq.com 后端学习, 我的编程之路 Kotlin安卓开发学习(3) 数据类与单例类 在Java中,数据类占据着重要的角色,其通常需要重写包括 ) 和 mutableMapOf()创建map,不过在Kotlin中,map创建使用 to 连接 K-V:mapOf("Apple" to 1, "Banana" to 2, "Orange" to 3,
安卓开发需要依赖于 android studio 下载地址:https://developer.android.google.cn/studio/ 入手Demo 1、创建空模板工程 2、找到布局,修改hello world 3、配置虚拟机器的同时,给虚拟设备添加安卓系统 4、启动须虚拟手机,并开机 5、本地App,安装到虚拟手机 安卓项目结构分析 .gradle .idea app 核心目录 gradle
//在方法中调用给edittext赋值 edittext.setText("success"); ... ... } 3.
3.uniapp 配置安卓模拟器 检测不到模拟器的解决办法:https://ask.dcloud.net.cn/article/97 公司电脑上各种方法试变了,回家用自己电脑,那真是一气呵成。 iOS、Android 3拨人开发,适得其反。 uniapp 安卓Api权限申请:https://www.html5plus.org/doc/zh_cn/android.html、https://blog.csdn.net/superlover_/article 安卓首屏关闭的机制:https://ask.dcloud.net.cn/article/35565,如果页面白屏(未加载完或者未渲染任何东西)会splash一直存在,10秒后无论如何都会关闭。 H5 ios录制不支持webm格式(支持mp4,安卓只支持webm不支持mp4):https://developer.mozilla.org/en-US/docs/Web/API/MediaRecorder
t=1640081434915') format('truetype');}二、安卓模拟器打不开问题描述:用 android studio 的模拟器添加各种手机打开后报错:The emulator process
③ 在Adapter中实现3个方法: onCreateViewHolder() 这个方法主要生成为每个Item inflater出一个View,但是该方法返回的是一个ViewHolder。 方法提供给你了一viewHolder而不是原来的convertView 3. getItemCount() 这个方法就类似于BaseAdapter的getCount方法了,即总共有多少个条目。 itemView.findViewById(R.id.item02_content); } } } 实验结果:(实验小结与结果截图) 实验小结 1.使用RecycleView开发必须初始化 linearLayoutManager); 2.使用RecycleView时适配器要继承 RecyclerView.Adapter<RecyclerView.ViewHolder>,adapter中必须实现3个方法 : ① onCreateViewHolder 初始化要加载的布局 ② onBindViewHolder 来加载数据 ③ getItemCount 得到数据源的大小 3.和ListView一样使用RecycelView
安卓 Android之开发简单小应用(一) 一、简述 记 –没学过Android之开发简单小应用。 ;%%JAVA_HOME%%\lib\dt.jar;%%JAVA_HOME%%\lib\tools.jar;" ::暂停一下 pause 3、打开ADT (不用安装,解压后打开即用) ADT: Android Developer Tools 安卓开发者工具 三、新建一个工程 然后一直点击”Next”,直到点击”finish”完成。 在项目文件下的bin 目录生成对应的.apk文件,可以直接安装到安卓手机 五、总结 1、启动虚拟设备之后,修改了代码,需要再次Run As程序,需要在虚拟设备中退出该应用,因为每Run As一次就会安装一次 ,先退出上一个版本的应用,再安装,否则可能安装失败。
在清单文件AndroidManifest.xml文件中添加activity_main2的配置。
开发一个特别简单的小安卓应用,主要做了这些事情: 1、配置activity_main.xml文件 放置一个TextView和一个ListView,TextView用于显示文本,ListView设置 3、为ListView配置数据源 由于listview0.xml里面只有一个ImageView,所以数据设置为以下方法: private List<Map<String, Object>> getData 转换图片 private Drawable changeImg(int[] imgs) { Drawable drawable; int num = (int)(Math.random()*3) ,如果不分组的话就写Menu.NONE, * * 2、Id,这个很重要,Android根据这个Id来确定不同的菜单 * * 3、 ").setIcon( android.R.drawable.ic_menu_edit); menu.add(Menu.NONE, Menu.FIRST + 3, 6,
它是应用的入口点。当您构建和运行应用时,系统会启动此 Activity 的实例并加载其布局。 文本 app > manifests > AndroidManifest.xml 清单文件描述了应用的基本特性并定义了每个应用组件。 Gradle Scripts > build.gradle 有两个使用此名称的文件:一个针对项目“Project: My First App”,另一个针对应用模块“Module: app”。 您可以使用每个模块的 build.file 控制 Gradle 插件构建应用的方式。如需详细了解此文件,请参阅配置构建。
到官网下载android studio 阅读、勾选同意协议并点击下载 下载完成后打开 安装完成,打开后 创建项目 创建一个空Activity的项目 输入项目名和选择语言以及SDK版本 点击build等待下载完成 下载时间4分钟到40分钟不等甚至更久,可以去看看我其他博客回来 完成后我们点击右上角 创建虚拟机 在此之前,记得查看自己任务管理器中性能这一块是否开启了虚拟化 不得不说该换电脑了 选择一款自己喜欢的尺寸 下载
一、先介绍一下AsyncTask: 在开发Android移动客户端的时候往往要使用多线程来进行操作,我们通常会将耗时的操作放在单独的线程执行,避免其占用主线程而给用户带来不好的用户体验。 3、dolnBackground:必须重写,异步执行后台线程将要完成的任务 4、onPostExecute(),当dolnBackground()完成后,系统自动调用onPostExecute()方法 3.不要手动调用onPreExecute(),doInBackground(Params... params),onProgressUpdate(Progress... values),onPostExecute 5.一个任务实例只能执行一次,如果执行第二次将会抛出异常 五、简单示例 一个加载网络图片的效果,加载之前先有3秒的进度显示,然后显示图片 1 package com.example.allcode ; 2 3 import java.io.BufferedInputStream; 4 import java.io.IOException; 5 import java.io.InputStream
一、设置 OpenCV 本章是为 Android 和 OpenCV 设置开发环境的快速指南。 我们还将研究 OpenCV 示例应用,文档和社区。 应该会出现一个窗口欢迎来到安卓开发。 单击使用现有的 SDK,浏览到<android_sdk>,然后单击下一步。 关闭 Eclipse。 转到开发人员选项部分(在 Android 4.0 或更高版本上)或应用 | 开发部分(在 Android 3.2 或更低版本上)。 启用 USB 调试选项。 在撰写本文时,Play 商店尚未提供 OpenCV Manager 3。 但是,在我们的开发环境的<opencv>/apk文件夹中,我们可以找到各种架构的预构建应用捆绑包(.apk文件)。 Jens Grubert 和 Raphael Grasset 博士为 Android 应用开发开发的《增强现实》(Packt Publishing)。
虽然我们的目标是设计和开发迎合广大受众群体的应用,但我们不应该忘记,使用安卓和 Google Play 的用户中还有相当一部分是残疾人。 在安卓和 Google Play 上,我们为开发者提供开发工具,开发指导和支持,以便为尽可能多的人提供包容性的体验。我们最近还在 Play 商店中策划了 收集无障碍相关应用 的活动 。 使用这些非常棒的应用程序吧,能够在安卓和 Google Play 上发布这些应用程序,我们确实感到非常自豪! 一些安卓开发者也已将无障碍体验提升到一个新的水平,特别是满足残疾人的需求。 我们已经为安卓开发人员创建了可用于 无障碍 开发的资源,您将在其中找到关于该主题的简单介绍,以及链接 使用 Material Design 来支持无障碍的需求 和最佳实践 开发更多的无障碍应用。 结合先进的计算机视觉技术和语音控制功能,芝麻开门应用允许任何人只通过控制头部移动而完全不使用手就可以使用安卓手机或平板电脑。
java代码中使用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
myTextView.setText(“我的第一个TextView”); myButton.setText(“我的第一个Button”+”\n”+”test”+”\r”+”test2”); } 配置Activity Android应用要求所有应用组件
Intent intent=new Intent(Intent.ACTION_SEND); 2 intent.setType("text/plain"); //"image/*" 3
OkHttp 代码 如果使用的是 android studio 的话,在 build.gradle 的 dependencies 里面添加 implementation 'com.squareup.okhttp3: