首页
AI Coding
数据标注
NEW
沸点
课程
直播
活动
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
登录
注册
确定删除此收藏集吗
删除后此收藏集将被移除
取消
确定删除
确定删除此文章吗
删除后此文章将被从当前收藏集中移除
取消
确定删除
编辑收藏集
名称:
描述:
0
/100
公开
当其他人关注此收藏集后不可再更改为隐私
隐私
仅自己可见此收藏集
取消
确定
养分
订阅
昵称都被占了
更多收藏集
微信扫码分享
微信
新浪微博
QQ
16篇文章 · 0订阅
怎么开始一个项目的重构
工作中,前前后后参与和主导的项目重构已经有几次了,在这里将一些想法总结起来,一方面作为自己的经验积累,供后续参考,一方面希望能跟大家一起交流总结。能力有限,若是不对之处,还望读者指出。 要开始一个项目的重构,准备工作必不可少,本文没有写具体的技术实现,而是从更高的角度,总结一个…
学习Android Jetpack? 实战和教程这里全都有!
确认过眼神,是迷恋鞋的人~。需要且必要说明的是,该项目的一部分参考自谷歌的官方示例:android-sunflower 本项目采用的语言是Kotlin,**为什么是Kotlin?**显然,谷歌已经宣布Kotlin成为开发安卓的首选语言,且今后的新出的东西会优先支持Kotlin。…
使用Flutter仿写TikTok的手势交互(二)
Flutter 是 Google推出并开源的移动应用开发框架,主打跨平台、高保真、高性能。开发者可以通过 Dart语言开发 App,一套代码同时运行在 iOS 和 Android平台。 本次主要包含两个下拉的交互:下拉刷新和下拉返回。 透明度这里可以采用Flutter提供的Op…
Android Q 适配指南 让你少走一堆弯路
Android Q Beta 1刚出,讲道理国内是不到下半年不用理睬Q的,但是上月末的一封华为要求适配Q的邮件要求我们在5月底之前完成相关适配,不然应用会被下架。 一开始还心生奇怪,为什么这次华为的邮件来的那么早以及严格。当我仔细阅读了官方文档之后发现Q的更新特别多,且不适配应…
你有没有想过: 为什么Java中String是不可变的?
1)String 在底层是用一个 private final 修饰的字符数组 value 来存储字符串的。final 修饰符保证了 value 这个引用变量是不可变的,private 修饰符则保证了 value 是类私有的,不能通过对象实例去访问和更改 value 数组里存放的…
Android屏幕适配从0->1
全是文字,阅读需要耐心。 分辨率就是手机屏幕的像素点数,一般表示方式为 “ 高 * 宽 ” ,例如 1280 * 720 、 1920 x 1080 等。如 1920 * 1080 表达意思则为宽度方向有 1080 个像素,竖向方向有 1920 个像素,像素表示方式为 px。 …
【译】解决问题比写代码更重要
50年前,在1968年,由北约科学委员会举办了软件工程会议。在那时,人们开始注意到软件逐渐变成了社会的基本组成部分,然而,它也变得越来越难理解。在该会议之后,编程开始成为一整个行业,它也逐步脱离业务人员的控制。 从那时起,无论编程发展成什么样,一直存在着一个问题,即业务和软件开…
安卓开发开发规范手册V1.0
之前发布过一份Web安全开发规范手册V1.0,看到收藏文章的读者挺多,发现整理这些文档还挺有意义。 最近周末抽了些时间把之前收集关于安卓安全开发的资料也整理了一下,整理出一份安卓安全开发手册,大部分内容都是在一些博客看到各位师傅的分享。 PermissionGroup可以对pe…
Android逆向修改smali-手机上班打卡破解
Android程序用Java语言开发APP,编译工具会将Java源文件(.java)编译成Dalvik可执行文件(.dex)。Android系统中Dalvik Virtual Machine 会执行该文件。smali/baksmali则是Dalvik VM可执行文件的汇编器/反…