
【Android 精彩案例】
文章平均质量分 87
BFP_BSP
开发
展开
-
Android Framework学习之RefBase,SP,WP解析
LightRefBase仅仅提供了引用计数的方法,具体引用数应该怎么管理,就要通过智能指针类来管理了,每当有一个智能指针指向对象时,对象的引用计数要加1,当一个智能指针取消指向对象时,对象的引用计数要减1,在C++中,当一个对象生成和销毁时会自动调用(拷贝)构造函数和析构函数,所以,对对象引用数的管理就可以放到智能指针的(拷贝)构造函数和析构函数中。sp 管理一个对象指针时,对象的强、弱引用数同时加1,sp销毁时,对象的强、弱引用数同时减1。原创 2023-04-07 10:07:02 · 806 阅读 · 0 评论 -
Android之ContentProvider整合SQLite数据库实例
Android之ContentProvider整合SQLite数据库示例 转载请标明出处: 本文出自:【班飞鹏的博客】目录Android之ContentProvider整合SQLite数据库示例目录一概述二2个重要的类Uri和UriMatcher类使用介绍三图片演示示例 源码下载 一、概述 对于初学者而言对ContentProvider的理解总是糊里糊涂的,而且项目也不是经原创 2015-10-22 16:21:36 · 1211 阅读 · 0 评论 -
Android Fragment和Activity详细解答
一、Fragment的定义Fragment 表示 Activity 中的行为或用户界面部分。您可以将多个片段组合在一个 Activity 中来构建多窗格 UI,以及在多个 Activity 中重复使用某个片段。您可以将片段视为 Activity 的模块化组成部分,它具有自己的生命周期,能接收自己的输入事件,并且您可以在 Activity 运行时添加或删除片段(有点像您可以在不同 Activity原创 2015-12-21 16:15:36 · 2533 阅读 · 1 评论 -
使用AudioTrack播放MP3 左右声道控制 之移植Libmad到android平台
前一段时间公司有需求要控制左右喇叭播放音乐测试,所有自己就做了demo 顺便和大家分享一下。 众所周知,Android的audiotrack只能播放原始的音频,也就是PCM数据,若是播放mp3编码格式的音频的话,就是 出现沙沙的噪音。所以,可以使用第三方库Libmad来对mp3文件解码称为PCM数据,再送给audiotrack播放即可。1、Libmad简介 Libmad是一原创 2016-12-29 16:00:21 · 2991 阅读 · 0 评论