<?xml version="1.0" encoding="utf-8" ?><rss version="2.0"><channel><title><![CDATA[wanlong2713的专栏]]></title><description><![CDATA[]]></description><link>https://blog.youkuaiyun.com/wanlong2713</link><language>zh-cn</language><generator>https://blog.youkuaiyun.com/</generator><copyright><![CDATA[Copyright &copy; wanlong2713]]></copyright><item><title><![CDATA[练气第十天--心态]]></title><link>https://blog.youkuaiyun.com/wanlong2713/article/details/137657597</link><guid>https://blog.youkuaiyun.com/wanlong2713/article/details/137657597</guid><author>wanlong2713</author><pubDate>Thu, 11 Apr 2024 23:35:51 +0800</pubDate><description><![CDATA[最近来出差，文章也没来得及写，今天随便写一点吧。一切都是最高的安排，少找借口，多找方法。]]></description><category></category></item><item><title><![CDATA[练气第九天--message]]></title><link>https://blog.youkuaiyun.com/wanlong2713/article/details/137481537</link><guid>https://blog.youkuaiyun.com/wanlong2713/article/details/137481537</guid><author>wanlong2713</author><pubDate>Sun, 07 Apr 2024 22:53:03 +0800</pubDate><description><![CDATA[3、空闲消息，也就是idleHandler，这个是在系统空闲时间去处理的消息，比如GC，埋点，性能监控之类的消息。1、紧急消息，这个通常是UI刷新消息，用户界面的消息永远都是最高的。2、普通消息，就是我们平时用handler发送的消息，整个Android应用都是消息驱动的，那消息有几类？Android消息通常分三类，]]></description><category></category></item><item><title><![CDATA[练气第八天-handler]]></title><link>https://blog.youkuaiyun.com/wanlong2713/article/details/137410958</link><guid>https://blog.youkuaiyun.com/wanlong2713/article/details/137410958</guid><author>wanlong2713</author><pubDate>Fri, 05 Apr 2024 22:35:54 +0800</pubDate><description><![CDATA[从一个APP的进程创建开始，随着主线程被创建后，handle就开始运行了，handle贯穿整个APP的生命周期，因为Android应用是事件驱动型的程序，而所有的这些事件，都是通过各种各样的方式，发送到handle的messagequeue上面的，然后通过looper不停的去取消息，处理消息，从而实现了Android应用的正常执行，包括view绘制，事件响应，activity生命周期回调，等等。最后交给handler处理。这是非常大的一个内容板块。]]></description><category></category></item><item><title><![CDATA[练气第七天]]></title><link>https://blog.youkuaiyun.com/wanlong2713/article/details/137359398</link><guid>https://blog.youkuaiyun.com/wanlong2713/article/details/137359398</guid><author>wanlong2713</author><pubDate>Wed, 03 Apr 2024 22:40:13 +0800</pubDate><description><![CDATA[答，来到车上第一步，先抓一下日志，包括系统日志，mainlog，eventlog，kernel log，然后抓一下trace日志，抓CPU信息，抓memory信息，问: 当前车机发生卡顿，要求现场看一下，具体是什么原因导致车机卡顿？要你的解决办法是什么？然后根据CPU负载信息，判断一下是系统卡顿，还是应用卡顿？哎，这是今天遇到的一个面试题，回答的很一般。然后用top命令看看当时耗时耗力的进程有哪些？然后一点一点分析日志，判断卡顿原因。看看是不是必现问题？]]></description><category></category></item><item><title><![CDATA[练气第六天]]></title><link>https://blog.youkuaiyun.com/wanlong2713/article/details/137294536</link><guid>https://blog.youkuaiyun.com/wanlong2713/article/details/137294536</guid><author>wanlong2713</author><pubDate>Tue, 02 Apr 2024 22:55:27 +0800</pubDate><description><![CDATA[ANR问题，这其实是一个非常综合性的问题，因为anr会涉及CPU负载，内存空间大小，线程锁，GC回收，这里面每个点，都是非常考验我们基本功的。3、系统或进程内存不够，由于内存不足，所以需要频繁gc，或者lmk，导致任务无法完成，这涉及gc,内存。分析ANR问题，需要综合上述所有信息，抽丝剥茧，一步一步找原因，看看到底是什么原因导致ANR？对症下药，如果太耗时，也使用多线程方案，如果被锁了，也解锁，如果内存不够，也优化内存。从anr进程的主线程栈信息开始，先看当时发生anr问题是，主线程处于什么状态，]]></description><category></category></item><item><title><![CDATA[练气第五天]]></title><link>https://blog.youkuaiyun.com/wanlong2713/article/details/137249870</link><guid>https://blog.youkuaiyun.com/wanlong2713/article/details/137249870</guid><author>wanlong2713</author><pubDate>Mon, 01 Apr 2024 23:16:45 +0800</pubDate><description><![CDATA[答二: 应用启动是从 ActivityThread 的 main 开始的，先是执行了 Looper.prepare()，该方法先是 new 了一个 Looper 对象，在私有的构造方法中又创建了 MessageQueue 作为此 Looper 对象的成员变量，Looper 对象通过 ThreadLocal 绑定 MainThread 中；如何判断你是高级，这需要你能从系统，从原理，从背景能把一个问题说清楚。4、该问题在开发过程中有没有什么问题，需要怎么避免。3、该问题在平时开发过程中的应用。]]></description><category></category></item><item><title><![CDATA[练气第四天]]></title><link>https://blog.youkuaiyun.com/wanlong2713/article/details/137211048</link><guid>https://blog.youkuaiyun.com/wanlong2713/article/details/137211048</guid><author>wanlong2713</author><pubDate>Sun, 31 Mar 2024 22:46:18 +0800</pubDate><description><![CDATA[第四步: 在system_service进程中，就会启动Android系统中各种各样的系统服务，我们最常用的ams  pms  wms  carservice等服务。第一步: 启动Bootloader，加载引导程序到内存中，引导程序的作用是加载Linux启动程序，启动Linux的内核。第二步: Linux内核启动后，会初始化Linux的第一个进程--init进程。第三步: 在zygoye进程中，会准备一个应用进程所需的所有必要资源。3、启动服务，包括引导服务，核心服务，其他服务。3、启动zygote进程。]]></description><category></category></item><item><title><![CDATA[练气第三天]]></title><link>https://blog.youkuaiyun.com/wanlong2713/article/details/137185652</link><guid>https://blog.youkuaiyun.com/wanlong2713/article/details/137185652</guid><author>wanlong2713</author><pubDate>Sat, 30 Mar 2024 22:40:09 +0800</pubDate><description><![CDATA[在夜深人静的时候，好好问问自己，这辈子到底为了什么？你真的需要一个理由，去实现自己的想法，你到底为什么要努力？每天都积极乐观生活，让自己开心一点，不管发生什么，都有对自己有利的一面。热爱生活，热爱家人，热爱工作。人这一辈子，总要经历几次低估，经历几次失败，才能真正成长，今天看到一个视频，说的有道理，学习效率 : 不要犯同样的错误，如果能做到这一点，你的效率就非常非常高了。终于找到自己喜欢的工作了，先恭喜一下自己。学习方法 : 输入--思考--输出--价值。为了争口气，为了不让别人瞧不起。]]></description><category></category></item><item><title><![CDATA[练气第1天]]></title><link>https://blog.youkuaiyun.com/wanlong2713/article/details/137123882</link><guid>https://blog.youkuaiyun.com/wanlong2713/article/details/137123882</guid><author>wanlong2713</author><pubDate>Thu, 28 Mar 2024 21:03:05 +0800</pubDate><description><![CDATA[前两天最心仪的公司二面也挂了，总结之前的教训，自己这些年确实是有问题的，现在从练气期开始，每天总结内容，输出价值。第二家面试感觉还可以，问的问题也比较正常，我回答的也不错，前后聊了一个多小时，感觉希望比较大。真心苦逼啊，现在找个工作，真心的难。真的是一脸懵逼，都不知道从哪方面说起，然后我说两句，就被面试官反驳了，后面都不知道该怎么说了。今天连续面试了两家，第一家直接被虐惨了，真心感觉自己是一个菜鸡，今天的面试问题有如下。2：你说熟悉ANR问题处理，说一说遇到一个ANR问题，你的分析思路是什么?]]></description><category></category></item><item><title><![CDATA[35岁，一切重新开始]]></title><link>https://blog.youkuaiyun.com/wanlong2713/article/details/137083091</link><guid>https://blog.youkuaiyun.com/wanlong2713/article/details/137083091</guid><author>wanlong2713</author><pubDate>Wed, 27 Mar 2024 17:37:35 +0800</pubDate><description><![CDATA[回顾自己这么多年的职业生涯，感觉确实过的很平庸，甚至是浑浑噩噩，所以才导致了今天的情况发生。自己在该认真奋斗的时候，选择了躺平，结果白白浪费了这几年宝贵的时间，导致现在的自己一事无成，到现在还要为找工作而焦虑。现在重新开始，也许还不算晚，虽然35岁了，但是也是最能打的时候，以后真的需要好好沉淀自己。虽然一直在准备面试，但是面试了几家，但是都不是很理想，虽然手上也拿到了两个offer，但是都不是很理想。这应该是最后的机会了，如果这次还不能再努力一次，突破现在的状态，那马上就40了，真没有多少时间了。]]></description><category></category></item><item><title><![CDATA[Android 每周必看资源]]></title><link>https://blog.youkuaiyun.com/wanlong2713/article/details/52252402</link><guid>https://blog.youkuaiyun.com/wanlong2713/article/details/52252402</guid><author>wanlong2713</author><pubDate>Fri, 19 Aug 2016 17:27:43 +0800</pubDate><description><![CDATA[学习。进步。成长]]></description><category></category></item><item><title><![CDATA[Android Scroll 中嵌套ListView]]></title><link>https://blog.youkuaiyun.com/wanlong2713/article/details/50215721</link><guid>https://blog.youkuaiyun.com/wanlong2713/article/details/50215721</guid><author>wanlong2713</author><pubDate>Tue, 08 Dec 2015 11:01:04 +0800</pubDate><description><![CDATA[Android Scroll中嵌套ListView的时候，一些需要明白的问题]]></description><category></category></item><item><title><![CDATA[Android 一次点击动作的分析]]></title><link>https://blog.youkuaiyun.com/wanlong2713/article/details/49949097</link><guid>https://blog.youkuaiyun.com/wanlong2713/article/details/49949097</guid><author>wanlong2713</author><pubDate>Fri, 20 Nov 2015 17:52:27 +0800</pubDate><description><![CDATA[Android 系统的事件传递和处理的简单分析]]></description><category></category></item><item><title><![CDATA[Android 之AsyncHttpClient]]></title><link>https://blog.youkuaiyun.com/wanlong2713/article/details/49666415</link><guid>https://blog.youkuaiyun.com/wanlong2713/article/details/49666415</guid><author>wanlong2713</author><pubDate>Thu, 05 Nov 2015 18:53:27 +0800</pubDate><description><![CDATA[在Android开发中，与服务器通讯主要是基于Http协议来进行的．Android自己为我们提供了URLHttpConnection类来处理网络访问的问题，但是这个类的确不是很好用．今天简绍一个在Android开发中被使用的非常广泛的一个专门针对Android 的网络编程这一块的一个框架．Android-async-http.


