首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
指间沙似流年
掘友等级
Android
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
5
文章 5
沸点 0
赞
5
返回
|
搜索文章
最新
热门
【Android】注解框架(一) 基础知识Java 反射
主要是指程序可以访问,检测和修改它本身状态或行为的一种能力,并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义。 反射机制就是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意一个方法和属性;这种动态获取的…
【Android源码】Activity是如何创建的,以及生命周期的调用
我们在开发Android的过程中,都知道Activity调用的生命周期的第一个就是onCreate。而我们所学的Java中所讲的一个类的构造函数是首先被调用的,但是我们又极少在Activity中涉及到
【Android】注解框架(四) 一行代码注入微信支付
通常情况下当我们接入微信的时候,微信会蛋疼的让我们在我们的包下侵入式的添加wxapi包,在这个包下面处理支付的相关业务逻辑。 其实用我们上次学到的AnnotationProcessor就可以解决这个问题。 我们通过apt来自动生成包名.wxapi.WXPAYEntryActiv…
【Android】Android 签名相关问题
加固后重新打包jarsigner-verbose–keystore指定数字证书存储路径-signedjar签名后的apk包未签名的apk包数字证书别名获取keystore数字证书别名创建新的KeySt
【Android源码】Fragment 源码分析
通常情况下我们使用fragment的方式是这样的:那么Fragment是如果创建的,如何被添加到布局中的呢,我们一起来分析下系统是如何做的。通过点击add、beginTransaction可以发现都是
【Android源码】BroadcastReceiver的工作过程
定义好广播之后,就可以注册广播接收者了。 有两种方式:静态注册和动态注册。 静态注册的过程其实就是PackageManagerService解析的过程,其实四大组件都是有PMS来解析并注册的可以参考【Android源码】PackageManagerService 浅析。 从mP…
【Android】AOP 面向切面编程(一) AspectJ 处理网络错误
OOP: (Object Oriented Programming) 面向对象的程序设计。所谓“对象”在显式支持面向对象的语言中,一般是指类在内存中装载的实例,具有相关的成员变量和成员函数(也称为:方法)。 AOP: (Aspect Oriented Programming) …
【Android】注解框架(三) 编译时注解,手写ButterKnife
作为Android程序员应该绝大部分分人都用过ButterKnife,Retrofit等框架,这些框架只需要在用的时候使用注解,就可以直接使用了,非常方便。并且这些框架并没有减少性能。 当我们调用ButterKnife.bind的时候,通过动态注入的方式,将MainActivi…
[Android] drawText 位置如何计算
通常情况下,我们自定义view的时候会经常绘制文字,但是在绘制文字的时候有不少注意点,不然可能绘制的效果和我们所期望的还是不一样。 图中我们可以看到drawText的y并不是高度的一半,而是文字的基线。
【Android源码】View的创建流程
通过上篇的LayoutInflater分析,我们知道了LayoutInflater服务的注册流程,最终是通过PhoneLayoutInflater对象的onCreateView来创建对应的View对象
下一页
个人成就
文章被点赞
35
文章被阅读
24,312
掘力值
335
关注了
17
关注者
5
收藏集
0
关注标签
7
加入于
2017-12-14