首页
首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
指间沙似流年
掘友等级
Android
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
5
文章 5
沸点 0
赞
5
返回
|
搜索文章
最新
热门
【Android】ScrollView嵌套ListView只显示第一行问题原理分析
通常情况下我们在使用ScrollView嵌套ListView的时候,当出现问题的时候,相信绝大部分人都是在网上直接找别人的解决方案,都没有关心为什么会出现这种问题,为什么这样解决。 出现问题的时候我们会发现只显示了ListView的第一个item,而其他item都是可滑动出来的…
【Android】注解框架(二) 基础知识(Java注解)& 运行时注解框架
注解是 JDK5 之后的新特性,是一种特殊的注释,它为我们在代码中添加信息提供了一种形式上的方法,使我们可以在稍后某个时候非常方便的使用这些数据。 @Override : 表示当前方法覆盖超类中的方法。如果你所写的方法和超类中的方法不同的话,编译器会报错。主要用于检查。 @De…
【Android源码】PackageManagerService 浅析
当系统启动之后,就会注册各种系统服务,如WindowManagerService、ActivityManagerService等,其中就有PackageManagerService。PMS启动之后,就会扫描已安装的apk目录,并解析apk下的androidmanifest.xm…
【Android源码】Service的绑定过程
刚开始的过程和startService类似:bindServiceCommon主要完成了两件事情:通过mPackageInfo.getServiceDispatcher将ServiceConnecti
【Android源码】Activity如何加载布局
通过setContentView的源码可以发现其实是调用了Window的setContentView方法,而Window是一个抽象类,PhoneWindow是Window的实现类。 代码中首先通过installDecor()创建出DecorView。 之后再通过mLayoutI…
【Android源码】Activity的启动流程
通常情况下,我们在显式调用Activity的情况下,只需要通过如下代码就能启动一个Activity:通过上面的代码就能启动一个Activity,之后新的Activity就能被系统展示给用户。那么系统是
[Android] EditText设置只能输入2位小数的探讨
一般情况下,我们在设置edittext的输入限定小数的时候使用的是但是有的时候会出现能输入符号和字母的情况我们可以通过另外一种思路,控制键盘的输入,来控制只能输入小数和.通过EditText的setK
【Android源码】Handler 机制源码分析
因为在Android中访问UI只能在主线程中进行,如果在子线程中运行,则程序会抛出异常。 因为Android的UI并不是线程安全的,如果在多线程中执行UI的操作,那么UI的状态是不可控的,这个时候就会出现各种问题。 那么最好的办法就是只能在一个线程中执行UI的操作。 而Andr…
【Android源码】Service的启动过程
上面代码中的mBase的类型是Context,而从Activity的启动流程我们知道了,ContextImpl对象就是Context的具体实现,Activity被创建的时候会通过attach方法将ContextImpl对象关联起来,而这个ContextImpl就是mBase。 …
【Android源码】LayoutInflater 分析
通常情况下我们使用LayoutInflater较为常见的地方是ListView的getView中:通常情况下我们使用LayoutInflater.from(context)来获取LayoutInfla
下一页
个人成就
文章被点赞
35
文章被阅读
22,954
掘力值
332
关注了
17
关注者
5
收藏集
0
关注标签
7
加入于
2017-12-14