03 2021 档案
摘要:今天学习了安卓的一些知识其中主要的是: Activity切换导致的onCreate重复执行 部分网友会发现Activity在切换到后台或布局从横屏LANDSCAPE切换到PORTRAIT,会重新切换Activity会触发一次onCreate方法,我们可以在androidmanifest.xml中的a
阅读全文
摘要:这段时间阅读了程序员修炼之道:从小公道专家,下面是阅读笔记。 一,交流, 第一,要知道自己想要说什么,规划自己想要说的内容,理清思路,确保,自己的语言可以表达自己的想法。 第二,要了解自己的听众,将他们的兴趣,经验,经历等,作为自己如何表达自己思路的参考点之一。第三,要选择合适的时机,了解听众的“轻
阅读全文
摘要:今天学习了安卓的一些知识其中主要的是: android单实例运行方法 我们都知道Android平台没有任务管理器,而内部App维护者一个Activity history stack来实现窗口显示和销毁,对于常规从快捷方式运行来看都是startActivity可能会使用 FLAG_ACTIVITY_N
阅读全文
摘要:今天学习了安卓的一些知识其中主要的是: onStop() 第一行代码——Android 这个方法在活动完全不可见的时候调用。它和onPause()方法的主要区别在于,如 果启动的新活动是一个对话框式的活动,那么onPause()方法会得到执行,而onStop() 方法并不会执行。 onDestroy
阅读全文
摘要:今天学习了安卓的一些知识其中主要的是: 错误信息字符串:http://www.doczj.com/doc/b72092d62b160b4e777fcf1f.htmlng.RuntimeException: Unable to start activity ComponentInfo{com.firs
阅读全文
摘要:今天学习了安卓的一些知识其中主要的是: RecyclerView缓存 setLayoutManager:必选项,设置 RV 的布局管理器,决定 RV 的显示风格。常用的有线性布局管理器(LinearLayoutManager)、网格布局管理器(GridLayoutManager)、瀑布流布局管理器(
阅读全文
摘要:今天学习了安卓的一些知识其中主要的是 事件分发 dispatchTouchEvent,onInterceptTouchEvent,onTouchEvent 步骤 1:判断当前 ViewGroup 是否需要拦截此 touch 事件,如果拦截则此次 touch 事件不再会传递给子 View(或者以 CA
阅读全文
摘要:最近整理了一些Android中的知识点。 1.解决 Android 多进程导致 Application 重复创建问题(process 造成多个 Application) http://conorlee.top/2017/02/21/Multi-Process-Dispatch/onCreate 方法
阅读全文
摘要:主线程的死循环一直运行是不是特别消耗CPU资源呢?这里就涉及到Linux pipe/epoll机制,在主线程的MessageQueue没有消息时,主线程便阻塞在loop的queue.next()中的nativePollOnce()方法里,相当于java层的线程waite机制,此时主线程会释放CPU资
阅读全文
摘要:android系统中的一个例子就是主线程中的所有操作都是通过主线程中的handler去处理的。例如activity的生命周期方法调用就是通过主线程中的handler去处理的。在app的主线程中有一个类是activitythread,这个类中有一个main方法是app程序的入口,在main方法中使用L
阅读全文
摘要:handler机制1、handler是android线程之间的消息机制,主要的作用是将一个任务切换到指定的线程中去执行,android系统中的一个例子就是主线程中的所有操作都是通过主线程中的handler去处理的。 2、Handler的运行需要底层的 messagequeue和 looper做支撑。
阅读全文
摘要:今天学习了安卓的一些知识其中主要的是 自定义View的绘制流程onMesure:测量。系统会先根据xml布局文件和代码中对控件属性的设置,来获取或者计算出每个View和ViewGrop的尺寸,并将这些尺寸保存下来。 onLayout:布局。根据测量出的结果以及对应的参数,来确定每一个控件应该显示的位
阅读全文
摘要:今天学习了安卓的一些知识其中主要的是: Android 四大启动模式:standard: 标准模式也是系统的默认模式。每次启动一个 Activity 都会重新创建一个新的实例,不管这个实例是否已经存在。 singleTop 栈顶复用模式:如果新 Activity 已经位于任务栈的栈顶,那么此 Act
阅读全文
摘要:今天学习了安卓的一些知识其中主要的是: RecyclerView缓存 setLayoutManager:必选项,设置 RV 的布局管理器,决定 RV 的显示风格。常用的有线性布局管理器(LinearLayoutManager)、网格布局管理器(GridLayoutManager)、瀑布流布局管理器(
阅读全文
摘要:今天学习了安卓的一些知识其中主要的是 自定义View 自定义 UI 控件有 2 种方式: 继承系统提供的成熟控件(比如 LinearLayout、RelativeLayout、ImageView 等); 直接继承自系统 View 或者 ViewGroup,并自绘显示内容。 一共有 3 种测量模式。
阅读全文
摘要:今天学习了安卓的一些知识其中主要的是: 事件分发 dispatchTouchEvent,onInterceptTouchEvent,onTouchEvent 步骤 1:判断当前 ViewGroup 是否需要拦截此 touch 事件,如果拦截则此次 touch 事件不再会传递给子 View (或者以
阅读全文
摘要:我是一个软工人,目前正在学习安卓技术开发,学过一年多的编程,计划在接下来的一个学期中充分掌握安卓技术开发。
阅读全文
摘要:今天学习了安卓的一些知识其中主要的是 Android启动activity之taskAffinity 单纯使用 taskAffinity 不能导致 Activity 被创建在新的任务栈中,需要配合 singleTask 或者 singleInstance! taskAffinity + allowTa
阅读全文
浙公网安备 33010602011771号