Android入门
Android入门
安果移不动
精通Android,Swift,Flutter,Python,Php,按键精灵,易语言。曾为华为录制精品课程,拥有资质:按键精灵顶级证书;
产品秀:https://www.anguomob.com
B站:https://space.bilibili.com/482453235
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android事件分发机制
总结概述 事件分发后,父容器会先执行拦截触摸事件 如果处理(返回false 代表放行 默认或者true代表处理) 就会到该控件的触摸事件当中 如果父容器处理 则事件被消费 如果不处理 则传递给View的触摸事件 子view不处理的话 会以冒泡的方式再传给父容器的触摸事件中并且消费 当一个页面只有一个activity的时候点击事件和触摸事件可以写出来b原创 2017-02-10 09:55:30 · 384 阅读 · 0 评论 -
handler机制
andriod提供了Handler 和 Looper 来满足线程间的通信。Handler先进先出原则。Looper类用来管理特定线程内对象之间的消息交换(MessageExchange)。1)Looper: 一个线程可以产生一个Looper对象,由它来管理此线程里的MessageQueue(消息队列)。 2)Handler: 你可以构造Handler对象来与Looper沟通,以便pus原创 2017-02-10 13:51:51 · 392 阅读 · 0 评论 -
Andorid App程序启动流程
Native进程的运行过程 一般程序的启动步骤,可以用下图描述。程序由内核加载分析,使用linker链接需要的共享库,然后从c运行库的入口开始执行。 通常,native进程是由shell或者init启动,启动的过程如下:Shell接收到命令,启动一个程序,此时shell首先会fork一个新的进程新fork的进程,通过execve系统调用,陷入到内核中原创 2017-02-10 23:51:53 · 693 阅读 · 0 评论 -
ListView卡顿分析
1..Adapter的getView方法里面convertView没有使用setTag和getTag方式;2.在getView方法里面ViewHolder初始化后的赋值或者是多个控件的显示状态和背景的显示没有优化好,抑或是里面含有复杂的计算和耗时操作;3.在getView方法里面 inflate的row 嵌套太深(布局过于复杂)或者是布局里面有大图片或者背景所致;4.Adapter多余原创 2017-02-10 23:56:10 · 452 阅读 · 0 评论 -
fragment的生命周期,它与Activity生命周期的关联;
一、概论随着Android系统的多样化,不仅仅在手机上,在平板、电视等设备上应用的也越来越多,这样就会有一个需要适应不同屏幕的问题。在Android3.0之后,谷歌推出了Fragment,Fragment在Android中被称为碎片。我们可以把Fragment看作是Activity的一个界面或者组成部分,而且Fragment具有与Activity很相似的生命周期,我们可以在Ac原创 2017-02-12 20:20:00 · 910 阅读 · 0 评论 -
java 集合(list、set、map)的特点
集合相关的类有一大堆,一般也只用到常用的方法增删改查,而且它它们的方法名也基本一样,所以一直都不知道什么时候用什么集合,今天趁有空特意从网上整理资料方便日后回忆。一、List:、有顺序以线性方式存储,可以存放重复对象线程安全方法:List list = Collections.synchronizedList(new LinkedList(...));LinkedL原创 2018-02-02 19:32:57 · 396 阅读 · 0 评论 -
基本界面控件
大多数的界面控件都在android.view和android.widget包中,android.view.View为他们的父类,还有Dialog系列,android.app.Dialog为父类,等等。 Android的原生控件,一般是在res/layout下的xml文件中声明。然后在Activity通过使用super.setContentView(R.layout.某布局layout文件名)来加载...原创 2018-02-09 16:29:33 · 821 阅读 · 0 评论 -
Android获取系统储存以及内存信息(二)
Android获取储存信息以及内存信息可以用adb命令查看。adb查看系统内存信息以及储存信息:命令:adb shell cat /proc/meminfo 代码: private static final String FILENAME_PROC_MEMINFO = "/proc/meminfo";/** * 获取手机内存总大小 * @return */ public stat...原创 2018-07-03 09:33:17 · 1209 阅读 · 2 评论
分享