Android
文章平均质量分 65
记录自己的学习笔记
胖胖的懒羊羊
努力成为一名优秀的开发者。
很高兴,能够遇见你️
展开
-
Kotlin从0到1,让你一周快速上手!!
大家好,这里是懒羊羊学长,如果需要pdf版以及其他资料,请加入群聊。群里每天更新面经、求职资料,经验分享等,大家感兴趣可以加一下。T:Person 这样写的话只有Person 以及Person的子类才可以传进去。Kotlin内置数据类型 这些在Java里边相当于一个包装类。Java中称为方法,kotlin中称为函数,可以写在类的外面。Set 无重复的元素集合。kotlin泛型类的约束。String 字符串。Map 键值对的集合。原创 2024-04-16 20:01:50 · 829 阅读 · 0 评论 -
腾讯定位服务使用教程Android版
开发环境:android studio目录一:准备环境二:编码部分三:百度和腾讯的对比一:准备环境1.首先你得有一个腾讯开发账号传送门:https://lbs.qq.com/进去之后注册。2.获取APPKey:3.在AndroidManifest.xml文件下配置APPKey:<application> ... <meta-data android:name="TencentMapSDK" android:value="您申请的Key" />&l原创 2021-01-10 22:08:09 · 5876 阅读 · 5 评论 -
安卓模拟器上无法获取位置信息解决办法
项目实训的时候模拟器上没有定位信息,只有真机上才能显示,所以一直就使用真机调试,以为是百度sdk的毛病,一直到项目结束都没解决。今天误打误撞发现了这个毛病。擦,真机上的定位功能一直是默认打开的,所以定位的时候能够请求到。模拟器上对应用程序的定位权限默认是关闭的,所以你如果代码中再没有请求权限这段代码谁鸡儿给你显示。so 只需要打开应用程序的定位权限就行了。效果:...原创 2021-01-10 21:41:26 · 14229 阅读 · 2 评论 -
第十一讲:Android中的xml和Json文件的解析
目录1.数据格式的引入2.XML数据格式简介3.解析XML数据的方法3.1DOM方式解析3.2 SAX解析方式3.3 PULL解析方式4.JSON数据格式简介5.解析JSON数据的方法1.数据格式的引入在开发应用程序的时候经常性的会遇到服务器与客户端通讯,或者不同语言间数据传递与交互的情况。就这样人们就总结出了统一的数据格式来传递数据,这就是数据格式或叫做数据交换格式。常见的数据交换格式有:XMLJSON2.XML数据格式简介XML:可扩展标记语言(Extensible Marku原创 2020-10-05 21:28:22 · 675 阅读 · 1 评论 -
第七讲Android中的SQLite
SQLite1.SQLite的简介2.SQLite的操作3.SQLite中事务的处理4.SQLiteOpenHelper类1.SQLite的简介SQLite,是一款轻型的数据库,它的设计目标是嵌入式产品,它占用资源非常的低,在嵌入式设备中,可能只需要几百K的内存就够了。Android中使用SQLiteDatabase代表数据库,并且提供一系列的方法来操作数据。2.SQLite的操作1.创建或者打开数据库database = SQLiteDatabase.openOrCreateDataba原创 2020-09-26 20:54:43 · 1135 阅读 · 0 评论 -
第一讲Android简介与环境搭建
目录1.Android简介2.Android学习路线3.Android系统框架4.Android程序结构5.LogCat的使用1.Android简介Android是Goole公司和开放手机联盟领导及开发基于Linux平台的、开源的智能操作系统。Android平台由操作系统、中间件、用户界面和应用软件组成。2.Android学习路线3.Android系统框架Android的软件结构的几个层次Linux内核层相关驱动,C硬件和其他软件堆层之间的一个抽象隔离层提供安全机制、内存管原创 2020-09-04 08:50:16 · 1022 阅读 · 0 评论 -
自定义Adapter中实现图片控件获取网络上的图片
一般情况下用线程获取网络上的图片会显示不出来这时候要加上网络权限 <uses-permission android:name="android.permission.INTERNET" /> <uses-permission android:name="android.permission.ACCESS_NETWORK_STATE"/>原创 2020-06-17 18:32:14 · 634 阅读 · 0 评论 -
MainAcitvity与Fragment之间的数据传递
因为Fragment是依托于Activity存在的,所以Fragment是可以得到当前的Activity的,只要得到当前Acitvity就变成了Activity之间的数据传递,例: //获取MainFragment界面提交的用户手机号 Intent intent=getActivity().getIntent(); String usertel=intent.getStringExtra("usertel"); Log.e("MainFragmentAc原创 2020-06-15 12:25:41 · 416 阅读 · 0 评论 -
使用Android和Servlet实现简单交互(客户端服务器模式)
目录1.Android从服务器中下载字符串2.Android从服务器端下载图片3.客户端向服务器上传键值对信息(以url的方式传送)4.向服务器上传字符串信息本文介绍了如何使用Android与Servlet进行简单交互,使App拥有自己的服务器。本文的技术主要是使用网络连接来实现交互。1.Android从服务器中下载字符串Android端: /** * 接收服务端发送的字符串 */ private void getDownStr(final String s)原创 2020-06-02 09:13:23 · 2518 阅读 · 0 评论 -
【Android】一文带你彻底消灭Activity的创建和跳转
众所周知,在Android程序开发中,一个Activity类就对应一个用户界面,每一个用户界面都有自己的一个布局文件目录一:Activity创建二:Activity之间的跳转1.Activity的数据单向传递2.Activity的数据双向传递一:Activity创建二:Activity之间的跳转1.Activity的数据单向传递2.Activity的数据双向传递...原创 2020-05-25 07:41:52 · 2231 阅读 · 15 评论 -
Android中的多线程问题
目录一:问题的提出二:使用Handler处理多线程问题三:使用AsyncTask(异步任务)处理多线程问题一:问题的提出Android用户界面是与用户交互的接口,对于用户的操作,Android迅速响应用户的输入是一个重要目标。如果Activity中的应用程序在5s之内未做出响应,可能会出现“应用程序无响应,是否关闭?"的对话框,还可能会出现崩溃对于这类耗时比较多的工作,一般是使用多线程的...原创 2020-04-27 17:02:05 · 584 阅读 · 0 评论 -
菜单的使用
菜单的使用菜单的简介菜单的简介菜单:显示一个应用程序的主界面中不是直接可见的额外选项的视图组件在Android中支持3种菜单形式:选项菜单:当用户按下"Menu"键时,弹出的菜单。如Android主窗口中点击"Menu"弹出的菜单。子菜单:当用户点击选项菜单中的某一项时,弹出的附加菜单。上下文菜单:当用户长安某个视图元素时,弹出的菜单(相当于电脑中的右键菜单),如文本元素长按时,...原创 2020-04-13 12:43:10 · 504 阅读 · 0 评论 -
Notification的使用
Notification:在状态栏显示提示信息,除非用户查看或关闭信息,状态栏才取消显示。Notification使用时,需要借住NotificationManager(通知管理器)来实现基本流程: public void sendNotification(){ //获取通知管理器服务(NotificationManager);属于一种系统服务 Notific...原创 2020-04-13 12:16:58 · 392 阅读 · 0 评论 -
Toast的使用
ToastToast:没有焦点(即不干扰用户的其他操作),且显示时间较短,会自动消失。样式:制作流程:case R.id.btu_toast://弹出Toast Toast toast=Toast.makeText(MainActivity.this,//MainActivity的当前对象 "...原创 2020-04-13 12:01:56 · 476 阅读 · 0 评论 -
Android中popupwindow的基础使用
popupwindow优点:可以显示在屏幕中的任何位置效果图:布局文件:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="vertical" an...原创 2020-04-11 19:48:38 · 318 阅读 · 0 评论 -
Android中AlertDialog实现三种对话框
目录一:显示基础对话框二:自定义内容对话框三:完全自定义对话框一:显示基础对话框这是android中自带的基础框架,有提示标题,提示内容,确定和取消按钮效果图: //获取按钮对象 Button btu_1=findViewById(R.id.btu_alertdialog); //获取MyListener对象 MyListener myLi...原创 2020-04-11 18:30:14 · 847 阅读 · 1 评论 -
Android studio 快捷键大全!必备收藏
工欲善其事必先利其器,一个好的程序员一定会灵活的使用自己的编译工具,而快捷键便可以更好的让我们操作管理代码,下面就给大家介绍一下几个常用Android studio的快捷键Ctrl+D复制光标当前所在行Ctrl+F搜索Alt+Enter快速导入包Ctrl+N可以快速打开类Ctrl+Alt+L格式化代码Ctrl+Alt+O优化导入的类和包...原创 2020-03-31 13:00:31 · 278 阅读 · 0 评论 -
Fragment实现Android各个选项界面的切换
Fragment一 :Fragment简介二:实现效果三:实现步骤1.创建包含FragmentTabHost组件的布局文件2.设置标签项布局文件3.创建每个布局文件对应的java类4.设置选项卡的布局文件5.在MainActivity中将各个界面绑定在一起并设置监听事件一 :Fragment简介FragmentTabHost是TabHostde替代品,因为TabHost已经不推荐使用了。...原创 2020-03-29 23:16:07 · 3433 阅读 · 0 评论 -
使用ListView实现购物车页面
android作业,整了半天才整出来,还得继续练啊。里面运用了LinearLayout RelativeLayout,RadioButton的样式设置,获取check请看效果图:代码如下://自定义商品类public class Product { private String name; private int photoId; private String t...原创 2020-03-19 21:29:18 · 1564 阅读 · 6 评论 -
Adapter实现自定义数据类型student
先看效果图:实现思路:数据源是一个个student数据对象,里面包含学号、姓名、图片id然后实现item布局文件左边是ImageView,右边是两个TextView,然后实现自定义Adapter,最后再和主页面进行绑定代码如下:student:public class Student { private String name; private String stuNo...原创 2020-03-18 21:24:53 · 1136 阅读 · 0 评论 -
Adapter之ListView使用教程
package com.example.day0317;import androidx.appcompat.app.AppCompatActivity;import android.os.Bundle;import android.widget.ArrayAdapter;import android.widget.ListView;public class MainActivity...原创 2020-03-17 22:52:52 · 308 阅读 · 0 评论 -
cannot find avd system path please define android sdk root问题解决
我套个猴子的弄了一天终于出来了问题就是android studio 的虚拟机出不来可能存在以下几个问题:1.路径名存在空格或中文(中国技术还是不够啊)2.没有配置环境变量第一个问题解决是你自己手动改一下就可以了,但是如果电脑系统默认路径有中文不能修改就不好办了比如说avd的路径就更改不了更改AVD的路径,在D盘建立一个文件夹android_AVD文件夹,然后配置ANDROID_SDK...原创 2020-02-08 13:00:25 · 8981 阅读 · 0 评论 -
Android Studio 详细安装教程
将Android Studio压缩包进行解压。解压后得到如下文件夹。将上一步解压得到的android-studio文件夹拷贝到期望Android Studio的路径下,例如下图。4. 拷贝完成之后,将老师上传到群文件中的AndroidSDK.7z压缩文件进行解压,得到如下AndroidSDK文件夹,此文件夹内容为Android SDK文件。将上一步解压得到的文件夹剪切到准备...原创 2020-02-08 12:10:15 · 1478 阅读 · 0 评论 -
第一章Android简介与环境搭建
1-1Android简介主要是一种操作系统吧1-2Android系统框架应用程序框架是最常用的一层内核层—进一步封装-----核心类库->被调用应用程序框架层各层详细内容Linux内核层:这一层封装了所有硬件的驱动程序蓝牙驱动、音频驱动核心类库层和运行时环境层OpenGL ES是运行在Linux上,做了一个简化,就是一个类库WebKit,手机上自带的浏览器都是基于...原创 2020-02-07 17:49:29 · 357 阅读 · 0 评论