自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(77)
  • 收藏
  • 关注

转载 【工利其器】必会工具之(二)Android开发者官网篇

前言 当刚开始踏入Android程序员这个行业的时候,想必绝大多数的人都和笔者一样,热血沸腾,激情四射,买了很多讲解Android开发的书籍。当开发某个功能需要学习某方面知识的时候,大家又成了“面向百度/谷歌开发者”。当然,买书和百度为确实为我们解决了不少项目中遇到的技术问题,这点值得肯定。但是我们是否经常遇到这样的问题:这么多的书籍,该选择哪一本呢?当前goo...

2019-03-11 08:31:00 396

转载 【朝花夕拾】四大组件之(二)Service篇

一、Service是什么 对于这个问题,想必大家都能说出一二,如“它是四大组件之一”、“在后台处理一些操作”等。咱们这里看看官方文档中的描述,官方语言一般都是准确且言简意赅的,这里可以体验一下其风格。如下是从官方文档中提取的关键部分,比较容易看懂,咱就不翻译了,详情可以阅读原文【What is a Service:https://developer.android.goo...

2019-02-23 11:47:00 137

转载 【朝花夕拾】四大组件之(一)Broadcast篇

前言 笔者最近在探究ANR及源码的过程中,发现对Broadcast的一些应用层面上的知识有的感觉比较生疏,有的记忆不准确,有的认识不完整。所谓“基础不牢,地动山摇”,于是就梳理了一下Broadcast的一些知识点,查漏补缺,加深对它的全面认识。该篇文章是基于源码、官网、工作经验以及实验结果完成的,阅读本文需要一定的基础,如果是初学者,理解起来可能有一定的难度,需要一定的耐...

2019-02-19 12:21:00 275

转载 【朝花夕拾】Android性能篇之(七)Android跨进程通信篇

前言 转载请声明,转自【https://www.cnblogs.com/andy-songwei/p/10256379.html】,谢谢! 只要是面试高级工程师岗位,Android跨进程通信就是最受面试官青睐的知识点之一。Android系统的运行由大量相互独立的进程相互协助来完成的,所以Android进程间通信问题,是做好Android开发高级工程师必须要...

2019-01-11 17:33:00 360

转载 【朝花夕拾】Android性能篇之(八)ANR篇--草稿

1、ANR概念2、ANR发生场景 Android开发者官网上说到了两个原因:(1)点击按键或者触摸屏幕等输入事件在5s内没有响应;(2)10s内没有完成广播事件。如下所示:Android will display the ANR dialog for a particular application when it detects one of the follow...

2018-12-20 11:35:00 166

转载 SystemUI

链接:【系统解读】SystemUI篇(一)SystemUI启动流程详解 https://www.cnblogs.com/andy-songwei/p/11471355.html四、Keyguard分析KeyguardService.java类 完整路径:frameworks/base/packages/SystemUI/src/com...

2018-11-28 11:29:00 156

转载 【工利其器】必会工具之(一)Source Insight篇

前言 “Source Insight(以下简称SI)是世界上最好的编辑器”,说这句话不知道会不会出门被打呢?-_- 中国古话说得好,“文无第一,武无第二”,所以不敢说SI是最好的,但是说是“最好的之一”绝对是妥妥的。它以丰富的语言支持、便捷的功能、快速的源码导航、实时的上下文显示、独立的符号数据库等众多优点,在全世界范围内广受程序员们的欢迎。本文将结合笔者的实际操作和学...

2018-11-15 19:54:00 1045

转载 【安卓本卓】Android系统源码篇之(一)源码获取、源码目录结构及源码阅读工具简介...

前言 转载请声明,转自【https://www.cnblogs.com/andy-songwei/p/9911386.html】,谢谢! 古人常说,“熟读唐诗三百首,不会作诗也会吟”,说明了大量阅读诗歌名篇对学习作诗有非常大的帮助。做开发也一样,Android源码是全世界最优秀的Android工程师编写的代码,也是Android开发中绝对的权威所在。And...

2018-11-05 20:38:00 276

