自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (2)
  • 收藏
  • 关注

原创 练气第十天--心态

最近来出差,文章也没来得及写,今天随便写一点吧。一切都是最高的安排,少找借口,多找方法。

2024-04-11 23:35:51 80

原创 练气第九天--message

3、空闲消息,也就是idleHandler,这个是在系统空闲时间去处理的消息,比如GC,埋点,性能监控之类的消息。1、紧急消息,这个通常是UI刷新消息,用户界面的消息永远都是最高的。2、普通消息,就是我们平时用handler发送的消息,整个Android应用都是消息驱动的,那消息有几类?Android消息通常分三类,

2024-04-07 22:53:03 290 2

原创 练气第八天-handler

从一个APP的进程创建开始,随着主线程被创建后,handle就开始运行了,handle贯穿整个APP的生命周期,因为Android应用是事件驱动型的程序,而所有的这些事件,都是通过各种各样的方式,发送到handle的messagequeue上面的,然后通过looper不停的去取消息,处理消息,从而实现了Android应用的正常执行,包括view绘制,事件响应,activity生命周期回调,等等。最后交给handler处理。这是非常大的一个内容板块。

2024-04-05 22:35:54 198 2

原创 练气第七天

答,来到车上第一步,先抓一下日志,包括系统日志,mainlog,eventlog,kernel log,然后抓一下trace日志,抓CPU信息,抓memory信息,问: 当前车机发生卡顿,要求现场看一下,具体是什么原因导致车机卡顿?要你的解决办法是什么?然后根据CPU负载信息,判断一下是系统卡顿,还是应用卡顿?哎,这是今天遇到的一个面试题,回答的很一般。然后用top命令看看当时耗时耗力的进程有哪些?然后一点一点分析日志,判断卡顿原因。看看是不是必现问题?

2024-04-03 22:40:13 93

原创 练气第六天

ANR问题,这其实是一个非常综合性的问题,因为anr会涉及CPU负载,内存空间大小,线程锁,GC回收,这里面每个点,都是非常考验我们基本功的。3、系统或进程内存不够,由于内存不足,所以需要频繁gc,或者lmk,导致任务无法完成,这涉及gc,内存。分析ANR问题,需要综合上述所有信息,抽丝剥茧,一步一步找原因,看看到底是什么原因导致ANR?对症下药,如果太耗时,也使用多线程方案,如果被锁了,也解锁,如果内存不够,也优化内存。从anr进程的主线程栈信息开始,先看当时发生anr问题是,主线程处于什么状态,

2024-04-02 22:55:27 2191 1

原创 练气第五天

答二: 应用启动是从 ActivityThread 的 main 开始的,先是执行了 Looper.prepare(),该方法先是 new 了一个 Looper 对象,在私有的构造方法中又创建了 MessageQueue 作为此 Looper 对象的成员变量,Looper 对象通过 ThreadLocal 绑定 MainThread 中;如何判断你是高级,这需要你能从系统,从原理,从背景能把一个问题说清楚。4、该问题在开发过程中有没有什么问题,需要怎么避免。3、该问题在平时开发过程中的应用。

2024-04-01 23:16:45 203

原创 练气第四天

第四步: 在system_service进程中,就会启动Android系统中各种各样的系统服务,我们最常用的ams pms wms carservice等服务。第一步: 启动Bootloader,加载引导程序到内存中,引导程序的作用是加载Linux启动程序,启动Linux的内核。第二步: Linux内核启动后,会初始化Linux的第一个进程--init进程。第三步: 在zygoye进程中,会准备一个应用进程所需的所有必要资源。3、启动服务,包括引导服务,核心服务,其他服务。3、启动zygote进程。

2024-03-31 22:46:18 374

原创 练气第三天

在夜深人静的时候,好好问问自己,这辈子到底为了什么?你真的需要一个理由,去实现自己的想法,你到底为什么要努力?每天都积极乐观生活,让自己开心一点,不管发生什么,都有对自己有利的一面。热爱生活,热爱家人,热爱工作。人这一辈子,总要经历几次低估,经历几次失败,才能真正成长,今天看到一个视频,说的有道理,学习效率 : 不要犯同样的错误,如果能做到这一点,你的效率就非常非常高了。终于找到自己喜欢的工作了,先恭喜一下自己。学习方法 : 输入--思考--输出--价值。为了争口气,为了不让别人瞧不起。

