自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

郭小姐的博客

实在点 认真点

  • 博客(10)
  • 问答 (5)
  • 收藏
  • 关注

原创 Android好用的工具-监测,性能,网络等

最近一直在做一些优化,统计的工作,除了对一些开源库的学习和使用,闲时也去检索了一些现成的工具,这里简单记录一下,后续有新内容也会补充上来。Pandora(综合性工具)Pandora 是一款无需ROOT、可以直接在应用内查看和修改包括网络、数据库、UI等的工具箱,适合开发和测试阶段的各种问题的快速定位。项目内依赖,摇一摇显示工具弹框。GitHub - whataa/pandora: an android library for debugging what we care about direct

2022-02-23 16:05:21 4237

原创 Android Crash详解

目前我们知晓的Android客户端上会出现的三种导致APP无法使用的现象是Java崩溃,Native崩溃以及ANR。以下内容从三种错误展开,均建立在自己自行调研以及实践的基础上。Java崩溃Java崩溃就是在Java/kotlin代码中,出现了未捕获异常,导致程序异常退出。通常是由我们自己的业务代码导致,例如空指针,索引越界等常见的崩溃。Java的崩溃日志相对于Native和ANR的堆栈日志,阅读和定位难度为最低。一般在配合mapping文件反混淆之后都可以直接定位错误。java崩溃捕捉c

2021-10-25 17:15:54 3937

原创 Android和RN项目全埋点

最近在做埋点的SDK,这里记录一些大致的思路方案和踩的坑Android端全埋点方案:RN侧全埋点方案

2021-10-19 11:27:50 1022

原创 程序员该有的态度~

总结五年来的工作经验,记录一些职场态度,大概可能会让你的业务能力迅速提升,大概可能会让你的bug更少,大概可能会拿到自己想要的绩效,大概可能可以在职场上坦荡的生存下去。。。。。1、对待UED/设计师:宠设计师说要这个看起来复杂酷炫好像要调到天荒地老的动画,那就给!设计师说要调整颜色,边距,一切你感觉没啥必要的,也给调!当然,一切建立在可执行前提上哈~其实如果是长期做业务的小伙伴,大概都有个共通的认识:动画不好搞,UI最难调。但是其实相比较而言那就是,业务逻辑代码很简单明了,只要你把握好逻辑.

2021-03-05 13:31:25 363 3

原创 世间百态,程序员难混~(牢骚篇)

首先,开始下面的吐槽之前我先声明,我自然知道这些都是社会发展必然产生的现象和结果。不管什么样的国情,什么样的国家,什么样的公司都会有接下来我描述的情况。只是对于我而言,今天突然想记录,可能还是累了,不管是用摸爬打滚还是用顺风顺水来形容我现在的状态,也终究还是疲惫不堪。跳出互联网也成为我最近的计划和目标,为自己打工也成为将来的生活方向。1、公司体验入职的第一家公司是汽车后市场服务电商,android成员14人,实习和转正呆了一共一年又七个月。当时走的原因:负责模块的产品当时来看啥也不懂,上面还动不动给

2021-02-28 11:43:43 1663 18

原创 Flutter的基础认识

开发五年了,一直没有写博客的习惯,最近发生一些事情才意识到记录和分享的重要性。以下是我一年前学习时候的笔记,相当于挪个地方保存啦~Flutter:一款移动应用程序的SDK,包含框架工具和Widget。不使用webView,也不使用操作系统的原生控件。使用自己的高性能的渲染引擎(Skia)来绘制Widget。核心只有一层轻量的C/C++代码。在Android上运行。引擎的C/C++代码是用Android的NDK编译的。任何Dart代码都是AOT编译成本地代码的。Flutter应用程序使用本机指令集运行

2020-12-07 14:27:07 198

原创 产品经理入门知识点

????,作为一个全方面发展的程序媛,第一步当然要先深入需求方啦。以下内容均为本人在编程之外学习的产品经理课程的归纳总结。属于精简重点版。*产品经理定位为产品和用户服务,忠诚于产品和用户,有UI sense, 技术基础,运营前瞻性,逻辑性强,理解能力强精于一点:(目前)只有产品经理能做的(需求评审PRD文档等)能力:1)用户分析(用户群,用户行为分析,产品卖点,需求痛点)2)功能分析(产品调研,关键流程,产品结构,功能点)3)流程原型(业务流程,产品原型,考核指标,需求文

2020-12-04 11:08:32 2658

原创 Android APP 的性能优化如何开展?

Android性能优化:一、卡顿优化:为什么卡顿:android使用消息机制来更新UI线程的,UI线程有个looper,其中loop方法中不断取出message,调用绑定的handler在UI线程执行,如果dispatchMessage方法中有耗时操作,就会导致丢帧,绘制超时,UI线程阻塞,从而出现卡顿。Choreographer.FrameCallBack可以获取每一帧的绘制时间,从而计算两帧之间的时间,超过16ms则发生丢帧。问题检测工具:blockCanary:检测原理:监控dispa

2020-12-03 16:05:05 210

原创 做到线程安全,需要注意的几点~

线程安全在三个方面体现:原子性:提供互斥访问,同一时刻只能有一个线程对数据进行操作,(atomic,synchronized); 可见性:一个线程对主内存的修改可以及时地被其他线程看到,(synchronized,volatile); 有序性:一个线程观察其他线程中的指令执行顺序,由于指令重排序,该观察结果一般杂乱无序,(happens-before原则)。保障原子性动作:1、synchronized 关键字 用来控制线程同步的,保证我们的线程在多线程环境下,不被多个线程同时执行,...

2020-12-03 15:42:11 157

原创 Java项目用kotlin重构

1、使用Android studio开发的app,在mac上的快捷键是command+A,这个可以自由设置,大家可以去Prefrences-> keymap ->搜索 find action or option name,查看对应的快捷键。打开窗口 :find action or option name 之后, 输入convert java file to kotlin file.  

2018-02-07 15:19:40 994

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除