前端开发
编程语言
数据库
服务器
系统/运维
网络/安全
移动开发
CMS教程
网站运营
保存到桌面
关于我们
收藏本站
素材狗

素材狗

  • 首页
  • 学习HTML/CSS
  • 学习PHP
  • 学习JAVA
  • 学习CMS
  • 编程问答
  • 实例代码
  • 学习Python学习Go学习Ruby学习C学习C++学习Perl学习Lua学习Rust学习Scala学习VB
  • 手机随时阅读

编程教程

前端开发

编程语言

数据库

服务器

系统/运维

网络/安全

移动开发

CMS教程

网站运营

前端问题

php问题

Java问题

Python问题

C/C++问题

C#/.NET问题

移动开发问题

数据库问题

10 22
Android简单实现计算器功能

Android简单实现计算器功能

Android简单实现计算器功能 本文实例为大家分享了Android简单实现计算器的具体代码,供大家参考,具体内容如下 一.UI布局及代码 页面效果 布局代码 ?xml version=1.0 encoding=utf-8? LinearLayout xmlns:android=http://schemas.android.com/apk/res/android     android:layout_width
发布于3天前
0 阅读
10 22
Android开发Jetpack组件LiveData使用讲解

Android开发Jetpack组件LiveData使用讲解

Android开发Jetpack组件LiveData使用讲解 目录 LiveData概述 LiveData优势 共享资源 LiveData使用 1 LiveData基本使用 2 Transformations.map() 3 Transformations.switchMap() 4 MediatorLiveData.addSource()合并数据 LiveData概述 LiveData 是一种可观察的数据存储器类: 与常规的可观察类不
发布于3天前
0 阅读
10 22
Android开发Jetpack组件Lifecycle原理篇

Android开发Jetpack组件Lifecycle原理篇

Android开发Jetpack组件Lifecycle原理篇 目录 前言 1.Lifecycle的生命周期状态事件和状态 2.Lifecycle如何观察Activity和Fragment的生命周期 前言 在上一篇文章中,我们学习了如何去使用Lifecycle: 当然之会使用是不够的,还需要了解它的原理,这是成为优秀工程师必
发布于3天前
0 阅读
10 22
Android实现点击图片上传SQLite数据库

Android实现点击图片上传SQLite数据库

Android实现点击图片上传SQLite数据库 在使用各类App的时候,尤其是在发布朋友圈.微博的时候,都会选择配图,进入手机相册,选择自己想要的照片,作为发布内容的一部分,这里就简单介绍一下点击图片上传的方法. 1.动态获取权限 在Android 6.0之后,除了在
发布于3天前
0 阅读
10 22
Android Activity启动流程刨析

Android Activity启动流程刨析

Android Activity启动流程刨析 目录 前言 一.Binder的基本理解 二.Activity启动的双向IPC过程 三.AMS服务注册 前言 上篇文章写到 Service 的启动过程: 相对来说Activity的启动过程比Service的启动过程更为复杂,其一Activity的生命周期方法比Service多,其二Activity具
发布于3天前
0 阅读
10 22
Android 线程优化知识点学习

Android 线程优化知识点学习

Android线程优化知识点学习 目录 前言 一.线程调度原理解析 线程调度的原理 线程调度模型 Android 的线程调度 线程调度小结 二.Android 异步方式汇总 Thread HandlerThread IntentService AsyncTask 线程池 RxJava 三.Android线程优化实战 线程使用准则 线程池优化实战
发布于3天前
0 阅读
10 22
android studio后台服务使用详解

android studio后台服务使用详解

android studio后台服务使用详解 Service 是 Android 系统的服务组件,适用于开发没有用户界面且长时间在后台运行的功能.通过本次试验了解后台服务的基本原理,掌握本地服务的使用方法. 1.创建一个Service服务用来完成简单的求和和比较大小的数学运算
发布于3天前
0 阅读
10 22
Android实现图片裁剪和上传

Android实现图片裁剪和上传

Android实现图片裁剪和上传 本文实例为大家分享了Android实现图片的裁剪和上传的具体代码,供大家参考,具体内容如下 1.开发工具与关键技术:Eclipse.AndroidStudio2.撰写时间:2020年06月18日 接着上一次,调用系统的相机.上一次,我们已经拿到了图片的uri.接下
发布于3天前
0 阅读
10 22
Android开发Jetpack组件ViewModel使用讲解

Android开发Jetpack组件ViewModel使用讲解