项目的官方网站：http://loopj.com/andro]]></description><category></category></item><item><title><![CDATA[GreeDAO 使用]]></title><link>https://blog.youkuaiyun.com/wanlong2713/article/details/49100305</link><guid>https://blog.youkuaiyun.com/wanlong2713/article/details/49100305</guid><author>wanlong2713</author><pubDate>Tue, 13 Oct 2015 16:24:14 +0800</pubDate><description><![CDATA[andorid 数据库开发框架GrddDAO]]></description><category></category></item><item><title><![CDATA[Ubuntu下android开发环境的搭建]]></title><link>https://blog.youkuaiyun.com/wanlong2713/article/details/47281371</link><guid>https://blog.youkuaiyun.com/wanlong2713/article/details/47281371</guid><author>wanlong2713</author><pubDate>Tue, 04 Aug 2015 20:23:25 +0800</pubDate><description><![CDATA[Ubuntu下android开发环境的搭建]]></description><category></category></item><item><title><![CDATA[android开发规范]]></title><link>https://blog.youkuaiyun.com/wanlong2713/article/details/47205669</link><guid>https://blog.youkuaiyun.com/wanlong2713/article/details/47205669</guid><author>wanlong2713</author><pubDate>Sun, 02 Aug 2015 12:28:53 +0800</pubDate><description><![CDATA[Android 开发最佳实践




