logo
publist
写文章

简介

该用户还未填写简介

擅长的技术栈

可提供的服务

暂无可提供的服务

Android中播放音频六种方式

一. MediaPlayer:MediaPlayer确实强大,提供了对音频播放的各种控制,生命周期:1. MediaPlayer支持:AAC、AMR、FLAC、MP3、MIDI、OGG、PCM等格式2. 播放Raw下的元数据mMediaPlayer=MediaPlayer.create(this, R.raw.audio);mMediaPlayer.start();3. MediaPlayer设置

文章图片
#android
Flutter、Weex、RN,Native对比

Flutter、Weex、RN,Native对比最火移动端跨平台方案盘点:React Native、weex、Flutter

Flutter 性能优化问题点

一。编程规范删除无用代码、无用资源优化、压缩资源文件控制 widget build() 方法耗时避免重复且耗时工作避免返回庞大的 widget,尽量分拆成不同 widget,将 setState() 调用转移到 UI 实际需要更新的 widget 子树部分尽量使用 ListView,而不是直接构建大量的子组件列表对列表和网格懒加载,只构建可见部分标准的 ListView 构造函数适用于短列表,会一

Flutter 性能优化问题点

一。编程规范删除无用代码、无用资源优化、压缩资源文件控制 widget build() 方法耗时避免重复且耗时工作避免返回庞大的 widget,尽量分拆成不同 widget,将 setState() 调用转移到 UI 实际需要更新的 widget 子树部分尽量使用 ListView,而不是直接构建大量的子组件列表对列表和网格懒加载,只构建可见部分标准的 ListView 构造函数适用于短列表,会一

APK压缩包目录

一。assets目录:静态文件:支持任意深度的子目录,可以任意部署文件夹架构。不会自动生成id,访问时需要AssetManager类二。Lib目录:native库文件 ARM,ARM-v7a,mips,x86三。res目录:资源文件可以自动生成idanim动画文件drawable图像资源layout布局文件values特征指colors.xml颜色值dimen.xml尺寸值String字符串值st

UDP发送接受工具

UDP监听工具:import java.io.IOException;import java.net.DatagramPacket;import java.net.DatagramSocket;import java.net.InetSocketAddress;public class UdpReceive {private boolean isRunning = fal...

SparseArray和Hashmap对比-个人理解

APISparseArray(稀疏数组), android特有api,标准jdk没有。只需要指定value类型,key不需要封装对象jdk效率10万条数据内差别不大,数据量越大hashmap效率越块的明显SparseArray是二差分查找,Hashmap是红黑数查找内存10万条数据左右SpaseArray比Hashmap省27%的内存。hashmap自动封箱拆箱...

RecyclerView 和 ListView对比

布局效果对比布局效果对比RecyclerView默认支持线性布局,网格布局,瀑布流布局,同时支持横向,纵向滚动。APIListView继承重写BaseAdapter类自定义ViewHolder和convertView一起完成复用工作RecyclerView继承重写RecyclerView.Adapter和RecyclerView.ViewHolder设置布局管理器,设置布局效果区别ViewHodl

Android属性动画-全解

android属性动画

android环境,java环境。万能log,自动开关log,自动disk存储,log回放

项目地址:https://github.com/wangfeixixi/LogXixiLogXixi# LogXixi用于Android环境,java环境的log打印,可打印任何类型数据,根据android项目环境debug环境自动打开,release环境自动关闭android环境log打印,规范bean对象,json,xml对应log,crash捕捉,disk存储 log crash,...

    共 12 条
  • 1
  • 2
  • 请选择