![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android基础
门心叼龙
早年从事asp,java开发,后随着移动互联网热潮开始北漂,转战Android开发,10多年软件行业从业经验,热爱技术,崇尚开源,在github开源了多个项目,累计收获近5k stars,曾在北京九五智驾等公司任职,擅长企业应用架构和设计,领导过多个企业级应用的架构设计和开发工作
展开
-
Android开发常见问题汇总
文章目录1.Activity的启动模式1.什么是Activity启动的标准模式?都会经历那些生命周期的函数?2.什么是Activity启动的异常模式?都会经历那些生命周期?3.怎么指定Activity在横竖屏切换的时候不敏感?4.怎么为Activity指定为横屏或竖屏?5.Activity启动都有哪些模式?在清单文件里面配置和在代码里面指定到底有何不同?6.前台任务栈有Activity:AB,后台...原创 2020-01-01 21:00:41 · 1676 阅读 · 2 评论 -
Android手机的内部存储和外部存储
原创 2019-04-24 14:35:00 · 1085 阅读 · 0 评论 -
Android Theme 常见主题风格详解
本文为自己多年来在Android实战开发过程中总结归纳的一些常见问题,现在分享出来希望对初学者有所帮助。 本文出自门心叼龙的博客,转载请注明出处: https://blog.csdn.net/geduo_83/article/details/86560896 目录1. 什么是Style,什么是Theme?2. 在定义Theme的时候@符号和?符号有何区别?3. 怎...原创 2019-01-20 14:00:58 · 28690 阅读 · 1 评论 -
Android系统各版本特点
本文为自己多年来在Android实战开发过程中总结归纳的一些常见问题,现在分享出来希望对初学者有所帮助。本文出自门心叼龙的博客,转载请注明出处: https://blog.csdn.net/geduo_83/article/details/86561333 目录1 Android1.6[API 4]2 Android2.3[API 9]:开发版3 Android3.0[A...原创 2019-01-20 13:35:40 · 5815 阅读 · 0 评论 -
Android事件分发机制详解与实战剖析,一张事件分发流程图,让你彻底搞明白
本文为自己多年来在Android实战开发过程中总结归纳的一些常见问题,现在分享出来希望对初学者有所帮助。本文出自门心叼龙的博客,转载请注明出处:https://blog.csdn.net/geduo_83/article/details/86560896事件分发是Android开发过程中的重点又是难点,一张事件分发流程图,让你彻底搞明白。网上有很多文章写事件分发,感觉都没...原创 2019-01-20 12:30:27 · 17912 阅读 · 6 评论 -
Android跨进程通信Binder机制浅析
本文为自己多年来在Android实战开发过程中总结归纳的一些常见问题,现在分享出来希望对初学者有所帮助。本文出自门心叼龙的博客,转载请注明出处: https://blog.csdn.net/geduo_83/article/details/86560675 目录1. 什么IPC?Linux中现有的IPC通信方式都有哪些?2. 什么是Binder?3. 为什么 And...原创 2019-01-20 11:57:40 · 2964 阅读 · 0 评论 -
Android实战开发Handler机制深度解析
本文为自己多年来在Android实战开发过程中总结归纳的一些常见问题,现在分享出来希望对初学者有所帮助。本文出自门心叼龙的博客,转载请注明出处: https://blog.csdn.net/geduo_83/article/details/86560330 目录1.异步消息处理线程存在的意义?2.异步消息处理线程都会涉及到哪些类?架构图?3.Handler实现消息的异步收...原创 2019-01-20 11:41:53 · 7041 阅读 · 0 评论 -
Android数据持久化之SQLite你所要知道的一切
本文为自己多年来在Android实战开发过程中总结归纳的一些常见问题,现在分享出来希望对初学者有所帮助。本文出自门心叼龙的博客,转载请注明出处: https://blog.csdn.net/geduo_83/article/details/86559864 目录1. SQLite数据表都有哪些常见的数据类型?2. 常见的增删改查语句?3. 常见错误?4. 数据库升级技巧?...原创 2019-01-20 10:44:08 · 2955 阅读 · 0 评论 -
Android数据持久化SharedPreferences浅析
本文为自己多年来在Android实战开发过程中总结归纳的一些常见问题,现在分享出来希望对初学者有所帮助。本文出自门心叼龙的博客,转载请注明出处: https://blog.csdn.net/geduo_83/article/details/86559705SharedPreferences 是Android平台上一个轻量级的存储类,主要是保存一些常用的配置比如窗口状态,一般在Acti...原创 2019-01-20 10:24:53 · 2986 阅读 · 0 评论 -
Android实战开发中Fragment你所应该知道的一切
本文为自己多年来在Android实战开发过程中总结归纳的一些常见问题,现在分享出来希望对初学者有所帮助。本文出自门心叼龙的博客,转载请注明出处: https://blog.csdn.net/geduo_83/article/details/86559417目录1. 请简述Fragment的意义?2. 将一个Fragment添加到Activity布局的方式有几种?3. 简述...原创 2019-01-20 10:04:37 · 3051 阅读 · 0 评论 -
Android之Intent详解
1.Intent的作用?都有哪些属性?Intent是应用程序种各个组件联系的桥梁,通信的载体,负责应用程序中数据的传递(运输大队长)启动一个Acitivity: Context.this.startActivity(intent); 启动一个Sercvie Context.this.startService(intent); 停止一个Service Context...原创 2019-01-20 00:18:05 · 5715 阅读 · 0 评论 -
Android之Application详解
1. Application是什么?Application和Activity,Service一样,是android框架的一个系统组件,当android程序启动时系统会创建一个 application对象,用来存储系统的一些信息。通常我们是不需要指定一个Application的,这时系统会自动帮我们创建,如果需要创建自己的Application,也很简单创建一个类继承 Application并在...原创 2019-01-19 16:41:35 · 4460 阅读 · 0 评论 -
Android之Context详解
1.Context是什么? 它描述的是一个应用程序环境的信息,即上下文,是维持各大组件能正常工作的一个核心功能类,该类是一个抽象类,提供了一些最基本的应用级别的操作2. Context相关类的继承关系?3.相关类介绍: 3.1 Context.java 路径: /frameworks/base/core/java/android/content/Con...原创 2019-01-19 15:52:01 · 3641 阅读 · 0 评论 -
Android四大组件之总结篇
舞动着键盘和鼠标,我誓言要把这个世界谢谢的明明白白 1. 何为组件?何为控件?Android常用组件有哪些?常用的控件又有哪些?组件:具备一定特定功能的类 控件:具有用户界面功能的组件就是控件 结论:无论是控件还是组件都是类,不过控件是一些特殊的类,能够提供用户界面功能的类2. Android的四大组件?2.1 Activity:是整个应用程序的门面,主要负责应用程序当中数据...原创 2019-01-19 15:30:32 · 3957 阅读 · 3 评论 -
Android四大组件之ContentProvider详解
1. 为什么需要内容提供者contentProvider?为不同的应用之间数据共享提供统一的访问接口,内容提供者的作用 把私有的数据给暴露出来2. 内容提供者原理?原理:可以把ContentProvider当成Android系统内部的网站,这个网站以固定的Uri对外提供服务,而ContentResolver则可以当成android系统内部的HttpClient,它可以向指定的Uri发送...原创 2019-01-19 15:23:02 · 3114 阅读 · 0 评论 -
Android四大组件之BroadcastReceiver详解
1. 广播机制工作原理 ?1.1 首先在需要发送信息的地方,把要发送的信息和用于过滤的信息(如Action、Category)装入一个Intent对象 1.2 然后通过调用 Context.sendBroadcast()、sendOrderBroadcast()或sendStickyBroadcast()方法,把Intent对象以广播方式发送出去。 1.3 当Intent发送以后,所有已...原创 2019-01-19 15:03:25 · 1708 阅读 · 3 评论 -
Android四大组件之Service详解
1. service是什么?及其生命周期?在前台不可见,但是承担大部分数据处理工作(劳模),它和Activity的地位是并列的,区别在于:Activity运行与前台,Service运行于后台,没有图形用户界面,通常他为其他的组件提供后台服务或监控其他组件的运行状态。service的生命周期:onCreate():当service第一次被启动的时候就会调用此方法 onStartConna...原创 2019-01-19 14:42:34 · 4129 阅读 · 0 评论 -
Android四大组件之Activity详解
1. Activity与Servlet的异同? 相同点:1.1 Activity、Servlet的职责都是向用户呈现界面 1.2 Activity、Servlet的实例都是系统创建,方法都由系统进行回调 1.3 Activity、Servlet都有自己的生命周期 1.4 Actiivty、Servlet开发出来之后都需要进行配置 区别:2.1 Activit...原创 2019-01-19 14:12:53 · 3388 阅读 · 0 评论 -
Android系统架构详解
Android建国纲领:随时随地为每个人提供信息1. Android系统架构?Android操作系统共有四层组成Linux 内核层:Display Driver、Camera Driver、Flash Memory Driver、Wifi Driver它是整个Android系统最基础,最核心的部分程序库和android运行环境:程序库主要包括SQLite(一个小型的关系型数据库)...原创 2019-01-19 13:47:55 · 3216 阅读 · 2 评论