摘要

使用 Gradle 和它推荐的工程结构把密码和敏感数据放在gradle.properties不要自己写 HTTP 客户端,使用Volley或OkHttp库使用Jackson库或者Gson解析JSON数据避免使用Guava同时使用一些类库来避免65k method limit（一个Android程序中最多能执行65536个方法）使用 Fra]]></description><category></category></item><item><title><![CDATA[android之动画]]></title><link>https://blog.youkuaiyun.com/wanlong2713/article/details/46971551</link><guid>https://blog.youkuaiyun.com/wanlong2713/article/details/46971551</guid><author>wanlong2713</author><pubDate>Mon, 20 Jul 2015 17:38:28 +0800</pubDate><description><![CDATA[android动画
android 支持三种类型的动画
1属性动画： 一种补间动画（tweened animation），通过在目标对象的任何属性的两个值之间应用增量变化，可以生成一种动画效果，这种动画效果可以生成各种效果，从改变一个视图的颜色或透明度来使之淡入淡出，改变字体的大小，或者增加字符的生命力。
2视图动画：一种补间动画，可以用来旋转，移动，拉伸一个视图
3帧动画：逐帧的格子动画]]></description><category></category></item><item><title><![CDATA[android 之加载图片（二）]]></title><link>https://blog.youkuaiyun.com/wanlong2713/article/details/46929959</link><guid>https://blog.youkuaiyun.com/wanlong2713/article/details/46929959</guid><author>wanlong2713</author><pubDate>Fri, 17 Jul 2015 17:05:03 +0800</pubDate><description><![CDATA[android 之加载图片（二）将单个Bitmap加载到UI是简单直接的，但是如果我们需要一次性加载大量的图片，事情则会变得复杂起来。在大多数情况下（例如在使用ListView，GridView或ViewPager时），屏幕上的图片和因滑动将要显示的图片的数量通常是没有限制的。通过循环利用子视图可以缓解内存的使用，垃圾回收器也会释放那些不再需要使用的Bitmap。这些机制都非常好，但是为了保证一个流]]></description><category></category></item><item><title><![CDATA[android 之加载图片]]></title><link>https://blog.youkuaiyun.com/wanlong2713/article/details/46916121</link><guid>https://blog.youkuaiyun.com/wanlong2713/article/details/46916121</guid><author>wanlong2713</author><pubDate>Thu, 16 Jul 2015 19:01:25 +0800</pubDate><description><![CDATA[android 加载图片]]></description><category></category></item></channel></rss>