Android
__毛豆
乘风破浪会有时,直挂云帆济沧海.
展开
-
(1)Android之路====APK基础入门1(UI控件使用)
本来是要写雇主公司自研SoC的Android驱动的,前几天开了个员工,其中一条"罪名"特别强调拷贝操作系统芯片代码到个人存储器,也就是Linux驱动,看来GPL协议保护有时候保护不了我们(就算能用GPL协议维权,也只是得一笔赔偿金,仍然开除),所以,目前不考虑写雇主公司的驱动教程了.我之前完全由我自行实现,且非工作任务,并声明GPL协议的代码,也被领导要求在博客下架,怕被公司法务追责,没办法,我还...原创 2019-05-28 11:10:25 · 544 阅读 · 0 评论 -
(10)Android之路====一夫当关的POWER键
Power键使用的场景和使用的频率都很高,本次从浅层次了解它.首先看一下使用它的场景: power键: 单击事件: 1,息屏休眠 2,亮屏唤醒 长按事件: 3,长按关机 4,长按开机 双击事件: 5,双击进相机 组合事件: 关机: 6,power + vol-进recovery 7,power + vol+进Factory test mode 开机: 8,power + vol-截屏 特...原创 2019-08-05 15:08:13 · 1046 阅读 · 0 评论 -
(8)Android之路====Android新增自定义项目配置
本次介绍并不是很深入,仅作为一种参考学习,在lunch的时候,打印出的每一条都是一个完整的项目,这里简单地介绍如何新增一个自定义的完整项目. 因为手头上有一个展锐的机子,所以,这里就以展锐平台为例进行介绍,其它平台配置也是类似的.主要分为4个部分: PS: 手机SoC,展锐全球出货量占比27%,仅次于qcom, mtk,虽然不是技术第三,但销量目前稳稳的全球第三 1).Android层次项目配...原创 2019-06-11 16:01:31 · 1522 阅读 · 0 评论 -
(5)Android之路====APK基础入门5(Android网络编程)
本次说一下网络编程的情况: 1.线程通信机制Handler 2.Socket通信 (Thread+Handler) internet权限 3.JSON数据解析 (一)线程通信机制Handler 1.Handler简介 a)Handler是android系统的线程通信对象,承担着主线程与子线程的通信功能,Handler主要用于异步消息的处理。 2. Handler的用法 a)创建一个线程,进...原创 2019-05-29 18:51:10 · 352 阅读 · 0 评论 -
(4)Android之路====APK基础入门4(ListView控件)
本次来说一下ListView控件的情况: (一)ListView 概念: ListView是Android中最重要的组件之一,几乎每个Android应用中都会使用ListView。它以垂直列表的方式列出所需的列表项。 java.lang.Object ↳ android.view.View ↳ android.view.ViewGroup ↳ android.widge...原创 2019-05-29 18:45:27 · 187 阅读 · 0 评论 -
(9)Android之路====Android系统OTA更新
本次介绍Android OTA更新,AOSP官方教程的地址是:https://source.android.google.cn/devices/tech/ota/ 另外可以参考:https://blog.csdn.net/zengrunxiu/article/details/81746220,包含实现, 升级流程, 工作原理, 核心服务, SD卡升级, 修改. 原生Android提供的Reco...原创 2019-06-12 17:32:55 · 1117 阅读 · 0 评论 -
(3)Android之路====APK基础入门3(Android数据存储)
本次说一下数据存储方面知识,常用的有5种,如下: 1.SharedPreferences存储数据 2.文件存储数据 3.SQLite数据库存储数据 4.Content Provider存储数据 5.网络存储数据 1.SharedPreferences存储数据 a)一种轻型的Android数据存储方式,它的本质是基于XML文件存储 b)以key-value键值对的形式存储数据,通常用来存储一些...原创 2019-05-28 20:00:31 · 191 阅读 · 0 评论 -
(7)Android之路====Android开机流程
开机是建立并运行系统的过程,在日常的开发中也常常会接触到,本次以开机流程为切入点,继续深入了解Android系统. 在Android系统上,我们可以把开机分为3个层次,分别是:Bootloader-->kernel-->Android,其中bootloader比较常用的有U-boot和little-kernel, qcom用的是little-kernel,很多国产平台用的是U-boo...原创 2019-05-31 13:56:56 · 952 阅读 · 0 评论 -
(2)Android之路====APK基础入门2(Android 4大组件)
本次内容是Android有4大组件: Activity, Service, Broadcast Receiver, Content Provider. 1.Activity的启动方式 2.显示意图和隐式意图 3.Activity的通信 4.Activity的生命周期 5.广播接收者Broadcast Receiver 6.服务Service 7.Content Provider 1.Acti...原创 2019-05-28 15:28:25 · 312 阅读 · 0 评论 -
(6)Android之路====Android上层DEBUG与调试
DEBUG和调试在日常工作中是一个很常用的方式.当对软件某一部分不是很了解时,DEBUG是一种很好的学习方式,下面就以Android系统为例,介绍并使用这些功能.我们先来看一下Android的框架: 在AOSP工程中,我们这里粗略地把它们看做三层: ①由Linux构成的核心层; ②由frameworks和packages构成的应用层; ③连接内核层和应用层的中间件层. 本博文的重点是调试f...原创 2019-05-30 18:39:55 · 293 阅读 · 0 评论 -
(12)Android之路====Battery(1),基础知识篇
本篇介绍battery基础知识,包括硬件特性,充放电和软件配置及一些流程的归纳总结. 锂电池硬件特性 "锂电池",是一类由锂金属或锂合金为负极材料、使用非水电解质溶液的电池。锂电池大致可分为两类:锂金属电池和锂离子电池。锂离子电池不含有金属态的锂,并且是可以充电的。可充电电池的第五代产品锂金属电池在1996年诞生,其安全性、比容量、自放电率和性能价格比均优于锂离子电池。 工作原理 摇椅理论...原创 2019-09-24 16:23:57 · 673 阅读 · 0 评论