Android概念
文章平均质量分 66
Android概念的学习笔记汇总
YaoHHH
只会Google的Android开发小白,已放弃了,现在在银行搬砖。
展开
-
Android自定义控件view的基本使用
Ⅰ、继承现有控件,对其控件的功能进行拓展。(拓展功能)Ⅱ、将现有控件进行组合,实现功能更加强大控件。(布局重用)Ⅲ、重写View实现全新的控件(不规则效果控件)本文来讨论最难的一种自定义控件形式,重写View来实现全新的控件。1.构造方法,1参,2参,3参(4参的一般不用)2.onMeasure(int widthMeasureSpec, int heightMea...原创 2018-12-14 11:47:51 · 267 阅读 · 0 评论 -
Android弹窗页面的三种实现方式
1.AlertDialog设置自定义view2.自定义Dialog控件3.PopupWindow 最简单的AlertDialog设置viewLayoutInflater inflater = LayoutInflater.from(getApplication());View view = inflater.inflate(R.layout.dialog...原创 2018-12-20 10:04:47 · 19480 阅读 · 0 评论 -
Android 权限获取与权限大全
普通权限声明即可,危险权限需要动态获取AndroidManifest中声明权限<!-- 允许程序打开网络套接字 --><uses-permission android:name="android.permission.INTERNET" /><!-- 允许程序设置内置sd卡的写权限 --><uses-permission android:n...原创 2018-12-29 17:03:18 · 2108 阅读 · 0 评论 -
Android 存储路径
先放一个官方介绍(需要翻墙)https://developer.android.com/guide/topics/data/data-storage 1.SharedPreferences存储(键值对,简单的数据)路径:/data/data/包名/shared_prefs/filename具体操作请看我的这篇文章:Android数据持久化2.文件存储:输出到文件openFi...原创 2018-12-29 16:58:06 · 508 阅读 · 0 评论 -
Android Activity生命周期和启动模式
Activity的生命周期及启动模式常用回调方法:onCreate:activity创建过程,正在初始化,setContentView加载布局资源onStart:activity正在启动,activity已经加载完布局可以显示,但Activity还处在后台,未在前台无法和用户交互onResume:activity在运行状态,可见,在前台,可以交互onPause:activity...原创 2018-12-12 14:23:06 · 528 阅读 · 0 评论 -
Android Intent隐式启动的匹配规则
隐式调用需要Intent能够匹配目标组件的IntentFilter(<activity>标签中的<intent-filter>)中所设置的过滤信息 IntentFilter的过滤信息包括action,category,data 只有一个Intent同时匹配 action,category,data才算完全匹配一个activity可以有多个<inte...原创 2018-12-21 17:43:09 · 934 阅读 · 0 评论 -
Android中dispatchTouchEvent,onInterceptTouchEvent和onTouchEvent的区别
Android点击事件分发机制 dispatchTouchEvent:决定了事件是否继续分发下去和是否响应事件,false:继续分发,true:不继续分发,此次事件到此结束,也不会有任何控件执行onTouchEvent方法。onInterceptTouchEvent:决定了是否拦截该事件,false:不拦截,true:拦截,此时当前控件执行onTouchEvent方法。onTouc...原创 2018-11-27 16:27:37 · 1363 阅读 · 0 评论 -
Android Window,DecorView,Context,getApplication(),getContext(),activity.this 的一个概念认识
1. 一个Activity包含了一个Window,Window才是真正代表一个窗口.DecorView是一个顶级View,内部会包含一个竖直方向的LinearLayout,这个LinearLayout有上下两部分,分为titlebar和contentParent两个子元素,contentParent的id是content,而我们自定义的Activity的布局就是contentParent里面的...原创 2018-12-12 14:41:20 · 1814 阅读 · 0 评论 -
Android数据持久化
1.SharedPreferences存储(键值对,简单的数据)路径:/data/data/包名/shared_prefs/filename两种方法获取该类对象Context.getSharedPreferences(抽象方法在ContextWrapper子类中实现)(可以指定文件名,模式)PreferenceManager.getDefaultSharedPreferences(...原创 2019-01-21 10:05:21 · 245 阅读 · 0 评论 -
Android异步消息处理机制
Android的主线程也叫UI线程,进行耗时操作会堵塞,所以开启子线程进行耗时操作,而更新UI元素必须在UI线程Android有一套异步消息处理机制,可以解决子线程进行UI操作的问题(不光可以主线程和子线程通信,也可以子线程和子线程进行通信) 示例代码public class MainActivity extends AppCompatActivity { p...原创 2019-01-10 12:22:05 · 775 阅读 · 0 评论