自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 收藏
  • 关注

原创 Android 收音机相关知识

FM收音机概述由Android手机硬件的调谐芯片,通过接收和解调电台发出的电磁波的调频(FM)或调幅(AM)信号,从而播放和展示相应的节目信息。所以本地收音机应用一般不需要联网,其核心依赖于硬件调谐芯片。所以不是所有的手机都能收听本地收音机,但大部分的手机都支持。收音机的基本原理收音机的核心原理就是:电台播音员播出音频经过设备处理成电信号并搭载无线电波进行调制频率或者调制振幅后发射出来,收音机听过天线获取到电波信号,经过解调还原出电信号并且通过信号放大等操作输出到喇叭将电信号还原为为音频信号。收音

2021-08-13 13:37:27 3504 1

原创 kotlin学习笔记 20210419

废弃了 kotlin-android-extensions 编译插件Parcelable 相关的功能,移到了新的插件 kotlin-parcelizeViewBinding 和 DataBindingViewBinding:仅仅支持绑定 View不需要在布局文件中添加 layout 标签需要在模块级 build.gradle 文件中添加 viewBinding = true 即可使用效率高于 DataBinding,因为避免了与数据绑定相关的开销和性能问题相比于 kotlin-and.

2021-04-19 14:49:20 338

原创 kotlin学习笔记 20210303

kotlin学习笔记-2泛型的高级特性1)对泛型进行实化fun foo() { bar<Int>()}/** * 内联函数 */inline fun <T> bar() { // do something with T type}代码编译后:fun foo() { // do something with Int type}bar()是一个带泛型的内联函数,foo()函数调用了bar()函数,代码编译后,bar()函数中代码获得

2021-03-03 13:54:55 128

原创 kotlin学习笔记 20210220

kotlin学习笔记1.声明变量val 不可变的变量(但如果是对象变量自身的属性是var则该属性仍然可变)var 可变的变量2.函数可见性修饰符public 所有类可见(默认)private 当前类可见protected 当前类、子类可见internal 同一模块中可见3.Lambda编程Lambda {参数名1:参数类型, 参数名2:参数类型 -> 函数体}listof() 不可变的集合mutableListof() 可变的集合(

2021-02-20 14:36:20 259

原创 adb / dumpsys window 常用命令

1.查看apk文件的相关信息:aapt dump badging [yourapp.apk]2.查看已安装的应用的packageName:adb shell pm list packages3.查询应用对应的apk文件在手机上的安装位置adb shell pm list packages -f然后输出的所有信息就是 包名 对应着的 apk文件4.用adb获得手机里面某个apk的应用信息、版本信息adb shell dumpsys package com.examle.xxadb shell

2020-09-28 10:50:09 689

原创 Android 跳转到系统设置各个界面的方法你掌握了吗?

1.ACTION_ACCESSIBILITY_SETTINGS : // 跳转系统的辅助功能界面 2.ACTION_ADD_ACCOUNT : // 显示添加帐户创建一个新的帐户屏幕。【测试跳转到微信登录界面】 3.ACTION_AIRPLANE_MODE_SETTINGS : // 飞行模式,无线网和网络设置界面 // 或者 ACTION_WIRELESS_SETTINGS4.ACTION_APN_SETTINGS: .

2020-09-01 11:09:52 766

原创 GitHub不显示图片?图裂了?

1.鼠标放到图片上右键复制链接地址2.在记事本或者office或者聊天软件什么的能粘贴文字的地方粘贴,然后复制域名部分,例如3.去 https://www.ipaddress.com/查IP4.最后修改hosts文件Win:C:\Windows\System32\drivers\etc\hostsMac: /etc/hosts# GitHub raw & image & avatarxxx.xxx.xx.xxx githubusercontent.com

2020-07-29 09:31:50 562 2

原创 androidX 对应 support 包

旧包 AndroidX android.arch.core:common androidx.arch.core:core-common:2.0.0-rc01 android.arch.core:core androidx.arch.core:core:2.0.0-rc01 android.arch.core:core-testing androidx.arch.core:core-testing:2.0.0-rc01 android.arch.core:runtime

2020-07-28 10:05:46 698

转载 Android车载操作系统(Android Auto/Android Automotive)

目录Android Auto核心功能Google Assistant兼容的车型和应用App开发设计无线Android Automotive版本演进源码与架构Car AppCar APICar ServiceCar ToolVMSEVSODB2Vehicle Network ServiceHALHAL接口属性与区域处理区域属性举例结束语参考资料与推荐读物Android AutoAndroid Auto是

2020-07-24 14:34:16 2147

原创 Android系统架构详解

Android系统架构 Android系统架构分为五层:从上到下依次是应用层、应用架构层、系统运行库层、硬件抽象层和Linux内核层,如图:应用框架层(Java API Framework) 主要组件:系统运行库层1)C/C++程序库2)Android运行时库运行时库又分为核心库和ART(5.0系统之后,Dalvik虚拟机被ART取代)。核心库提供了Java语言核心库的大多数功能,这样开发者可以使用Java语言来编写Android应用。相较于JVM,Dalvik虚拟机是专门为移动设备定

2020-07-23 15:42:17 1270

原创 Chrome插件扩展程序的默认安装目录

1.windows xp中chrome插件默认安装目录位置: C:\Documents and Settings\用户名\Local Settings\Application Data\Google\Chrome\User Data\Default\Extensions2.windows7中chrome插件默认安装目录位置: C:\Users\用户名\AppData\Local\Google\Chrome\User Data\Default\Extensions3.MAC中chrome插件默认安装目

2020-07-23 14:44:53 3919

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除