转载 【朝花夕拾】Android性能篇之(六)Android进程管理机制

前言 转载请声明,转自【https://www.cnblogs.com/andy-songwei/p/9845771.html】,谢谢! Android系统与其他操作系统有个很不一样的地方,就是其他操作系统尽可能移除不再活动的进程,从而尽可能保证多的内存空间,而Android系统却是反其道而行之,尽可能保留进程。Android这样设计有什么优势呢?又是通过...

2018-10-24 20:00:00 533

转载 【烂笔头】adb命令篇

前言 Android的adb提供了很多命令,功能很强大,可以为开发和调试带来很大的便利。当然本文并不是介绍各种命令的文章,而是用于记录在平时工作中需要经常使用的命令,方便平时工作时使用,所以以后会持续新增一些常用而且很有用的命令。也希望这些命令能给读者带来一定的帮助。 当前已经记录的命令主要涉及到如下功能: 一、常用的与Per...

2018-10-11 16:42:00 313

转载 【朝花夕拾】Android性能篇之(五)Android虚拟机

前言 转载请声明,转自【https://www.cnblogs.com/andy-songwei/p/9747525.html】,谢谢! Android虚拟机的使用,使得android应用和Linux内核分离,这样做使得android系统更稳定可靠,比如程序中即使包含恶意代码,也不会直接影响系统文件;也提高了跨平台兼容性。在Android4.4以前的系统中...

2018-10-06 15:49:00 333

转载 【朝花夕拾】Android性能篇之(一)序言及JVM

序言 转载请声明,转自【https://www.cnblogs.com/andy-songwei/p/9739836.html】,谢谢! 笔者从事Anroid开发有些年头了,深知掌握Anroid性能优化方面的知识的必要性,这是一个程序员必须修炼的内功。在面试中,它是面试官的挚爱,在工作中,它是代码质量的拦路虎,其重要性可见一斑。在团队中,性能优化的工作又往...

2018-10-03 15:12:00 218

转载 【烂笔头】git常用命令篇

前言 转载请声明,转自【https://www.cnblogs.com/andy-songwei/p/9737586.html】,谢谢! 常言道,好记性不如烂笔头,更何况笔者的记性也不是太好,于是就有了这篇“烂笔头”系列之一的git命令记录。本篇主要记录了笔者在工作当中使用过的相关命令,以方便平时查看,同时也供同行们参考。当然,读者可能认为,碰到问题的时候...

2018-10-02 17:39:00 251

转载 【朝花夕拾】Android性能篇之(四)Apk打包

前言 转载请声明,转自【https://www.cnblogs.com/andy-songwei/p/9721337.html】,谢谢! APK,即Android Package,是将android程序和资源整合在一起,形成的一个.apk文件。相信所有的Android程序员是在IDE的帮助下,完成打包轻而易举,但对打包流程真正清楚的可能并不多。本章的内...

2018-09-28 22:38:00 225

转载 【朝花夕拾】Android Log篇

前言 转载请声明,转自【https://www.cnblogs.com/andy-songwei/p/9676823.html】,谢谢! 从事Android开发的这些年中,经常碰到这样一个现象:同一款app中,往往有好几种风格迥异的log处理方式,有时候会让维护者晕头转向。同时笔者也经常碰带一些模棱两可的问题:Log等级分好几种,到底什...

2018-09-19 20:15:00 718

转载 【朝花夕拾】Android性能篇之(三)Java内存回收

前言 转载请声明,转自【https://www.cnblogs.com/andy-songwei/p/songzheweiwang.html】,谢谢! 在上一篇日志(【朝花夕拾】Android性能篇之(二)Java内存分配)中有讲到,JVM内存由程序计数器、虚拟机栈、本地方法栈、GC堆,方法区五个部分组成。其中GC堆是一块多线程的共享区域,它存在的作用就...

2018-09-11 20:25:00 106

转载 【朝花夕拾】Android性能篇之(二)Java内存分配