2024-03-30 22:40:09 72

原创 练气第1天

前两天最心仪的公司二面也挂了,总结之前的教训,自己这些年确实是有问题的,现在从练气期开始,每天总结内容,输出价值。第二家面试感觉还可以,问的问题也比较正常,我回答的也不错,前后聊了一个多小时,感觉希望比较大。真心苦逼啊,现在找个工作,真心的难。真的是一脸懵逼,都不知道从哪方面说起,然后我说两句,就被面试官反驳了,后面都不知道该怎么说了。今天连续面试了两家,第一家直接被虐惨了,真心感觉自己是一个菜鸡,今天的面试问题有如下。2:你说熟悉ANR问题处理,说一说遇到一个ANR问题,你的分析思路是什么?

2024-03-28 21:03:05 185

原创 35岁,一切重新开始

回顾自己这么多年的职业生涯,感觉确实过的很平庸,甚至是浑浑噩噩,所以才导致了今天的情况发生。自己在该认真奋斗的时候,选择了躺平,结果白白浪费了这几年宝贵的时间,导致现在的自己一事无成,到现在还要为找工作而焦虑。现在重新开始,也许还不算晚,虽然35岁了,但是也是最能打的时候,以后真的需要好好沉淀自己。虽然一直在准备面试,但是面试了几家,但是都不是很理想,虽然手上也拿到了两个offer,但是都不是很理想。这应该是最后的机会了,如果这次还不能再努力一次,突破现在的状态,那马上就40了,真没有多少时间了。

2024-03-27 17:37:35 200

原创 Android 每周必看资源

学习。进步。成长

2016-08-19 17:27:43 289

原创 Android Scroll 中嵌套ListView

Android Scroll中嵌套ListView的时候,一些需要明白的问题

2015-12-08 11:01:04 440

原创 Android 一次点击动作的分析

Android 系统的事件传递和处理的简单分析

2015-11-20 17:52:27 592

原创 Android 之AsyncHttpClient

在Android开发中,与服务器通讯主要是基于Http协议来进行的.Android自己为我们提供了URLHttpConnection类来处理网络访问的问题,但是这个类的确不是很好用.今天简绍一个在Android开发中被使用的非常广泛的一个专门针对Android 的网络编程这一块的一个框架.Android-async-http.项目的官方网站:http://loopj.com/andro

2015-11-05 18:53:27 524

转载 GreeDAO 使用

andorid 数据库开发框架GrddDAO

2015-10-13 16:24:14 1665

原创 Ubuntu下android开发环境的搭建

Ubuntu下android开发环境的搭建

2015-08-04 20:23:25 565

原创 android开发规范

Android 开发最佳实践摘要使用 Gradle 和它推荐的工程结构把密码和敏感数据放在gradle.properties不要自己写 HTTP 客户端,使用Volley或OkHttp库使用Jackson库或者Gson解析JSON数据避免使用Guava同时使用一些类库来避免65k method limit(一个Android程序中最多能执行65536个方法)使用 Fra

2015-08-02 12:28:53 460

原创 android之动画

android动画android 支持三种类型的动画1属性动画: 一种补间动画(tweened animation),通过在目标对象的任何属性的两个值之间应用增量变化,可以生成一种动画效果,这种动画效果可以生成各种效果,从改变一个视图的颜色或透明度来使之淡入淡出,改变字体的大小,或者增加字符的生命力。2视图动画:一种补间动画,可以用来旋转,移动,拉伸一个视图3帧动画:逐帧的格子动画

2015-07-20 17:38:28 326

原创 android 之加载图片(二)

android 之加载图片(二)将单个Bitmap加载到UI是简单直接的,但是如果我们需要一次性加载大量的图片,事情则会变得复杂起来。在大多数情况下(例如在使用ListView,GridView或ViewPager时),屏幕上的图片和因滑动将要显示的图片的数量通常是没有限制的。通过循环利用子视图可以缓解内存的使用,垃圾回收器也会释放那些不再需要使用的Bitmap。这些机制都非常好,但是为了保证一个流

