Android
文章平均质量分 65
王木木~~
这个作者很懒,什么都没留下…
展开
-
Android知识点复习笔记
1.Android 是使用Task(任务)来管理活动的,一个任务就是一组存放在栈里的活动的集合,这个栈被称为返回栈。2.活动的生命周期具有4种状态运行状态:处于返回栈顶部暂停状态:不处于栈顶,但是可见停止状态:不在栈顶,且完全不可见销毁状态:从返回栈移除7个回调方法onCreate()在活动第一次创建时onStart()在活动由不可见变为可见时onResume()在活动准备好准备和用户进行交互时onPause()系统准备去启动或者恢复一个活动时调用onStop()在活动完全不可见时调用原创 2021-11-02 09:58:37 · 2963 阅读 · 0 评论 -
Camera2倒计时拍摄和闪光灯
布局文件添加TextView,用于显示倒计时的数字countdown_textureView = (TextView) findViewById(R.id.countdown);//倒计时拍照,倒计时seconds秒protected void countdown(int seconds) { countdown_textureView.setVisibility(View.VISIBLE); ValueAnimator animator = ValueAnimator.ofInt.原创 2021-09-28 14:40:59 · 565 阅读 · 0 评论 -
Camera2录像
用于录制音频和视频的一个类:MediaRecorderInitial:初始状态,当使用new()方法创建一个MediaRecorder对象或者调用了reset()方法时,该MediaRecorder对象处于Initial状态。在设定视频源或者音频源之后将转换为Initialized状态。另外,在除Released状态外的其它状态通过调用reset()方法都可以使MediaRecorder进入该状态。Initialized:已初始化状态,可以通过在Initial状态调用setAudioSour.原创 2021-09-27 14:48:33 · 518 阅读 · 0 评论 -
Android学习笔记:RecyclerView
Recyclerview新增控件的应用:1.在APP->build.gradedependencies中添加:{implementation ‘androidx.recyclerview:recyclerview:1.1.0’}2.<androidx.recyclerview.widget.RecyclerView android:id="@+id/recycler_view" android:layout_width="match_parent" android原创 2021-09-03 11:08:01 · 377 阅读 · 0 评论 -
Android学习笔记:碎片
简易碎片:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="match_parent" android:layout_height="match_parent"> <fragment android:id="@+id/left_frag原创 2021-09-03 09:16:36 · 91 阅读 · 0 评论 -
Android学习笔记:UI-控件与布局
1.View类的常用属性:android:id设置控件的标识符号android:layout_width设置子组件的布局宽度android:layout_height设置子组件的布局高度android:background设置控件的背景色android:onClick设置控件的单击事件绑定监听器android:visibility设置控件是否可见android:alpha设置控件透明度(0-1之间的数值)android:padding设置子组件的内边距android:layout_marg原创 2021-09-02 16:59:49 · 322 阅读 · 1 评论 -
使用Intent传递对象
1.使用Intent传递对象传值:Intent intent=new Intent (FirstActivity.this,SecondActivity.class);intent.putExtra("String_data","hello");intent.putExtra("int_data",100);startActivity(intent);getIntent().getStringExtra("String_data");getIntent().getIntExtra("int_原创 2021-09-02 14:33:52 · 922 阅读 · 0 评论 -
通知Notification
通知(Notification)是Android中较有特色的功能,当应用程序希望向用户发出提示信息但不在前台运行时可使用(手机顶部显示通知图标,下拉后看到详细内容)。获取NotificationManager实例: NotificationManager manager=(NotificationManager)getSystemService(Context.NOTIFICATION_SERVER);//参数用于确定获取系统哪个服务使用Builder构造器创建Notification对象。使.原创 2021-09-02 11:28:07 · 151 阅读 · 0 评论 -
内容提供器
1.跨程序数据共享应使用更安全可靠的内容提供器(Android跨程序共享数据的标准方式)。内容提供器提供一套完整机制,允许一个程序访问另一个程序中数据(保证数据安全性),可选择对哪部分数据进行共享(保证隐私不会泄露)。1、运行时权限(1)Android权限机制在6.0系统中加入了运行时权限功能,用户不需在安装软件时一次性授予所有申请的权限,在软件使用过程中可再对某一权限进行授予。Android将所有权限归成两类:普通权限(不会直接威胁用户安全隐私,自动授权)和危险权限(可能会触及隐私、影响设备安全性原创 2021-09-02 11:26:35 · 91 阅读 · 0 评论 -
服务Service
服务(Service)是Android中实现程序后台运行的解决方案,适合执行不需要和用户交互且需长期运行的任务,不依赖于任何用户界面。服务并不是运行在一个独立进程中,依赖于创建服务时所在的应用程序进程(应用程序被杀掉,服务也会停止运行),默认在主线程中运行(一般在内部手动创建子线程)。Android多线程(1)线程基本用法:新建继承自Thread的类定义一个线程,重写父类的run()方法,通过new出此类的实例,调用其start()方法来启动:new MyThread().start();使用.原创 2021-09-01 16:29:36 · 330 阅读 · 0 评论 -
相册获取图片、多媒体文件
从相册选择:activity_main.xml添加布局:<Button android:id="@+id/choose_from_album" android:layout_width="match_parent" android:layout_height="wrap_content" android:text="Choose From Album"/>修改MainActivity中的代码 public class MainActivity e原创 2021-09-01 09:13:56 · 254 阅读 · 0 评论 -
广播/广播接收器
1.Android提供了一套完整的API,允许应用程序自由的发送和接受广播,发送广播借助于我们之前学过的:Intent,而接收广播需要借助于广播接收器(BroadcastReceiver)2.广播的类型主要分为两种:标准广播和有序广播。标准广播:一种完全异步执行的广播,在广播发出之后,所有接收器几乎在同一时刻接收到这条广播消息,因此它们之间没有任何的先后顺序可言,这种广播的效率会比较高,但是同时也意味着它无法被截断的。有序广播:一种同步执行的广播,在广播发出之后,同一时刻只会有一个广播接收器能够接收原创 2021-08-25 14:01:21 · 282 阅读 · 0 评论 -
一个简易版的新闻应用
1.app/build.gradle中添加依赖库,以实现后面需要使用的RecyclerViewdependencies {...implementation 'androidx.recyclerview:recyclerview:1.1.0'...}2.新建实体类Newspublic class News { private String title; private String content; public String getTitle() {原创 2021-08-24 10:07:36 · 355 阅读 · 0 评论 -
Android学习笔记1
1.Meun:res->New->Directory新建文件夹 New->Menu resource file新建菜单文件 在菜单文件中添加: <menu xmlns:android="http://schemas.android.com/apk/res/android"> //创建某个菜单项 <item android:id="@+id/add_item" //指定标识符 android:title="Add"/>...原创 2021-09-02 11:46:19 · 263 阅读 · 0 评论 -
AS:failed to find build tools revision
1.Tools->SDK Manager->SDK Tools->查看Android SDK Build-Tools 版本号2.File->Project Structure->Modules->APP-> Build Tools Version-> 填写1中查询的结果原创 2021-08-17 14:43:19 · 720 阅读 · 0 评论