前言 转载请声明,转自【https://www.cnblogs.com/andy-songwei/p/9291186.html】,谢谢! 在内存方面,相比于C/C++程序员,咱们java系程序员算是比较幸运的,因为对于内存的分配和回收,都交给了JVM来处理了,而不需要手动在代码中去完成。有了虚拟机内存管理机制,也就不那么容易出现内存泄漏和内存溢出的问题了。...

2018-07-11 20:01:00 183

转载 【朝花夕拾】Handler篇

前言 转载请声明,转自【https://www.cnblogs.com/andy-songwei/p/9178735.html】,谢谢! 如果您的app中没有使用过Handler,那您一定是写了个假app;如果您笔试题中没有遇到Handler相关的题目,那您可能做了份假笔试题;如果您面试中没被技术官问到Handler的问题,那您也许碰到了个假面试……因为...

2018-06-16 16:57:00 137

转载 linux常用命令记录

1.df -hl查看容量情况 转载于:https://www.cnblogs.com/andy-songwei/p/9168103.html

2018-06-11 17:21:00 129

转载 python入门学习记录(win7+python3.6)

1. pip freeze 可以查看安装的模块信息 2. 查看某个模块是否已经安装了 conda(pip) search <moduleName>。图一显示为未安装,图二显示为已经安装 转载于:https://www.cnblogs.com/andy-songwei/p/8378678....

2018-01-29 18:00:00 104

转载 沉浸式状态栏使用记录

//状态栏类型public static final int STATUSBAR_TYPE_TRANSPARENT_WHITE = 1; //状态栏类型为透明底部,白色字体图标public static final int STATUSBAR_TYPE_WHITE_BLACK = 2; //状态栏类型为白色底部,黑色字体图标public static void setStatusBa...

2017-12-19 15:52:00 98

转载 ActivityLifecycleCallbacks 的简单使用

转载自 http://blog.csdn.net/tongcpp/article/details/40344871ActivityLifecycleCallbacks是什么?Application通过此接口提供了一套回调方法,用于让开发者对Activity的生命周期事件进行集中处理。为什么用ActivityLifecycleCallbacks?以往若需监测Ac...

2017-10-30 17:44:00 136

转载 APK安装成功后点击"打开",按Home键,在桌面点击图标后应用重启

转载:http://blog.csdn.net/kepoon/article/details/7468688问题:安装系统SD卡里面的apk或者原有的程序更新版本的时候,会遇到升级安装成功之后的一个选择——“打开”和“完成”,点击完成没有问题,但是,如果点击了"打开",然后按Home键,从应用程序列表里面选择应用程序图标进入,这个时候就会重新启动了一个应用程序,之后的操作就会出现...

2017-10-11 17:44:00 130

转载 andrroid 测试那点事

1.拨号*#*#98284#*#*2.查看imei号:拔号 *#06#3.抓取 MTK Log *#*#3646633#*#* 高通平台*#62564#4.查看手机的cpu架构信息:adb shell getprop ro.product.cpu.abi5.adb shell pm dump cn.nubia.faceid > xxx.txt 可以查看对...

2017-08-18 10:40:00 146

转载 ConcurrentModificationException 异常处理

在工作中碰到有个异常:java.util.ConcurrentModificationException腾讯bugly工具给出的解决方案和说明如下:该异常表示迭代器迭代过程中,迭代的对象发生了改变,如数据项增加或删除。[解决方案]:由于迭代对象不是线程安全,在迭代的过程中,会检查modCount是否和初始modCount即expectedModCount一致,如果不...

2017-08-03 11:38:00 114

转载 Sdcard插拔、状态广播监听,Android文件系统,Android存储器相关知识总结

一 SDcard广播监听,注册,取消注册的实现 (1)根据实际需要监听的事件,添加action,并注册,一般在onCreate中添加 //在IntentFilter中选择你要监听的行为 IntentFilter intentFilter = new IntentFilter(); intentFilter.setPriority(1000);// 设置最高优先级 //...

2017-07-21 18:11:00 305

转载 Android创建或删除了文件,在电脑端查看的时候,却没有对应的变化,处理办法...