2015-07-17 17:05:03 445

原创 android 之加载图片

android 加载图片

2015-07-16 19:01:25 443

转载 如何练习一万小时

成长阶梯

2015-06-24 18:52:23 382

转载 IT人的自我导向型学习:学习的1个理念和2个心态

写这一个系列之前,我定位是与高效学习有关,不写生活但是会涉及一点点生活,第一版不要求整个系列有严密逻辑但是每篇文章一定保持高内聚结构。总体方向确定,但是真的在我现在提笔开始写的时候,我却停了一下。学习这个话题太多了,之前也写过一些相关的文字,加上后面新的经验和感悟,我该从哪和大家说起呢?前一阵子我在思考学习的时候,想起之前《个体执行力》主题演讲中讲到的一张图,索性就拿这张图和大家聊

2015-06-24 17:39:04 589

原创 Ubuntu14.04编译android4.4.4源码

android源码编译

2015-06-14 14:49:33 1284

转载 android之设计模式六大原则

设计模式面向对象软件设计开发模式目录(?)[-]设计模式六大原则1单一职责原则设计模式六大原则2里氏替换原则设计模式六大原则3依赖倒置原则设计模式六大原则4接口隔离原则设计模式六大原则5迪米特法则设计模式六大原则6开闭原则本文转自:http://www.uml.org.cn/sjms/201211023.asp设计模式六大原则(1):

2015-04-17 09:34:44 3931

原创 Android之自动显示软键盘

自动显示软键盘

2015-04-16 17:51:40 359

原创 软件开发之心态篇

自我激励

2015-04-12 17:45:58 623

原创 android之自定义控件篇

Android之自定义控件创建一个全新的视图将赋予你从根本上决定应用程序的样式以及观感能力,通过创建自己的控件,可以创建出满足你的需求的独特的UI。这一点也是android平台最伟大的地方之一了。1、要在一个空的画布上创建新的控件,就需要对View类或者SurfaceView类进行扩展,View类提供了一个Canvas对象,和一系列绘制方法及Paint类,因此,使用它们可以运用位图和光栅图

2015-03-29 16:43:47 677

原创 android之Fragment

Android 值Fragment篇好久没写博客了,本来打算是一周写一遍总结的,但是计划永远赶不上变化,前两周还在学习ndk开发,本周就被公司安排又来开始做android界面的开发了。今天就把我这一周来用到的一个知识点,Fragment和大家分享一下。 1、Fragment允许将Activity拆分成过关完全独立封装的可重用组件,每一组件都有他自己的生命周期和ui布局。我先描述一下我要

2015-03-29 12:20:37 384

原创 android之手机截屏小程序

Android 手机截屏程序一:程序运行的大致思路1、运行程序,显示一个Activity界面,点击按钮,显示一个浮窗。这里用到一个显示浮窗的小技术。2、在显示浮窗的同时,会启动一个server服务,这个服务很重要,因为在这里会建立java端和android底层(即c语言端)的通信机制。这个地方比较抽象。以后再来解释,你就记住它是一个通信机制,相当于客户端和服务器端的关系3、点击一下

2015-03-03 17:49:20 2079 3

原创 一个全新的开始

呵呵,第一次在这么牛的地方发表自己的东西,有点小激动,这是一个好的开始,希望能坚持下去。我相信天道酬勤,我相信技术成就梦想

2015-03-03 12:08:29 360

原创 android之service篇

Service简介Service和Activity不同,Activity是显示图形用户界面,而service的运行是不可见的,如执行Internet查询,处理数据,更新content provider, 激活intent和触发notification。Activity在它的生命周期内定期的启动,停止,和重新创建,而service则被设计成是长生命周期的。它的作用就是来执行一些耗时的操作。S

2015-03-03 12:00:55 337

原创 Android 之浮窗篇

android浮窗小demo

2015-03-03 12:00:03 541

volley框架代码

volley框架源代码,非常有用的学习资料,

2015-07-21

android截屏

android通过ndk截屏并保存成png图片

2015-03-03

空空如也

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

TA关注的人

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