![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Andorid开发
文章平均质量分 87
teayear
《Java编程讲义》作者,华为认证讲师,微软MVP,ORACLE认证专家称号,,主要研究方向为JAVAEE、人工智能、AI/VR、算法 、机器视觉,曾经服务过中国铝业、中国烟草等央企,欢迎合作!
展开
-
android期末考试试题原题
某公司开发了一款APP,图8为其登录页面LoginActivity,期望当用户输入合法的用户名和密码后,点击“登录”按钮,则跳转到公司的主页面MainActivity,若为新用户,则点击“注册”按钮,跳转到图9所示的注册界面RegActivity,在图9中当输入用户名,两次密码校验一致时,点击“注册”按钮则将用户名和密码数据回显到图8。1).创建一个版本为1的“diaryOpenHelper.db”的数据库,(10分)4、gen目录是自动生成的,主要有一个R.java文件,该文件可手动修改( )。原创 2023-01-08 17:57:03 · 1353 阅读 · 0 评论 -
android应用程序开发期末考试原题
Android提供了ContentProvider,一个程序可以通过实现一个ContentProvider的抽象接口将自己的数据完全暴露出去,而且ContentProviders是以类似数据库中表的方式将数据暴露,也就是说ContentProvider就像一个“数据库”。用户可以选择让程序继续运行,但是,他们在使用应用程序时,并不希望每次都要处理这个对话框。C.他和Hashtable比较类似,也是负责存储一些名值对,但是他存储的名值对当中的名,可以为空,而值都是String类型。原创 2023-01-08 17:52:04 · 2034 阅读 · 0 评论 -
Android应用程序开发期末考试试卷
现在有某APP需要实现类似如下详细的注册信息,请你根据图示做下代码实现,要求必须输入账户信息,两次密码必须一致,性别为男或女,邮箱、手机号码验证可以采用正则表达式,个性签名长度不得超过30个字。它们的定义都是符合颜色定义语法( )的。在android中使用SQLiteOpenHelper这个辅助类时,可以生成一个数据库,并可以对数据库版本进行读管理的方法可以是( )3、onPause()方法在activity被暂停或收回cpu和其他资源时调用,该方法用于保存活动状态的,也是对运行时数据的现场保护。原创 2023-01-08 17:47:32 · 1134 阅读 · 0 评论 -
安卓Android Studio开发IDE的安装
安卓开发IDE的安装1.进入官网https://developer.android.google.cn/studio可以在以下的操作系统开始 Android 应用程序开发:Microsoft® Windows® 8/7/Vista/2003 (32 or 64位)。Mac® OS X® 10.8.5 或者更高GNOME or KDE 桌面所有开发 Android 应用程序需要的工具都是开源的,并且可以从互联网上下载。以下是开始 Android 应用程序编程之前需要的软件列表:Java JDK原创 2021-08-31 15:13:46 · 3777 阅读 · 1 评论 -
SqlLite数据库操作
SqlLite数据库1.作用2.使用规则1.作用嵌入式数据库:安卓、windows、linux、IOS等;1.1 数据类型这里是动态数据类型,会根据输入的值自动判断并存储。1.null 空值2.Integer:带符号的整型,具体取决于存入数字的范围大小;3.Real:浮点数字,存储8位byte浮点数;像float4.Text:字符串文本5.BLOB:二进制对象;2.使用规则2.1 创建或打开数据库首先根据指定的文件,利用SQLiteOpenHelper类创建一个辅助对象,并调用该原创 2022-05-18 09:37:50 · 4128 阅读 · 0 评论 -
安卓网络通信与服务访问网络上的图片
网络通信与服务1.web服务器简介web:www,world wide web。服务器,主要有如下几类:IIS:Internet Informatioin Services缩写,是微软公司出品的服务器产品,主要解析的是微信开发多一些编程语言,例如asp.net等。apache:开源的,主要是web服务tomcat:apace子项目,主要是java语言,这个就不再讲了,将来我们的服务器交互以java的服务器交互为主。2.HTTP简介超文本传输协议,浏览器与web服务器交互的应用层通信协议。3.原创 2022-04-18 13:23:10 · 2605 阅读 · 0 评论 -
移动开发者选项手机如何打开真机调试模式
安卓真机模式原创 2022-04-12 16:22:04 · 480 阅读 · 0 评论 -
Activity实现界面间传值和数据回传案例
Activity4个状态running Paused Stoped Killed生命周期oncreateonstartonResumeonRestartonPauseonStoponDestroy从界面1传递数据到界面2创建second_layout xml文件;创建SecondActivity类文件,继承自Activity在AndroidManifest.xml做下注册;在第一个界面定义数据,传递到第二个界面,借助于Bundle对象;在第二个界面接受数据;从界面2回原创 2022-04-05 11:13:42 · 3753 阅读 · 0 评论 -
用 Flutter 开发真的NX
“小步快跑、快速迭代”的开发大环境下,“一套代码、多端运行”是很多开发团队的梦想,美团也一样。他们做了很多跨平台开发框架的尝试:React Native、Weex、PWA 等等。但都没有得到很好的解决,直至遇到 Flutter。Flutter 提供了一整套从底层渲染逻辑到上层开发语言的完整方案,有跨平台、高保真、高性能等优点。因此从发布开始,热度一路攀升,受到开发者们的热切青睐,也有了 阿里闲鱼、今日头条、腾讯 Now 等在内的一众知名商业案例。很多前端、Android、iOS的开发者都反馈,他们正在或原创 2021-12-02 11:35:46 · 248 阅读 · 0 评论 -
MVI 架构
近日,600多名谷歌员工签署了一份宣言,反对该公司强制接种新冠疫苗。这对谷歌领导层构成了最新挑战,因为该公司即将迎来让员工重返办公室的关键最后期限。拜登政府已下令,员工人数在百人以上的美国公司,需要在2022年1月4日前确保员工全面接种疫苗或定期检测新冠肺炎。泄露的谷歌内部文件显示,该公司要求其超过15万名员工在12月3日之前将疫苗接种状态上传到其内部系统上,无论他们是否计划复岗。谷歌还表示,所有直接或间接履行政府合同的员工都必须接种疫苗,即使他们在家工作也是如此。/ 作者简介 /本篇文章来自R原创 2021-11-25 09:05:41 · 746 阅读 · 0 评论 -
华为AR engine 应用开发学习教程
一、环境准备您需要有Android Studio开发环境(3.0或以上版本),并且需要Android SDK Platform version 7.0(API level 24)或以上版本。(我安装的是level 26~30,version 8.0~10.0+);另:安装更新过程可能需要梯子;您用于开发应用的设备需要在HUAWEI AR Engine支持的终端设备中。(我使用的是P40 pro;在华为终端设备上的应用市场下载HUAWEI AR Engine服务端APK(到华为应用市场,搜索“华为AR原创 2021-11-15 14:44:17 · 4250 阅读 · 0 评论 -
安卓四大组件之二广播
定义BroadcastReceiver,“广播接收者”的意思,顾名思义,它就是用来接收来自系统和应用中的广播。在Android系统中,广播体现在方方面面,例如当开机完成后系统会产生一条广播,接收到这条广播就能实现开机启动服务的功能;当网络状态改变时系统会产生一条广播,接收到这条广播就能及时地做出提示和保存数据等操作;当电池电量改变时,系统会产生一条广播,接收到这条广播就能在电量低时告知用户及时保存进度等等。Android中的广播机制设计的非常出色,很多事情原本需要开发者亲自操作的,现在只需等待广播告知自己原创 2021-11-02 18:08:37 · 2430 阅读 · 0 评论 -
安卓开发之Fragment碎片教程
第五章 Fragement1.知识点1.概念2.应用2.为何用?坚持AUF(Always Use Fragment)原则,即总是使用Fragment。Fragment本身占用内存比Activity少很多,在流畅性,性能上具有很大的优势,尤其是在中低端手机上。此外,如果你的应用需要移植到平板上的话,那使用Fragment更是你的不二之选。3.是什么?Frament也叫碎片,片段。是Google在Android 3.0引入的,主要为了给大屏幕的UI提供支持的。Frament可以理解为一个迷你的A原创 2021-10-17 20:23:10 · 821 阅读 · 0 评论 -
工具栏,底部导航栏,可扩展列表视图
1.工具栏这个概念,所接触的很多开发软件或工具,都会碰到。在手机开发的时候,可以进行导航、显示相应的标题等,使开发者不至于在应用程序中迷路。5.0使用Actionbar来实现,很多公司都会对该类进行定制,使用起来更加灵活。5.0之后使用Toolbar来取代之前的Actionbar,这个更加强大。1.1 Toolbar类1.显示程序所处的位置。2.提供一些重要的交互功能,比如说搜索、跳转等。3.实现导航功能,例如返回按钮等。常用属性和方法:app:title setTitle原创 2021-10-17 20:00:38 · 1230 阅读 · 0 评论 -
Android从入门到进阶之高级控件
高级控件1.自动完成文本控件在搜索引擎(百度、搜狗)输入几个文字,会出来一些提示。可以减少用户的输入,提高程序的效率。刚才看到的自动提示,ajax技术。1.1AotoCompleteTextView 取消下拉:Esc或BackSpace键步骤:1.定义一个字符串数组(有后台了,从后台读取),用于保存自动提示的数据。2.将此字符串数组放入到数组适配器(ArrayAdapter)。3.利用AutoCompleteTextView的setAdapter()方法,将字符串数组加入到Aut原创 2021-09-24 16:29:14 · 1500 阅读 · 2 评论 -
零基础学Android之常用控件
常用控件上次我们讲了布局:线性布局、表格布局、帧布局和相对布局,这个布局,它是在整个移动端设计内容的一个框架的方式,以什么方式来设计界面。最终在界面里面,放置的是控件,所谓控件,就是程序员可以控制的组件,将来用户可以和程序进行交互的组件。1.文本控件TextView:主要用来向用户显示内容。相当于一个标签,只显示EditText:可以用于编辑内容。 相当于一个文本框,可以编辑控件最重要的是了解它的属性,了解了属性,在了解之后会更加简单。省略:anroid:打头TextVi原创 2021-09-13 21:31:44 · 720 阅读 · 0 评论 -
Android开发第二次课 布局方式
线性布局线性布局:控件从左到右排列:水平方式控件从上到下排列:垂直方式标签:LinearLayout<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent"></LinearLayout>xmlns:原创 2021-09-06 17:10:04 · 556 阅读 · 0 评论 -
android开发教程之 十八 蓝牙及Wi-Fi
学习内容Ø蓝牙的基本概念ØAndroid中蓝牙的应用 能力目标Ø了解蓝牙的基本概念Ø掌握Android中蓝牙的应用 Ø掌握如何使用Android中Wi-Fi本章简介 蓝牙是一种重要的短距离无线通信技术,它被广泛应用于各种设备,比如计算机、手机、汽车等,支持设备之间的近距离通信,从而是数据传输更加快捷有效。Wi-Fi是一种高速的无线通信协议,它具有传输速度高,传输距离长的特点。通过Wi...原创 2017-05-07 14:55:58 · 2658 阅读 · 0 评论 -
Android移动开发视频之传感器应用开发
学习内容Ø传感器的基本概念ØAndroid中常见的传感器Ø如何在Android中开发传感器应用能力目标Ø了解传感器的基本概念Ø掌握Android中常见的传感器Ø掌握Android环境下如何使用SensorSimulator进行传感器开发Ø熟练掌握加速度传感器的开发步骤Ø熟练掌握方向传感器的开发步骤本章简介Android是一个面向应用程序开发的丰富平台,它除了拥有许多具有吸引力的用户原创 2017-05-12 22:21:40 · 5491 阅读 · 1 评论 -
Android项目开发教程之OpenGL ES
学习内容ØOpenGL ES的基本概念 ØAndroid下3D开发的基本知识Ø利用OpenGL ES进行2D图形的开发Ø利用OpenGL ES进行3D图形的开发能力目标Ø了解OpenGL ES的基本概念Ø了解Android下3D开发的基本知识Ø掌握如何利用OpenGL ES进行2D图形的开发Ø掌握如何利用OpenGL ES进行3D图形的开发本章简介 游戏在Android中一个非常原创 2017-05-11 22:47:06 · 2960 阅读 · 0 评论 -
android项目开发之多媒体开发
学习内容Ø使用MediaPlayer播放音乐Ø使用SoundPool播放音效Ø使用VideoView播放视频Ø使用MediaRecorder录制音频Ø使用Camera拍照能力目标Ø掌握如何使用MediaPlayer播放音乐Ø掌握如何使用SoundPool播放音效Ø掌握如何使用VideoView播放视频Ø掌握如何使用MediaRecorder录制音频Ø了解如何使用Camera拍照...原创 2017-05-12 22:19:56 · 2150 阅读 · 0 评论 -
Android之十七 进度条和Hanlder
构建进度条在XML布局文件中使用ProgressBar标签布局视图android:id="@+id/progressbar"android:layout_width="match_parent"android:layout_height="wrap_content"style="@android:style/W...原创 2016-08-08 20:44:13 · 1045 阅读 · 0 评论 -
跟我学Android UI高级之十五碎片Fragment
本章内容Fragment介绍创建Fragment替换和移除FragmentFragment与activity通信 Android在3.0中引入了Fragments的概念,主要的目的是用在大屏幕的设备上,例如平板电脑,支持更加动态和灵活的UI设计。平板电脑的屏幕比手机大得多,有更多的原创 2016-07-25 17:25:14 · 910 阅读 · 0 评论 -
超详细!ActionBar 使用·详解 .
一、ActionBar介绍 在Android 3.0中除了我们重点讲解的Fragment外,Action Bar也是一个非常重要的交互元素,Action Bar取代了传统的tittle bar和menu,在程序运行中一直置于顶部,对于Android平板设备来说屏幕更大它的标题使用Action Bar来设计可以展示更多丰富的内容,方便操控。 二、ActionBar的功能转载 2016-08-01 17:15:32 · 1143 阅读 · 0 评论 -
Android学习路线图
视频课:https://edu.csdn.net/course/play/7621原创 2016-07-21 10:03:09 · 708 阅读 · 0 评论 -
Android项目开发实战之绘图
学习内容ØAndroid中基本图形的绘制ØAndroid文本的绘制 Ø双缓冲技术Ø图像的绘制及效果处理能力目标Ø能使用View类搭建绘图框架Ø能在Android中绘制基本图形Ø掌握双缓冲技术在Android中的实现Ø能在Canvas上绘制图片并实现各种效果本章简介界面是软件与用户交互的最直接的层,界面的好坏决定用户对软件的第一印象。Android系统能够在诸多的移动平台中脱颖而出原创 2017-05-08 22:02:05 · 2945 阅读 · 0 评论 -
Android开发视频之动画
学习内容Ø帧动画Ø补间动画Ø动画方式切换组件能力目标Ø掌握Android中动画的基本概念及分类Ø熟练掌握帧动画的实现Ø熟练掌握各种补间动画的实现Ø掌握如何使用动画方式实现组件之间的切换效果本章简介在Android程序设计过程中,除了使用简单的按钮、文本框等简单控件来构建基本界面,我们还可以通过为界面添加动画效果,使得界面更加变得更加绚丽,更加吸引人。Android平台也提供了一套完整...原创 2017-05-09 06:12:25 · 1857 阅读 · 0 评论 -
跟我学Android之一 概述
Android 5更新你的应用程序添加各种新功能,比如在锁屏通知,一个全新的相机API,OpenGL ES 3.1,新材料的设计界面,以及更多。1 手机发展的过程2 Linux发展的历史3 智能手机平台简介4 Android的诞生5 Android的优势手机发展的过程 1G手机——传说中的“大哥大”时代1983年摩托罗拉推出了首款手机原创 2016-06-26 09:43:36 · 3492 阅读 · 1 评论 -
手机移动防卫盾安全需求分析文档
手机安全卫士概要规格说明书版本:1.0 作者:Mike.Fox日期:2013-5审批: 日期: 目 录1 概述 31.1 目的 31.2 范围 32 功能需求 42.1 主界面(必选) 42.2 电话拦截(必选) 42.3 短信拦截(必选) 62.4 拦截策略(必选) 72.5 密码设置(必选) 82.6 流量监控(任选) 92.7 应用锁(任选) 102.8 悬浮窗(任选...原创 2018-06-26 06:09:22 · 1035 阅读 · 0 评论 -
Android中的资源
学习内容ØAndroid中的各种资源Ø国际化及资源自适应能力目标Ø了解Android中资源的种类Ø掌握Dimension资源、Assets资源的使用Ø掌握样式和主题资源的使用Ø熟练掌握国际化和屏幕适配本章简介 Android中的资源是一种非常优秀的、高效的解耦设计,通过使用资源文件,Android应用可以把各种字符串、图片、颜色、界面布局等交给XML文件管理,可以避免在Java代码原创 2017-05-13 06:18:19 · 2251 阅读 · 0 评论 -
android入门基础视频教程特色输入输出
学习内容ØAndroid中的手势识别ØAndroid中的语音朗读能力目标Ø熟练掌握如何通过手势缩放图片Ø掌握手势文件的创建方法及技巧Ø熟练掌握如何通过手势输入字符串Ø熟练掌握如何通过手势调用程序本章简介 输入输出一直是手机等小型设备的一个弱项,以手机为例,因为键盘很小,用户无法像操作PC机键盘一样操作手机键盘。因此利用触摸屏及话筒等设备实现输入输出应运而生,比如IPhone中的sir...原创 2017-05-15 21:10:53 · 1788 阅读 · 1 评论 -
高薪就业系列 面试题
问以前公司方面: 1、你们公司是做什么行业的? 2、你们项目大约多少人? 多少搞开发的?高级程序员有几个? 3、你工作中碰到过什么大问题?怎么解决的? 4、你们公司做项目是怎么进行测试?测试环境是什么? 5、你项目组的组成有多少人 6、直属上司是谁? 7、你以前工资多少?税前?税后?你一月实际到手多少钱。...原创 2017-06-16 18:40:20 · 1237 阅读 · 0 评论 -
andrioid项目开发之教程 桌面
学习内容Ø手机桌面管理的技巧Ø如何实现实时壁纸Ø如何创建快捷方式Ø如何创建桌面小控件Ø如何创建文件夹能力目标 Ø了解手机桌面管理的技巧Ø熟练掌握如何实现实时壁纸Ø熟练掌握如何创建快捷方式Ø熟练掌握如何创建桌面小控件Ø熟练掌握如何创建文件夹本章简介 Android被认为是新一代的移动操作系统,它与传统的移动操作系统存在很大的区别。传统的移动操作系统无论在功能还是外观上,都与PC...原创 2017-05-15 21:12:04 · 1930 阅读 · 0 评论 -
android项目入门实践之GPS用户定位
学习内容ØGPS的概念和用途ØLocationManager和LocationProviderØLocationListener能力目标Ø掌握GPS的概念和用途Ø掌握如何利用DDMS模拟定位Ø在Android中如何获取全部及指定的LocationProviderØ掌握如何获取用户的位置本章简介 现在的手机大多数都提供了GPS模块、通过GPS模块可以接收GPS信号,并可精确地指定目前所...原创 2017-05-17 05:33:29 · 3195 阅读 · 0 评论 -
Google Map开发之实战
学习内容ØGoogle Map服务简介Ø获取Google Map API KeyØ根据 GPS信息在地图上定位Ø根据GPS信息地图上跟踪用户轨迹Ø调用Google的地址解析服务Ø根据地址在地图上定位能力目标Ø了解Google Map服务Ø掌握获取Google Map API Key的方法Ø能够根据 GPS信息在地图上定位Ø能够根据GPS信息地图上跟踪用户轨迹Ø掌握调用Goo...原创 2017-05-17 20:42:00 · 5175 阅读 · 1 评论 -
安卓android期末项目之纸牌游戏之三
数据库连接类MyDatabaseHelper类package com.example.azhipai;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteDatabase.CursorFactory;impor原创 2016-06-23 19:03:51 · 1409 阅读 · 0 评论 -
SQLite操作数据库的步骤
package com.example.dbdemo;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteDatabase.CursorFactory;import android.database.sqlite.原创 2016-06-23 16:21:53 · 2107 阅读 · 0 评论 -
跟我学Android之五 常规组件
本章目标掌握单选按钮的用法掌握复选框的用法掌握开关按钮的用法掌握图像视图的用法。掌握自动完成文本框的用法。单选控件——RadioButton 一个普通单选控件的示例 <RadioButton android:id=“@+id/option1” android:layout_width=“wr原创 2016-07-01 21:00:42 · 2677 阅读 · 0 评论 -
游戏编程之五 DirectSound
第五章 diectxdarw基础篇 第一节 DirectDraw简介 Grubers的一个观点是DirectDraw“只是一个bltting发动机”。这是相当准确的,但却太简化了。更准确地讲,DirectDraw是一个可以提供软件仿真测试的独立于硬件设备的bltting发动机。DirectDraw的主要用途是尽可能快、尽可能可靠并且尽可能连续地将图形考贝到视频显示设备上。原创 2016-06-15 19:19:44 · 1970 阅读 · 0 评论 -
游戏编程之四 diectxdarw基础篇
第四章 diectxdarw基础篇 第一节 DirectDraw简介 Grubers的一个观点是DirectDraw“只是一个bltting发动机”。这是相当准确的,但却太简化了。更准确地讲,DirectDraw是一个可以提供软件仿真测试的独立于硬件设备的bltting发动机。DirectDraw的主要用途是尽可能快、尽可能可靠并且尽可能连续地将图形考贝到视频显示设备上。原创 2016-06-15 19:18:38 · 1472 阅读 · 0 评论