目录准备工具Apktool安装 Apktool反编译 Apkdex2jar-2.0使用jd-gui使用:准备工具Apktool 反编译 xml 文件和 dex 文件,并可以将编译后的项目重新打包成 apk。 官方下载地址: Apktool
dex2jar 将 classes.dex 转换为「.jar」文件) 官方下载地址: dex2jar
jd-gui 查看「.jar」文件 官
转载
2023-07-25 23:36:32
74阅读
前言 前几篇文章,笔者分别讲述了DecorView,measure,layout流程等,接下来将详细分析三大工作流程的最后一个流程——绘制流程。测量流程决定了View的大小,布局流程决定了View的位置,那么绘制流程将决定View的样子,一个View该显示什么由绘制流程完成。以下源码均取自Andro
转载
2017-04-10 15:58:00
168阅读
2评论
前言 上一篇文章,笔者详细讲述了View三大工作流程的第一个,Measure流程,如果对测量流程还不熟悉的读者可以参考一下上一篇文章。测量流程主要是对View树进行测量,获取每一个View的测量宽高,那么有了测量宽高,就是要进行布局流程了,布局流程相对测量流程来说简单许多。那么我们开始对layout
转载
2017-04-10 15:00:00
72阅读
2评论
前言 上一篇文章,笔者主要讲述了DecorView以及ViewRootImpl相关的作用,这里回顾一下上一章所说的内容:DecorView是视图的顶级View,我们添加的布局文件是它的一个子布局,而ViewRootImpl则负责渲染视图,它调用了一个performTraveals方法使得ViewTr
转载
2017-04-10 11:16:00
102阅读
2评论
通过WindowManager的addView()方法,并设置WindowManager.LayoutParams的相关属性,就可以往WindowManager中加入所需要的View,而根据WindowManager.LayoutParams属性不同,也就能实现不同的效果。比如创建系统顶级窗口,实现悬浮窗口效果。如果需要将View从WindowManager中移除,只需要调用removeView(
转载
2023-07-25 23:12:15
216阅读
Android中的任何一个布局、任何一个控件其实都是直接或间接继承自View的,如TextView、Bu
原创
2022-06-06 13:01:50
159阅读
# Android View无法完全显示的问题及解决方案
在Android应用开发中,开发者常常会遇到视图(View)无法完全显示的问题。这种情况可能导致用户体验下降,特别是在屏幕空间有限或者动态内容变化时。本文将探讨这一问题的成因,并提供解决方案与代码示例。
## 一、视图显示不全的常见原因
1. **布局问题**:如果布局中没有正确设置约束和尺寸,可能导致视图超出可见范围。
2. **动
原创
2024-11-01 07:58:29
108阅读
相 信每个Android程序员都知道,我们每天的开发工作当中都在不停地跟View打交道,Android中的任何一个布局、任何一个控件其实都是直接或间 接继承自View的,如TextView、Button、ImageView、ListView等。这些控件虽然是Android系统本身就提供好的,我 们只
转载
2016-02-24 16:30:00
107阅读
2评论
Action Bar是一种新増的导航栏功能,在Android 3.0之后加入到系统的API当中.一、Action Bar 功能 1 .标识了用户当前操作界面的位置 2. 提供了额外的用户动作 3. 界面导航等功能。 二、使用ActionBar的好处: 它可以给提供一种全局统一的UI界面,使得用户在使用任何一款软件时都懂得该如何操作,并且ActionBar还可以自动适应
原创
2021-07-07 10:44:27
119阅读
Action Bar是一得该如何操作,并且ActionBar还可以自动适应
原创
2022-03-30 18:26:28
157阅读
文章一:Android注解式绑定控件,没你想象的那么难Android开发中,有一个让人又爱又恨的方法叫findViewById(int);我想如果你
转载
2023-09-11 15:43:45
110阅读
Service其实是运行在主线程里的,如果直接在Service中处理一些耗时的逻辑,就会导致程序ANR。
让我们来做个实验验证一下吧,修改上一篇文章中创建的ServiceTest项目,在MyService的onCreate()方法中让线程睡眠60秒,如下所示:
public class MyService extends Service { ..
原创
2023-02-15 11:31:09
31阅读
相信大多数朋友对Service这个名词都不会陌生,没错,一个老练的Android程序员如果连Service都没听说过的话,那确实也太逊了。Service作为Android四大组件之一,在每一个应用
原创
2023-02-15 11:31:26
80阅读
看到一篇关于Fragment不错的基础讲解,转来给大家分享一下 我们都知道,Android上的界面展示都是通过Activity实现的,Activity实在是太常用了,我相信大家都已经非常熟悉了,这里就不再赘述。 但是Activity也有它的局限性,同样的界面在手机上显示可能很好看,在平板上就未必了,因为平板的屏幕非常大,手机的界面放在平板上可能会有过分被拉长、控件间距过大等情况。这个时候更好的体
转载
2023-06-12 15:56:52
60阅读
Caused by: java.lang.IllegalArgumentException: Binary XML file line #39: Duplicate id 0x7f07006d, tag null, or parent id 0x0 with another fragment for com.tvie.ivideo.pad.main.HotVideoFragment10-28 18
原创
2013-10-28 18:16:27
564阅读
Android View系统解析系列:
介绍View的基础知识、View的滑动、弹性滑动、滑动冲突解决方案、事件分发等
介绍View的Framework层原理、View的measure / layout / draw三大流程和一些高级技巧
本次主要介绍下半部分,提纲例如以下
View的绘制过程
measure/layout/draw 工作流程
识别 MeasureSpec 并可以 mak
原创
2022-01-12 11:00:30
43阅读
://blog..net/lmj623565791
转载
2017-07-06 10:43:00
131阅读
2评论
本文出自:【张鸿洋的博客】http://blog.csdn.net/lmj623565791/article/details/45059587;
原创
2022-06-06 13:12:37
687阅读
emmm,大伙都知道,子线程是不能进行 UI 操作的,或者很多场景下,一些操作需要延迟执行,这些都可以通过 Handle
转载
2022-09-27 10:47:28
137阅读