首页
AI Coding
NEW
沸点
课程
直播
活动
AI刷题
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
小肥阳
掘友等级
移动开发工程师
获得徽章 0
动态
文章
专栏
沸点
收藏集
关注
作品
赞
26
文章 26
沸点 0
赞
26
返回
|
搜索文章
赞
文章( 26 )
沸点( 0 )
万字深入HarmonyOS ACE UI框架解析,带你看懂UI渲染流程
作者:zhiqiang、sunfei、wanglei,华为软件开发工程师 UI 框架简介以及业界发展趋势 UI,即用户界面,主要包含视觉(比如图像、文字、动画等可视化内容)以及交互(比如按钮点击、列表
Offer收割机——Android开发还有人要吗?
坐标杭州,由于不适应公司战略上的一些调整,准备跑路一波,本着拿完年终奖再跑路的占便宜心理,想着年前面试,年后入职。 为了防止大家的误会,我需要把一些前提说清楚,本文所述的都是我个人遇到的,不代表所有人的情况,请大家仅供参考,如果对您有帮助,您可以点赞鼓励我一波。如果和您遇到的情…
Lambda引发的惨案 | Transform进阶教程
这篇文章是紧接着上一篇文章的,原因就是因为有人在评论区留下了Lambad如何处理。根据我以往的经验,卧槽这个不是送分题吗,根据以往的经验,Lambda都会被脱糖成匿名内部类,然后才会走到Transform流程上来,所以lambda不就是个匿名内部类吗。 但是往往经验这个东西会害…
Android - JNI 开发你所需要知道的基础
这篇文章主要讲解了 JNI 的基础语法和交叉编译的基本使用,通过这篇文章的学习就完全可以入门 Android 下 JNI 项目的开发了。 从 JVM 角度,存在两种类型的代码:“Java”和“native”, native 一般指的是 c/c++,为了使 java 和 nati…
Android Java Zygote启动
在之前的文章中我们已经分析到Zygote最后在Linux的init进程中是通过如下代码启动Java层的ZygoteInit。 所以我们进入runtime.start()方法看下它的具体实现。 通过startVm()来创建虚拟机。 该方法很长,但主要任务就是设置虚拟机的相关参数,…
iOS逆向之钉钉去除水印——这锅我不背!
每次公司大群里面领导发了一些傻逼规定或者一些傻逼言论的时候,我们想曝光到网上去,但是碍于钉钉聊天界面的水印,到最后都是不了了之了。那有什么办法可以去除水印呢? 好!说干就干!还是一如既往的砸壳!如果不知道如何砸壳的,可以看看我之前的文章。 如果砸壳失败是因为钉钉有些版本延迟加载…
iOS逆向之微信——还搁这抢号呢?
自动今年疫情后,杭州余杭区所有的儿童疫苗都需要网上预约后才能接种,余杭政府也提供了一个微信和支付宝小程序“健康余杭”进行取号预约。但是每次基本都是僧多粥少,如果遇到节假日放假后的几个工作日更是一号难求。每次给女儿预约疫苗接种都是一次战斗! 好在是线上系统和线下还未打通,每次去医…
iOS AOP 方案的对比与思考
AOP思想AOP:AspectOrientedProgramming,译为面向切面编程,是可以通过预编译的方式和运行期动态实现,在不修改源代码的情况下,给程序动态统一添加功能的技术。面向对象编程(OO
这可能是Android最傻瓜式的AOP框架
我们对Android的AOP有了初步的了解,但是其高门槛和学习成本还是让很多人望而却步。今天这里就给大家一个傻瓜式的AOP框架,这可能是Android最傻瓜式的AOP框架了。 乍看上去是不是有点眼熟,对我就是为了蹭JakeWharton大神的butterknife框架的热度,哈…
Android AOP方案(一)——AspectJ
AOP是一个概念,并没有设定具体语言的实现,它能克服那些只有单继承特性语言的缺点(如Java),AOP具体实现有很多种方式,AspectJ 只是其中一种。 AspectJ通过注解的形式来标注切入点、切入对象等,然后在代码编译期间将代码织入到java的字节码中。 该注解用来标注一…
下一页
个人成就
文章被点赞
239
文章被阅读
82,306
掘力值
1,658
关注了
2
关注者
101
收藏集
3
关注标签
5
加入于
2017-06-08