Android基础学习
热爱学习的吉吉
成功代表过去,能力代表现在,而只有学习才能决定将来!
展开
-
Android12 正式发布 | 开发者全新体验
Android12(S) Beta版本新功能 新体验 新特性1. 微件可以实现圆角,为按钮、背景及其他组件使用设备主题颜色,提供更精细的大小属性和更灵活的布局。2. 增加音频耦合触感反馈效果,可让您获得更身临其境的游戏和音频体验。3. 引进新的应用启动画面 API,新的启动动画。4. 允许按来电重要性排名的新通话通知,为通话增加新的通知样式,同时在状态栏显示带有通话时间的条状标签并且点击标签可跳转至通话界面,当然这种通知优先级最高排在最前。原创 2021-10-13 15:46:09 · 454 阅读 · 4 评论 -
Android KeyEvent模拟及KeyCode原生代码对照表
Android KeyEvent KeyCode 原生安卓代码对照表:模拟手机按键HOME键adb shell input keyevent 3public static final int FLAG_WOKE_HERE = 1;public static final int KEYCODE_0 = 7;public static final int KEYCODE_1 = 8;public static final int KEYCODE_11 = 227;public static fi原创 2021-10-09 09:17:05 · 1307 阅读 · 0 评论 -
Android 各版本演变特性整理
Android 12(S)新体验:Android 12 中,1. 微件可以实现圆角,为按钮、背景及其他组件使用设备主题颜色,提供更精细的大小属性和更灵活的布局。2. 增加音频耦合触感反馈效果,可让您获得更身临其境的游戏和音频体验。3. 引进新的应用启动画面 API,新的启动动画。4. 允许按来电重要性排名的新通话通知,为通话增加新的通知样式,同时在状态栏显示带有通话时间的条状标签并且点击标签可跳转至通话界面,当然这种通知优先级最高排在最前。5. 通知中提供动画图片来丰富应用的通知体验,可以点击原创 2017-10-27 22:41:47 · 8647 阅读 · 0 评论 -
安卓设备设置 orientation 最简单的方法
安卓设备设置 orientation 最简单的方法1.有时,我们需要为不同的设备设置不同的 orientation,比如,设置7寸平板设备为横屏,而设置10寸平板同时支持竖屏和横屏,而其他设备仅仅支持竖屏。方法如下:2.在 values 文件夹下创建 orientations.xml 文件<?xml version="1.0" encoding="utf-8"?><resources> <!-- Orientation, 0 - portrait, 1..转载 2020-09-23 13:57:00 · 3981 阅读 · 0 评论 -
Settings数据在手机中的位置
Settings数据在手机系统中的位置新版本使用xml文件存储,一般位于 /data/system/users/0目录下,该目录的settings_global.xml,settings_secure.xml和settings_system.xml三个xml文件就是SettingsProvider中的数据文件。获取值adb shell settings get system [key]adb shell settings get global [key]adb shell settings get原创 2020-09-21 17:23:51 · 1613 阅读 · 0 评论 -
蓝牙基础知识
1.蓝牙应用packages\apps\Settings\src\com\android\settings\bluetooth2.framewrok层代码比较少,分为两部分1)提供了BT功能代码,供apk使用framewroks\base\core\java\android\bluetooth\framewrok2)BT服务framewroks\base\services\java\com\android\server\Bluetooth\MangerService.java3.配对配套设备原创 2020-08-01 13:06:50 · 1025 阅读 · 0 评论 -
SystemProperties源码分析
预备知识-什么是system propertysystem property是系统属性,以key-value格式保存。可以通过以下方式读取和修改system property的值:1.adbadb shell getprop <key>adb shell setprop <key> <value>2.C/C++int property_get(const char *key, char *value, const char *default_value)转载 2020-07-29 21:11:26 · 910 阅读 · 0 评论 -
深入理解Message, MessageQueue, Handler和Looper
深入理解Message, MessageQueue, Handler和Looper 做过Android的都知道Message, MessageQueue, Handler和Looper,但知道不代表你理解它们。有时觉得用得很顺手,但Android怎么实现又说不上来,总觉得似懂非懂。不把它们攻破实在浑身不舒服。先让我们一句话总结,再开始分析。Looper不断获取MessageQueue中的一个Message,然后交给Hanlder处理。其实Message和Runnable可以一并压入Mess原创 2020-07-29 20:59:15 · 291 阅读 · 0 评论 -
Intent中的四个重要属性——Action、Data、Category、Extras
Intent中的四个重要属性——Action、Data、Category、Extras在Java代码中或AndroidMainfest.xml中我们会设置Activity添加属性时,为使用Intent(或IntentFilter).Intent中的四个重要属性——Action、Data、Category、ExtrasIntent是联系Activity,Service,Broadcast之间...转载 2020-04-06 21:55:05 · 1466 阅读 · 0 评论 -
Android—Preference详解之Preference系的基本应用(三)
Android—Preference详解之Preference系的基本应用(三)这篇文章我会系统的提供底层Preference的使用CheckBox选择项CheckBoxPreference、EditText编辑对话框EditTextPreference、列表选择ListPreference、多项选择MultiSelectListPreference、 开关选择SwitchPreference...转载 2020-04-06 21:37:02 · 4875 阅读 · 1 评论 -
Android——Preference详解之Preference系的基本应用和管理(二)
Android——Preference详解之Preference系的基本应用和管理(二)第一篇我描述了Preference的构成和基本知识,相信对于Preference有了一定的认识,这篇文章就是我们总结下Preference,PreferenceActivity、PreferenceGroup、RingtonePreference的普通应用和管理,还有通过一些测试来验证一些机制和原理。一 ...转载 2020-04-06 21:27:44 · 2930 阅读 · 0 评论 -
Android Preference详解之初识Preference及Preference系(一)
Android Preference详解之初识Preference及Preference系(一)转载:https://blog.csdn.net/google_huchun/article/details/70194876 一种构建UI的方式——通过Preference去构建UI,而不是直接通过layout方式(或许说得不够准确,因为Preference系也是间接通过Activity去展示的...转载 2020-04-06 21:17:39 · 1613 阅读 · 0 评论 -
AndroidStudio常用快捷键及设置
一、常用快捷键双击shift::搜索文件名Ctrl+E:查看最近打开文件Ctrl+F12:搜索方法、属性Ctrl+/:行屏蔽 //....Ctrl+shift+/:段屏蔽/*.......*/Ctrl+D:会复制粘贴所选块,不选默认粘贴行Ctrl+G:跳转到具体行号Ctrl+H:类的层次结构Ctrl+I:查看接口的方法并点击实现Ctrl+O:查看父类的方法并...原创 2019-08-12 17:04:56 · 1207 阅读 · 0 评论 -
Android手机开发知识点总结框架图全
转载 2019-08-08 16:29:10 · 128 阅读 · 0 评论 -
Android基础面试题
Android基础面试题多线程Android中的多线程分为四种实现方式:handler+threadhandler.sendMessage() 然后handleMessage去处理优缺点: 1..Handler用法简单明了,可以将多个异步任务更新UI的代码放在一起, 2..处理单个异步任务代码略显多适用范围: 多个异步...原创 2019-06-05 23:03:37 · 149 阅读 · 0 评论