前言这一年,是动荡的一年,但也是逆风翻盘的一年。一颗种子要想成长为苍天大树,必须具备坚韧不拔的意志,这一点比学习本身更加重要。下面,我们就来回顾一下我的2020年主要做了哪些事情。一、回顾我的2020年第一季度(1-3月):1、深入学习Android性能优化 & 开源 Awesome-Android-Performance
众所周知,性能优化是Android细分领域中最难且也是知识面涉及最
转载
2023-09-10 15:15:31
38阅读
前言 1 2 JAVA 相关 1.静态内部类、内部类、匿名内部类,为什么内部类会持有外部类的引用?持有的引用是this?还是其它? 静态内部类:使用static修饰的内部类 内部类:就是在某个类的内部又定义了一个类,内部类所嵌入的类称为外部类 匿名内部类:使用new生成的内部类 因为内部类的产生依赖
转载
2017-12-12 16:46:00
52阅读
2评论
安卓数据库框架确实很多,我使用过许多安卓数据库框架,无论是基于sqlite数据库框架ormlite,greendao,litepal。还是nosql的数据库框架snappy db,objectbox。我实战此数据库框架的目的就是在性能上向这些优秀的数据库框架靠近,在易用性做到比他们更好。接下来,我将介绍该框架基本用法以及讲述我为什么要这么写的目的。首先我们看看这个数据库框架与几大主流的数据库框架的
转载
2023-07-23 20:04:59
71阅读
2017最新Android面试题 大家好,在跟大家讲述自己的面试经历,以及遇到的面试题前,先说说几句题外话。 接触Android已经3年,在工作中遇到疑难问题总是在网上(csdn大牛博客,stackoverflow等)搜索答案,各位大牛大神总是把自己的经验分享出来,帮助我们这些需要帮助的人,由此表示
转载
2017-12-12 16:39:00
38阅读
2评论
毕业8月有余,同时伴随着从事的Android经验的提升。仔细思量过去的工作内容,掐指算来也是少得可怜---主要维护FM收音机模块,间或看看Lancher模块的代码。尽管这样,总的来说,在这八个月事件的学习里,我自我感觉收获还是很大的---自学了很多Android相关方面的知识。虽然里真正的大牛还有很远的一段路程要走,自己也会坚持学习、坚持走下去。
转载
2023-09-10 21:21:25
58阅读
以下的所有小功能都是我在项目长期的开发中使用的,为了方便每个app的开发,故在此做些记录,方便你我他~ 功能列表(The smile is the greatest strength)软键盘弹出、隐藏、键盘高度、状态监听俩次返回,退出应用内容复制,粘贴屏幕宽高获取屏幕宽高度屏幕宽高度(补充)防暴力防暴力点击方法防暴力点击方法(自己设置点击的间隔时间)设值设置Layout外边距通过bitmap改变图
转载
2023-11-18 19:31:16
77阅读
Android进阶1.版本新特性1.1 Android5.0特性1.1.1 Android5.0特性1.1.2 Android5.0技术特性1.2 Android6.0特性1.2.1 Android6.0特性1.2.2 Android6.0技术特性1.3 Android7.0特性1.3.1 Android7.0特性1.4 Android8.0特性1.4.1 Android8.0特性1.5 And
转载
2023-10-04 08:20:47
49阅读
2. Android进阶针对Android进阶知识,按照优先级最主要的知识点主要包括:自定义View、性能优化,具体介绍如下:3. 与时俱进、热门技术除了基础日常使用的Android知识,我们还需时刻关注行业动态,与时俱进的学习新技术,如近些年来较为热门的Android新兴技术包括:Flutter、热修复、插件化等;同时,了解 & 学习常用的开源库也十分重要,常用的开源库主要包括图片加载、
转载
2023-07-25 15:35:04
114阅读
第一部分 Android基础理论 第二部分 android驱动基础理论 第三部分 android驱动模型 第四部分 android电源管理 第五部分 android块设备驱动 第六部分 掌握调试技术 第七部分 掌握工程中的驱动程序 第八部分 Android Binder通讯原理 第九部分 Android传感器框架 第十部分 Android振动马达、背光框架 第十一部分 Android显示框架
转载
精选
2014-05-06 17:28:22
420阅读
https://githu
原创
2022-06-01 12:14:26
170阅读
初级工程师 小明之前完全没接触过Android开发,是个应届生,他的待遇是13k,然后小明以校招的身份进入了百度,然后小明需要怎么学习才能成为初级工程师呢?这个时候,小明对编程基础、数据结构、C语言都有一定基础,Java语法什么的也都掌握的比较好,Android才有java语言,无奈的是小明并不会搞Android。 小明首先需要购买一本Android入门的书籍,为了更快地学习Android,小明
转载
2023-12-15 20:59:33
54阅读
此篇文章属于基础之外的进阶文章,掌握的难度是要大一点点,是进阶中高级工程师必须掌握的。注意笔者这里不会详细总结知识点,或者说这篇文章只是一个你突破瓶颈的学习向导。高手没有特别的地方,就是对Android原理了解甚多,懂地很多东西:原生系统原理了解app架构(MVC & MVP & MVVM)组件化热修复 & 插件化 & 原理自定义View第三方框架原理自定义Grad
转载
2023-08-01 23:44:21
78阅读
第二章 Material Design学习什么是Material Design和其中一些常用的控件的使用方法2.1 Material Design官方文档,貌似想看得:http://www.google/design/spec/material-design/
2.1.1 核心思想将物理世界的体验带入屏幕,配合虚拟世界的灵活特性,达到最贴近真实的体验2.1.2 材质与空间魔法纸片引入了
转载
2023-10-18 22:03:10
14阅读
经常在简书和微信上收到一些同学的私信,说自己马上毕业或者已经毕业一年,从事Android开发相关的工作,现在不知道要学习什么东西了。或者说自己也在摸索着学习,但是不知道学习的路线对不对,感觉很迷茫,想让我给一些建议。其实大多数的开发者都有过类似的经历(我也有过),当自己项目完成、处于维护阶段的时候,工作不忙,想自己学习,但是又不知道学什么?从何学起?东一榔头西一棒子,最终收获甚少。然后开始自我怀疑
转载
2024-01-20 06:14:40
57阅读
前言在做android项目开发时,大家都知道如果程序出错了,会弹出来一个强制退出的弹 出框,这个本身没什么问题,但是这个UI实在是太丑了,别说用户接受不了,就连 我们自己本身可能都接受不了。虽然我们在发布程序时总会经过仔细的测试,但是 难免会碰到预料不到的错误。我们接着来聊聊如何进阶学习首先要说的是,技术的学习是个日积月累,由量变到质变的过程,没有任何的办法能够让你在短时间内成为大牛,所谓的一步登
转载
2024-08-22 18:50:55
30阅读
Android开发进阶之路不知觉中工作已过7载,项目闲暇之余,忽想给自己一个定位,看到大牛们对程序员的分类:初级程序员,中级程序员,高级程序员,技术专家,
CTO,想把自己定位为高级程序员,发现少了一些自信,定位为中级程序员又觉得丢人,于是乎临时抱佛脚的想法油然而生,梳理了一下Android开发的知识点准备进行恶补,关键在于知识的深度,知识广度在于平时游荡于各种论坛,人人都是产品经理之类,慢慢积累
转载
2023-10-28 07:09:45
38阅读
文章目录2.1 init 进程启动过程2.1.1 引入 init 进程2.1.2 init 进程的入口函数2.1.3 解析 init.rc2.1.4 解析 Service2.1.5 init 启动 zygote2.1.6 属性服务2.1.7 init 进程启动总结2.2 Zygote 进程启动过程2.2.1 Zygote概述2.2.2 Zygote 启动脚本2.2.3 Zygote进程启动过程介
转载
2023-09-11 18:42:19
128阅读
记录下在打包Android遇到的问题首先遇到一些错误,但是也看不懂因为不是搞Java的, 搜也搜不到对应的答案但其实因为并没有真的用到Java或者Android去做开发,所以最关键的问题还是在于安装和配置上。 这篇日志发布于2017年10月6日,此刻最新的Java版本是9, Java SE Development Kit 9首先我下载了,但是因为一些其他原因估计导致没能成功,后
转载
2024-02-04 15:14:49
51阅读
序 公司原因,要求用C#开发移动端app,老板觉得用现在会的C#做会比较快。。。从零开始,折腾一个多星期,重装系统三遍(强迫症),其它各种折腾,终于手机运行上了第一个APP,看看就好。。。 不得不吐槽几个按钮没有任何事件安装包有40M+。 (2018.04.03补充安装包大小可以多个设置进行减小) 因为Xamarin被微软收购,所以标题关键字是
转载
2023-09-05 17:53:10
273阅读
VS 2017可以开发安卓啦,之前一直想尝试开发安卓,但是由于时间忙, Java只学了个基础,不如C#熟练所以一直没有机会接触安卓开发。既然需要利用VS2017开发安卓,那么第一步就是了解VS2017 安卓:根据资料,VS2017能开发安卓主要是依赖Xamarin,Xamarin始创于2011年,旨在使移动开发变得难以置信地迅捷和简单。Xamarin的产品简化了针对多种平
转载
2023-06-27 21:11:28
239阅读