Android

在RecyclerView中实现button的跳转功能

2021-10-25
目录 一>实现功能 二>在xml中添加布局文件 三>完善java文件 四>完善adapter文件 五>完善JAVA文件 一>实现功能 在实验二中我们已经实现了在类微信界面添加recyclview并添加相应的imageview,本次实验就是在recyclview中添加一个button控件并实现监听,使鼠标点击时可以跳转到另外一个设计好的界面,具体操作如下. 二>在xml中添加布局文件 首先我们要设计点击后的跳转界面,我直接采用了淘宝中的购物界面添加了一个textvi

Android中Handler、Thread、HandlerThread三者的区别

2021-10-24
目录 一.前期知识储备 二.三者的区别 三.HandlerThread的使用 一.前期知识储备 (1)Handler类,上官方文档,Handler public class Handler.A Handler allows you to send and process Message and Runnable objects associated with a thread's MessageQueue. Each Handler instance is associated with a s

Android 调用设备已有的相机应用详情

2021-10-23
目录 1.拍照 1.1 请求相机功能 1.2 调用相机应用拍照获得缩略图 1.3 调用相机应用拍照获得完整图片 1.4 相机应用返回缩略图,完整图片 2.保存文件的配置 3.录制视频 3.1 调用相机应用录制视频 3.2 相机应用返回视频 如果我们只是需要让用户能够拍摄照片,则可以直接请求已有相机应用拍摄照片并将照片返回给我们 1.拍照 1.1 请求相机功能 在清单文件中添加: <manifest ... > <uses-feature android:name="androi

Androd 勇闯高阶性能优化之布局优化篇

2021-10-22
目录

Android 勇闯高阶性能优化之启动优化篇

2021-10-22
目录

Android 图文详解Binder进程通信底层原理

2021-10-21
之前了解到进程与多进程,涉及多进程不可避免的遇到了进程间通信,说到进程间通信,Binder 成了一道绕不过的坎.接下来咱们逐一了解.

Android studio自定义对话框效果

2021-10-19
本文实例为大家分享了Android studio自定义对话框效果的具体代码,供大家参考,具体内容如下 实现步骤: 第一步:自定义.xml布局文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="matc

利用Android 防止系统字体变化、显示大小变化影响

