自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android 常用开源框架源码解析 系列 (零)引言,Android从入门到精通

鼓励代码开源共享允许使用者修改和重新发布代码允许BSD代码在商业软件开发和发布、销售,是企业开源产品的首选协议MIT许可证MIT许可协议与BSD 协议类似,作者只想保留版权,屋其他任何限制。在使用该协议的情况,发行版里必须包含原许可协议的生命,无论针对的是二进制 类库再发布还是 源代码的发布Apache Licence 2.0 开源协议著名的Apache 公司的Apache Licence 开源协议也是企业级协议的不可获取的一类**。使用者可以在需要的时候修改代码来满足需求并作为..

2022-01-07 18:16:35 125

原创 android 实现 搜索保存历史记录功能,android初级面试题

String [] arr={“aa”,“aab”,“aac”};arrayAdapter = new ArrayAdapter(this, android.R.layout.simple_list_item_1,arr);autotext.setAdapter(arrayAdapter);}}这样就可以实现简单的 搜索历史匹配 我们要做的 其实就是缓存输入的内容到 本地 下面就是实现保存 搜索内容到本地 和 清空本地历史的 方法//保存搜索内容到本地public void save() {

2022-01-07 18:13:45 1745

原创 android 五大应用开发框架,2021Android开发社招面试解答之性能优化

Android架构:1、Linux KernelAndroid基于Linux 2.6提供核心系统服务,例如:安全、内存管理、进程管理、网络 堆栈、驱动模型。Linux Kernel也作为硬件和软件之间的抽象层,它隐藏具体硬件细节而为上层提供统一的服务。 如果你学过计算机网络知道OSI/RM,就会知道分层的好处就是使用下层提供的服务而为上层提供统一的服务,屏蔽本层及以下层的差异,当本层及以下层发生了变化不会影响到上层。也就是说各层各尽其职,各层提供固定的SAP(Service Access Point),

2022-01-07 18:08:05 2100

原创 Android - 沉浸式状态栏

<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android=“http://schemas.android.com/apk/res/android”xmlns:tools=“http://schemas.android.com/tools”android:layout_width=“match_parent”android:layout_height=“match_parent”tools:context

2022-01-02 22:06:34 1150

原创 Android - singleTask启动模式详解

其运行日志如下:2021-04-04 22:45:03.650 17626-17626/com.example.myfirstapp I/System.out: MainActivity Create. Task Id: 431122021-04-04 22:45:14.365 17626-17626/com.example.myfirstapp I/System.out: SingleTaskActivity Create. Task Id: 431122021-04-04 22:45:14.803

2022-01-02 22:05:09 2558

原创 AndroiAndroid程序员最大的悲哀是什么?d程序员最大的悲哀是什么?

Android 开发国际化。ART 和 Dalvik 虚拟机的区别,主要是 AOT,Ahead-Of-Time 预编译。熟悉 DEX 文件结构。单元测试:JUnit4,AndroidJUnitRunner,Mockito 框架的使用。自动化测试:Monkey / Monkey Runner ,Espresso ,UI Automator 等。掌握模块化开发方式:主要注意分好层、模块间跳转通信。代码重构能力,推荐书籍:《重构改善既有代码的设计》、《重构与模式》Google 动态化框架 App B

2022-01-02 22:03:44 156

空空如也

空空如也

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

TA关注的人

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