在Android应用中,碰到一个问题,在代码中执行创建或者删除某个文件后,在系统的文件管理器中能够相应地看到文件的变化,但是插在电脑上查看的时候,却看不到改文件的变化。同时,当创建文件后,在系统中的某些程序却读不到;而删除文件后,某些程序却仍然能够读到。对于这个问题,我费了不少时间,后来找到了原因,和大家分享一下。关键就在如下的notifySystemToScan()方法,其实就是通知系...

2017-07-05 19:57:00 362

转载 【朝花夕拾】Lint使用篇

工作中Lint工具使用实录及整理 转载请声明,转自【https://www.cnblogs.com/andy-songwei/p/7090934.html】,谢谢! AndroidStudio内置的Lint工具,对app中的代码规范带来了极大的方便。对内存泄漏、...

2017-06-28 17:51:00 532

转载 Android中颜色透明度对应16进制值

透明度百分比对应的十六进制:(说明:百分比计算出来会有小数,按照常规的四舍五入处理,详情请往下查看) 百分比:0% HEX: 00 百分比:1% HEX: 30 百分比:2% HEX: 50 百分比:3% HEX: 80 百分比:4% HEX: A0 百分比:5% HEX: D0 百分比:6% HEX...

2017-06-28 11:05:00 224

转载 模板模式之clone()方法

clone()方法的使用,体现了模板模式的思想,常见用法可以参考:http://blog.csdn.net/zhangjg_blog/article/details/18369201转载于:https://www.cnblogs.com/andy-songwei/p/7018141.html...

2017-06-15 15:42:00 101

转载 android 垃圾回收机制

1.垃圾收集算法的核心思想 java语言提供了自动的GC机制,系统会经常检查内存,采用对象引用计数的方式,将引用次数为0的对象回收。这样可以防止两个危险:(1)防止无用对象占用内存资源 (2)防止有用对象被释放,引起内存非法引用。2.触发GC(Garbage Collector)的条件 (1)应用进程空闲的时候,GC会回收空闲进程的内存资源。 (...

2017-02-20 12:05:00 218

转载 android app 性能优化

http://www.cnblogs.com/yezhennan/p/5442557.html转载于:https://www.cnblogs.com/andy-songwei/p/6371297.html

2017-02-06 17:56:00 82

转载 设计模式java实现合集

http://www.cnblogs.com/maowang1991/archive/2013/04/15/3023236.html桥接模式:http://blog.csdn.net/jason0539/article/details/22568865转载于:https://www.cnblogs.com/andy-songwei/p/6366167.html...

2017-02-04 18:38:00 49

转载 VR开发相关资源

1. VRTK(StreamVR TOOLKIT):https://github.com/thestonefox/VRTK2. StrangeIoc 专为c#和Unity写的框架3. Frame Debugger 帧调试器,用于性能调优4. Asset Store 一些资源网站5. Unity 官方文档6. Leap Motion官方翻译文档资料 http://bri...

2016-12-21 11:40:00 136

转载 Android app 架构的一些讨论和资源收藏

架构https://www.zhihu.com/question/21406685MVP,MVC,MVVM框架http://blog.csdn.net/copy_yuan/article/details/51524667框架 http://www.cnblogs.com/yanghuaji/p/5902515.html转载于:https://www.cnblogs.com...

2016-11-24 17:40:00 53

转载 【朝花夕拾】Android编码风格篇

结合51CTO学院中张凌华老师讲的编码风格课程,对自己平时工作中的形成的一些编码风格做一些总结。一.项目开发目录命名: Requirement - 需求相关文档 Design - 设计 Planning&Log - 计划,日志,会议 Test -测试相关 Study - 学习资料,demo等 Deplo...

2016-05-30 15:23:00 133

转载 Android 如何让EditText不自动获取焦点

解决之道:在EditText的父级控件中找一个,设置成android:focusable="true" android:focusableInTouchMode="true"这样,就把EditText默认的行为截断了!转载于:https://www.cnblogs.com/andy-songwei/p/5209997.html...

2016-02-23 15:12:00 58

空空如也

空空如也

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

TA关注的人

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