读前思考 学习一门技术或者看一篇文章最好的方式就是带着问题去学习,这样才能在过程中有茅塞顿开、灯火阑珊的感觉,记忆也会更深刻。 广播有几种形式?什么特点? 广播的两种注册形式?区别在哪? 对于 8.0+ 系统广播会有何不…
分类:移动开发
Android 9.0 Bluetooth源码分析(三)蓝牙配对流程
1 UI 蓝牙配对开始于settings设备列表 /packages/apps/Settings/src/com/android/settings/bluetooth/DeviceListPreferenceFragme…
android程序员python学习之路
1年半android经验,初次接触python,学了几天,相见恨晚,迫不及待的写了这篇记录下。python新手,请多见谅。 其实也不是最近才接触Python,大四上有一门计算机性能相关的课各种算法、工具要求用python…
美团面经
过了好久,突然想写一下美团面经,来纪念第一个offer(Android岗)~ 时间回拨到9月1号,自实习离开某厂广投内推后第一个接到的面试信息,一面面试官和我约好一面的时间在下周二,并具体定好时间,怀着无比鸡冻、期待的心…
Android DownloadManager 的使用
Android自家使用了Volley来处理轻量级的网络请求,但是不建议用来处理下载大文件,在寻求如何下载大数据的时候,Android官方给出了一个建议,使用DownloadManager来处理。 Volley is no…
自定义DialogFragment
1.配置xml 首先要在最外层定义一个RetiveLayout布局(布局任意),然后在定义一个布局用来显示内容。 2.DialogFragment 1.在onActivityCreated()给dialog设置宽高 Wi…
Java编程——单例模式的安全性
单例模式,我想大家再熟悉不过了,不过本文不是介绍单例模式该怎么写的。 本文来说说怎么破坏一个单例,让你写的单例变成一个假的单例。当然,本文也会给出怎么进行防守的方法。 一个简单的单例 来一个简单的单例模式例子: publ…
Android Studio 2.2+ opensl FFmpeg音频解码播放
Android FFmpeg音频播放 本文介绍了使用opensl es和FFmpeg在Android平台上实现音频解码播放功能的方法。 opensl es简介 Android NDK中包含了平台特有的opensl es。…
(二)C++中的类与构造函数
C++中的类与构造函数 一、C++中类的常用写法 1、在头文件中声明类的属性和方法 如:MyTeacher.h //防止重复引入 #pragma once class MyTeacher{ private: char* …
数据结构——二叉树 创建 和 遍历
import java.util.ArrayList; /** * 链表需要知道头结点, 树需要知道根节点 * A * B C * D E F G * H * <p> * Created by exile o…
Android开发中,常用工具类集合:Sutils,一款轻量级的Android开发工具类库
在Android开发中,我们会用到许多相同的方法,我们经常将这些方法归纳总结到一起,做成一个工具类。SUtils就是一个轻量级的Android工具类库,集成了众多平时开发用到的工具类,以后将持续更新!如果大家在使用中发现…
使用Gson反序列化时导致实体类的默认值失效
原理: 参考链接:https://blog.csdn.net/z69183787/article/details/52556609 GSON是通过什么样的方式创建MyObj对象的呢? GSON是使用ObjectConst…