2021-10-19
目录 1.当系统字体变大时 2.解决办法 3.当显示大小变大时 4.解决办法 4.1 工具类 1.当系统字体变大时 Activity Fragment 当系统字体放大后,文字设置为sp的也跟随放大,设置为dp的则保存不变. 设置为sp的该如何修改呢? 2.解决办法 使用dp单位 在Activity中设置getResources() 可以在BaseActivity统一处理 @Override public Resources getResources() { Resources resources

Android studio实现菜单操作

2021-10-19
本文实例为大家分享了Android studio实现菜单操作的具体代码,供大家参考,具体内容如下 要求: 1.设置"打开"."关闭"和"退出"三个菜单项的菜单. 2.当单击"打开"菜单项时,使用Log.i显示"文件已打开" 3.当单击"关闭"菜单项时,使用Log.i显示"文件已关闭" 4.当单击"打开"菜单项时,使用Toast显示"确定要

Android studio实现PopupWindow弹出框效果

2021-10-18
本文实例为大家分享了Android studio实现PopupWindow弹出框的具体代码,供大家参考,具体内容如下 实现步骤: 第一步:自定义.xml布局文件 <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width=&q

Android传感器数据获取的方法

2021-10-18
本文实例为大家分享了Android传感器数据获取的具体代码,供大家参考,具体内容如下 接着上篇wifi列表获取,我们这篇接着说传感器.还是看代码 我们先自己定义一个传感器的工具类(因为我这边只是获取了部分的传感器,需要获取额外的传感器自己配置一下就行了,工具类通过重载提供了不同的构造方法): public class SensorUtils implements SensorEventListener { private SensorManager manager; /** * @param c

Android采集传感器数据并显示的方法

2021-10-18
本文实例为大家分享了Android采集传感器数据并显示的具体代码,供大家参考,具体内容如下 需要的知识 Android 项目主配置文件 AndroidManifest.xml Android Activity 概念 Android Sensor 接口 Android UI 布局管理器.文本框组件.编辑框组件 代码及解释 1.布局文件,用于控制UI界面显示,这里使用了表格布局管理器和四个行,每一行之中有四列,其中外面的两列是为了让中间两列居中,而中间两列分别是一个显示数据来源的TextView文本

Android实现Window弹窗效果

2021-10-18
本文实例为大家分享了Android实现Window弹窗效果的具体代码,供大家参考,具体内容如下 效果图 第一步 准备弹窗的布局,新建XML文件 photo_window <?xml version="1.0" encoding="utf-8"?> <LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_widt

Android studio实现菜单效果

2021-10-17
本文实例为大家分享了Android studio实现菜单效果的具体代码,供大家参考,具体内容如下 一.onCreateOptionsMenu() 首先在res目录下新建一个menu文件夹,右击res目录→New→ Directory,输入文件夹名字menu(随意),点击OK,接着在menu文件夹下面新建一个main的菜单文件.点击menu文件夹new→menu resource file. activity.xml文件代码不需要改动. MainActivity.java 文件代码: packag

Android获取wifi列表的方法

2021-10-17
本文实例为大家分享了Android获取wifi列表的具体代码,供大家参考,具体内容如下 接着上篇的获取蓝牙列表,这次我们来获取android设备的wifi列表,话不多少直接上代码! 1.首先我们先获取wifi权限 <!-- 以下是使用wifi访问网络所需的权限 --> <uses-permission android:name="android.permission.CHANGE_NETWORK_STATE" /> <uses-permission and

Android ViewPager实现每隔两秒自动切换图片功能

2021-10-17
布局代码: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent" android:layout_height="match_parent" > <Fr

Android获取蓝牙设备列表的方法

2021-10-17
最近换了一家公司,主要内容是做关于移动端室内定位的相关sdk,刚进来的时候信心满满,誓要干出一番天地!!!结果进来快一个多月了,根本没轮到我施展拳脚,给我搁置在一旁自己弄自己的.行吧,既然是做室内定位的话那无非就是(gps,蓝牙,wifi等)这些技术来实现嘛,然后我们就可以有本篇的切入点了: android如何获取蓝牙设备了? 我们一步一步来分析,首先蓝牙属于一种短距离的无线通信技术,那作为我们android系统是否对此有过封装了?答案那肯定是有了! BluetoothAdapter andro

Android实现页面跳转的全过程记录

2021-10-17
目录 1.启动新Activty 1.1.功能分析 1.2.开发视图布局 1.3.按钮事件响应 1.4.测试结果 2.启动其他App 2.1.功能分析 2.2.开发视图布局 2.3.按钮事件响应 2.4.测试结果 总结 1.启动新Activty 1.1.功能分析 App功能 在第一个Activity输入消息 点击第一个Activity的发送按钮 发送消息到第二个Activity 第二个Activity显示收到的消息 App结构(2个Activity+2个Layout) : 打开App时,启动Cre

Android中深入学习对象的四种引用类型

2021-10-16
目录 一.引用详解 1.强引用 StrongReference 2.弱引用 3.软引用 4.虚引用 前言: Java中,一切被视为对象,引用则是用来操纵对象的;在JDK1.2就把对象引用分为四种级别,从而使程序能更灵活控制它的生命周期,级别由高到底依次为:强 > 软 > 弱 > 虚引用;而GC垃圾回收器(Garbage Collection)对不同的类型有着不同的处理方法,了解这些处理方式有助于我们写出更高质量的代码.今天我们就来学习下 一.引用详解 1.强引用 StrongRefere

Android 网络请求框架解析之okhttp与okio

2021-10-15
安卓网络请求 先看一下今天的大纲 导入okhttp和okio依赖 禁用掉明文流量请求的检查 添加访问权限 布局及代码实现 运行结果 下面是具体步骤 一.导入okhttp和okio的依赖 1.打开File-Project Structure-Dependencies, 2.选择自己的程序文件,点击加号,选择Library Dependency 3.搜索okhttp,选择Com.squareup.okhttp3,点击ok按钮,此时可能需要较长时间 4.okio同上 5.应用,确认 6.此时我们可以看