程序员
文章平均质量分 87
a5222aa
这个作者很懒,什么都没留下…
展开
-
Android 常用开源框架源码解析 系列 (零)引言,Android从入门到精通
鼓励代码开源共享允许使用者修改和重新发布代码允许BSD代码在商业软件开发和发布、销售,是企业开源产品的首选协议MIT许可证MIT许可协议与BSD 协议类似,作者只想保留版权,屋其他任何限制。在使用该协议的情况,发行版里必须包含原许可协议的生命,无论针对的是二进制 类库再发布还是 源代码的发布Apache Licence 2.0 开源协议著名的Apache 公司的Apache Licence 开源协议也是企业级协议的不可获取的一类**。使用者可以在需要的时候修改代码来满足需求并作为..原创 2022-01-07 18:16:35 · 141 阅读 · 0 评论 -
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 · 1770 阅读 · 0 评论 -
android 五大应用开发框架,2021Android开发社招面试解答之性能优化
Android架构:1、Linux KernelAndroid基于Linux 2.6提供核心系统服务,例如:安全、内存管理、进程管理、网络 堆栈、驱动模型。Linux Kernel也作为硬件和软件之间的抽象层,它隐藏具体硬件细节而为上层提供统一的服务。 如果你学过计算机网络知道OSI/RM,就会知道分层的好处就是使用下层提供的服务而为上层提供统一的服务,屏蔽本层及以下层的差异,当本层及以下层发生了变化不会影响到上层。也就是说各层各尽其职,各层提供固定的SAP(Service Access Point),原创 2022-01-07 18:08:05 · 2133 阅读 · 0 评论 -
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 · 1164 阅读 · 0 评论 -
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 · 2592 阅读 · 0 评论 -
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 · 176 阅读 · 0 评论