Android开发Jetpack组件ViewModel使用讲解 目录 前言 ViewModel概述 ViewModel使用 ViewModel源码 前言 学习ViewModel之前首先我们得简单了解下MVP和MVVM,因为ViewModel是MVVM中的一个元素 MVP MVVM 在MVP中View想要调用Model数据层,需要经过中间层Presenter, 这样就实现了Vi
发布于3天前
0 阅读
10 22
android studio实现上传图片到java服务器

android studio实现上传图片到java服务器

android studio实现上传图片到java服务器 本文实例为大家分享了android studio上传图片到java服务器的具体代码,供大家参考,具体内容如下 1.build.gradle配置(增加) dependencies{      implementation 'com.squareup.okhttp3:okhttp:4.9.0'      implementation 'org.conscrypt:conscry
发布于3天前
0 阅读
10 22
Android自定义水波纹底部导航的实现

Android自定义水波纹底部导航的实现

Android自定义水波纹底部导航的实现 今天给大家带来一个自定义的底部导航,我不会做动图,只能搞一张图片给大家看看,大家见谅 这个就是自定义的tablayout底部搞好的样式了 TabLayout提供了一个水平布局用于展示tabs,继承自HorizontalScrollView.一般与Vie
发布于3天前
0 阅读
10 22
Android Jetpack库重要组件WorkManager的使用

Android Jetpack库重要组件WorkManager的使用

Android Jetpack库重要组件WorkManager的使用 目录 前言 后台处理指南 后台处理面临的挑战 如何选择合适的后台解决方案 WorkManager概述 WorkManager使用 1 声明依赖项 2 自定义一个继承自Worker的类 3 选择worker执行的条件 4 下面贴出自定义worker类的全部源码
发布于3天前
0 阅读
10 22
Android Flutter实现原理浅析

Android Flutter实现原理浅析

AndroidFlutter实现原理浅析 目录 前言 一.安卓原生界面绘制的流程 原生绘制流程 SurfaceView绘制流程 二.Flutter上界面绘制的流程 FlutterActivity中的流程 FlutterView中的实现 native流程 三.总结 Flutter的简单实现原理 Flutter的几个高频问题 前言 flutter可以说是
发布于3天前
0 阅读
10 22
Flutter自动路由插件auto_route使用详解

Flutter自动路由插件auto_route使用详解

Flutter自动路由插件auto_route使用详解 目录 一.简介 二.基本使用 2.1 安装插件 2.2 定义路由表 2.3 生成路由 2.4 路由跳转 2.5 处理返回结果 三.路由导航 3.1 嵌套导航 3.2 Tab 导航 3.3 PageView 3.4 声明式导航 四.高级用法 4.1 路由控制器 4.2 Paths 4.2.1 Path Para
发布于3天前
0 阅读
10 22
Android系统优化Ninja加快编译

Android系统优化Ninja加快编译

Android系统优化Ninja加快编译 目录 背景 环境 关键编译阶段和耗时分析 阶段一:Soong bootstrap 阶段二:Kati遍历.mk搜集与ninja生成 阶段三:Ninja编译 编译优化 对比汇总 背景 Android系统模块代码的编译实在是太耗时了,即使寥寥几行代码的修改,也能让一台具
发布于3天前
0 阅读
10 22
Android开发Jetpack组件Lifecycle使用篇

Android开发Jetpack组件Lifecycle使用篇

Android开发Jetpack组件Lifecycle使用篇 目录 1.为什么需要Lifecycle 2.如何使用Lifecycle 2.1 依赖Lifecycle库 2.2 Lifecycle基本用法 3.Lifecycle应用举例 3.1 Activity中使用 3.2 MVP中使用 4.自定义LifecycleOwner 1.为什么需要Lifecycle 在应用开发中,处理Activity或者Fragment组件的
发布于3天前
0 阅读
10 22
Android实现音频录音与播放

Android实现音频录音与播放

Android实现音频录音与播放 目录 一.PCM .WAV.AAC 的文件头介绍 二.使用 AudioRecord 实现录音生成 PCM 文件 三.PCM 转化为 WAV 四.PCM 转化为 AAC 文件格式 五.AudioStack 播放 本文介绍音频的采集.编码.生成文件.转码等操作,通过 AudioRecord 采集音频,生成三种格式
发布于3天前
0 阅读
10 22
Android实现录音静音降噪

Android实现录音静音降噪

Android实现录音静音降噪 本文实例为大家分享了Android实现录音静音降噪的具体代码,供大家参考,具体内容如下 需求: 客户反馈产品的录音里面很多杂音(因为我们把Codec的录音增益调至最大,且电路上没有专用的音频处理芯片.CPU直接接MIC(有包地)).在
发布于3天前
0 阅读
10 22
Android源码探究之BaseDexClassLoader的使用

Android源码探究之BaseDexClassLoader的使用

Android源码探究之BaseDexClassLoader的使用 目录 前言 一.dexPath(String) 二.optimizedDirectory 三.librarySearchPath 四.parent 五.总结 前言 一共有4个参数,分来来讲. 1:dexFile(String类型)2:optimizedDirectory(File类型)3:librarySearchPath(String类型)4:parent(ClassLoader类型) 一.dexPath(S
发布于3天前
0 阅读
10 22
Android Fragment源码分析Add方法

Android Fragment源码分析Add方法

AndroidFragment源码分析Add方法 目录 前言 Add() 前言 本篇我们就来讲讲Fragment管理中的 Add() 方法 Add() 在我们动态的添加.管理Fragment中,Add属于最基础的方法了: 用法也很简单,如下就是向Activity添加一个Fragment: getSupportFragmentManager().beginTransaction().add(R.i
发布于3天前
0 阅读
首页上一页 1 2 3 4 5 6 7 8 9 下一页末页 共 9页170条

学习编程

Python教程 开始学习
学习Python

Python不仅是一种计算机程序设计语言、还是一种面向对象、解释型的计算机程序语言,汇集整理Pytho......

Go教程 开始学习
学习Go

Go(又称 Golang)是 Google 的 Robert Griesemer,Rob Pike 及 Ken Thompson 开发的一种静态强类型、编译型语言。......

Ruby教程 开始学习
学习Ruby

Ruby是一种纯粹的面向对象编程语言。它由日本的松本行弘(まつもとゆきひろ/Yukihiro Matsumoto)创建于......

C教程 开始学习
学习C

C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编......

最新发布

  • 网站图片丢失或者获取失败时显示默认图片的办法 3小时前
  • PHP正则表达式匹配字符方法汇总 4小时前
  • Nib文件是什么?Nib文件打开方法 5小时前
  • iOS、Mac OS X系统中编程实现汉字转拼音的方法(超级简单) 5小时前
  • iOS7 毛玻璃特效代码 5小时前

图文推荐

  • IOS开发之路--C语言存储方式和作用域

    IOS开发之路--C语言存储方式和作用域

  • iOS开发之路--微博OAuth授权_取得用户授权的accessToken

    iOS开发之路--微博OAuth授权_取得用户授权的accessToken

  • iOS内存错误EXC_BAD_ACCESS的解决方法

    iOS内存错误EXC_BAD_ACCESS的解决方法

文章热榜

1 小程序的生命周期函数有哪些?

onLoad:页面加载时触发。一个页面只会调用一次,可以在 onLoad()的参数中获取打开当前页面路径中的参数 onShow :页面显示 / 切入前台时触发调用。 onReady :页面初次渲染完成时触发,一个页面只会调用一次。 onHide : 页面隐藏 / 切入后台时触发,如

2 安卓Android怎么实现自动化测试

安卓是一种基于Linux内核(不包含GNU组件)的自由及开放源代码的操作系统。主要使用于移动设备,如智能手机和平板电脑,由美国Google公司和开放手机联盟领导及开发。Android操作系统最初由AndyRubin开发,主要支持手机。2005年8月由Google收购注资。

3 给移动应用开发新手的6个建议

移动开发也称为手机开发,或叫做移动互联网开发。是指以手机、PDA、UMPC等便携终端为基础,进行相应的开发工作,由于这些随身设备基本都采用无线上网的方式,因此,业内也称作为无线开发。 移动应用商店已经彻底地颠覆了人们对于买卖软

4 Android应用程序运行的性能设计

Android应用程序运行的移动设备受限于其运算能力,存储空间,及电池续航。由此,它必须是高效的。电池续航可能是一个促使你优化程序的原因,即使他看起来已经运行的足够快了。由于续航对用户的重要性,当电量耗损陡增时,意味这用户迟早

5 Flutter实现顶部导航栏功能

Flutter实现顶部导航栏功能 本文实例为大家分享了Flutter实现顶部导航栏的具体代码,供大家参考,具体内容如下 import 'package:flutter/material.dart'; class AppBarDemoPage extends StatelessWidget {   const AppBarDemoPage({Key key}) : super(key: key);   @override   Widget build(BuildCo

关于我们

© 2023 素材狗 版权所有并保留所有权