自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Android开发欧酷天气

重写onStartCommand每次开始时更新图片和天气,并且每隔8小时更新一次(如果用户不使用的时候)写了sendOkHttpRequest方法对网页发送请求。这是一个典型的Okhttp3的网页请求代码。返回的数据用handle来进行JSON处理。对address的Url发送请求,//解析天气JSON数据。

2024-12-20 04:19:59 435

原创 Android应用ViewDragHelper详解及部分源码浅析

到此一次ACTION_MOVE事件的触发处理也就分析完毕了。原来在上面findTopChildUnder()方法中返回当前被触摸的View时会有一种坑爹的情况出现,那就是如果在mParentView的同一个位置有多个子View是重叠的,此时又想让重叠的View中下面指定的那个被选中(默认for循环是倒序额)时getOrderedChildIndex()方法的默认实现就搞不定了,所以就需要我们自己去实现Callback里的getOrderedChildIndex()方法来改变查找子View的顺序。

2024-12-20 04:16:17 680

原创 Android已死,备战三个月

性,到公司之后就迫不及待的更新了3.0版本,嗯,还算顺利,只遇到了一个坑,一切都在happy的进行着。什么,你以为我想要写遇到的坑是什么,呵呵哒,我才不会告诉你,等等。。。手里的板砖先放下,一会说还不行吗,今天我们主要来聊聊如何在Android Studio 3.0上分析内存泄漏,文章的内容很简单,但是自己摸索还是需要一些时间的,所以就在这里记录下来分享给大家。

2024-12-20 04:12:35 537

原创 Android岗高频面试题二集,看你能答出几题?(含答案)

策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录 模式、状态模式、访问者模式、中介者模式、解释器模式。4、Android 中 IPC 方式、各种方式优缺点,为什么选择 Binder?适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。15、区别 Animation 和 Animator 的用法,概述其原理?19、对于应用更新这块是如何做的?工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。20、会用 Kotlin、Fultter 吗?

2024-12-20 04:08:54 364

原创 Android岗技术面轻松通过,HR:你只值15K!程序员:我还值15k?(面试时HR的套路)

这些。我承认,经常挺反感这种小面试动不动问些底层、原理啥的,但当自己坐在那个位置的时候,这些见过的问题总会脱口而出。整个一面来说,我是非常满意的,从他的表现到个人涵养,再到技术能力,我都非常认可。我们面试是打分的,我毫不犹豫的给了满分,没别的,就冲我出的最后一道题他都能答上来。我也把对他的好感,跟他讲清楚了,打包票后面的面试没啥问题,希望他早点来公司上班。果不其然,第二天程序员小博就来公司了。他很高兴的跟我打了个招呼,中午吃饭的时候约到了一起。

2024-12-20 04:05:12 318

原创 Android实现Rxjava2+Retrofit完美封装

此处省去get、set方法。

2024-12-20 03:57:49 706

原创 Android实现EditText 是否显示密码

【代码】Android实现EditText 是否显示密码。

2024-12-20 03:54:08 109

原创 Android学习路线指南

后来有一天我有了写书的契机,我想到了我最开始学习Android时所踩过的坑,想到滑动冲突对我的困扰,为了更好地传播我的技术经验,为了让更多的人少踩一些坑,为了让更多地人成为Android高级工程师,我毅然决定将Android开发中最重要的、最疑难的、最容易困扰大家的、成为高级工程师所必备的知识点和盘托出,这就是《Android开发艺术探索》存在的原因以及意义。小明之前完全没接触过Android开发,是个应届生,他的待遇是13k,然后小明以校招的身份进入了百度,然后小明需要怎么学习才能成为初级工程师呢?

2024-12-20 03:50:26 491

原创 Linux应急响应姿势浅谈

应急响应中关于定时任务应该排查的/etc/crontab,/etc/cron.d,/var/spool/cron/{user},然后顺藤摸瓜去看其他调用的目录/etc/cron.hourly, /etc/cron.daily, /etc/cron.weekly, /etc/cron.monthly,/etc/anacrontab。其中容易忽视的就是/etc/anacrontab在CentOS6下我们做个测试:编辑/etc/anacrontab修改RANDOM_DELAY=1。

2024-12-17 22:15:41 847

原创 Linux常见维护报错,修复MBR引导 修复grub2菜单 内核文件丢失_grub2菜单丢失

注意: 这里边block size只要小于等于446即可。

2024-12-17 22:11:58 262

原创 Linux常用指令(超详细整理)

etc/group 文件:组(group)的配置文件,记录Linux包含的组的信息。

2024-12-17 22:08:15 579

原创 Linux常用命令(二)_linux常用命令find(-name)more

less 工具也是对文件或其它输出进行分页显示的工具,应该说是linux正统查看文件内容的工具,功能极其强大。在 more 的时候,我们并没有办法向前面翻, 只能往后面看但若使用了 less 时,就可以使用 [pageup][pagedown] 等按键的功能来往前往后翻看文件,更容易用来查看一个文件的内容!head 与 tail 就像它的名字一样的浅显易懂,它是用来显示开头或结尾某个数量的文字区块,head 用来显示档案的开头至标准输出中,而 tail 想当然尔就是看档案的结尾。

2024-12-17 22:04:32 472

原创 Linux实时监控日志文件的swatchdog_swatch 日志

【代码】Linux实时监控日志文件的swatchdog_swatch 日志。

2024-12-17 22:00:50 332

原创 Android系统架构与系统源码目录

在Dalvik下,应用每次运行的时候,字节码都需要通过即时编译器转换为机器码,这会拖慢应用的运行效率,而在ART 环境中,应用在第一次安装的时候,字节码就会预先编译成机器码,使其成为真正的本地应用。硬件抽象层是位于操作系统内核与硬件电路之间的接口层,其目的在于将硬件抽象化,为了保护硬件厂商的知识产权,它隐藏了特定平台的硬件接口细节,为操作系统提供虚拟硬件平台,使其具有硬件无关性,可在多种平台上进行移植。应用层位于整个Android系统的最上层,开发者开发的应用程序以及系统内置的应用程序都是在应用层。

2024-12-17 06:07:39 713

原创 Android的android

(菜鸟级别解释::=是赋值的意思,$是引用某变量的值)LOCAL_SRC_FILES中加入源文件路径,LOCAL_C_INCLUDES 中加入所需要包含的头文件路径,LOCAL_STATIC_LIBRARIES加入所需要链接的静态库(*.a)的名称,LOCAL_SHARED_LIBRARIES中加入所需要链接的动态库(*.so)的名称,LOCAL_MODULE表示模块最终的名称,BUILD_EXECUTABLE表示以一个可执行程序的方式进行编译。名称必须是唯一的,而且不包含任何空格。

2024-12-17 06:03:58 396

原创 Android百度云推送接入,附完整代码

7、application下运行。

2024-12-17 06:00:17 194

原创 Android源码分析:LruCache 缓存机制实现原理

来指定。所以,对于get、put、remove等操作,

2024-12-17 05:56:35 822

原创 Android源码make常见错误

解决:a@ubuntu:~/work/android-2.1_r2$ sudo apt-get install build-essential。解决:a@ubuntu:~/work/android-2.1_r2$ sudo apt-get install zlib1g-dev。解决:a@ubuntu:~/work/android-2.1_r2$ sudo apt-get install libx11-dev。2): 需要先更新源,在终端里执行 sudo vim /etc/apt/sources.list。

2024-12-17 05:52:54 339

原创 android游戏开发引擎!妈妈再也不用担心我的面试,赶快收藏备战金九银十!_android 三元数组

针对Android程序员,我这边给大家整理了一些资料,包括不限于高级UI、性能优化、架构师课程、NDK、混合式开发(ReactNative+Weex)微信小程序、Flutter等全方面的Android进阶实践技术;希望能帮助到大家,也节省大家在网上搜索资料的时间来学习,也可以分享动态给身边好友一起学习!

2024-12-17 05:49:12 813

原创 Android播放在线音乐文件

【代码】Android播放在线音乐文件。

2024-12-17 05:45:32 284

原创 Android打造不一样的新手引导页面(一)

本篇博客主要讲解怎样自定义一个circleIndicator控件?下一遍博客主要讲解怎样更改ViewPager切换的效果, 预计明天晚上之前更新。效果图如下1)首先我们先来看一下要怎样使用我们的circleIndicator控件其实很简单,值需要两个步骤1) 在xml布局文件里面2)在代码里面//注意下面初始化的顺序不可以调换//将mCirclePageIndicator与我们的mViewPager绑定在一起。

2024-12-17 05:41:50 638

原创 Android性能优化总结,不吃透都对不起自己_globalscope 性能问题

最近部门招聘,很多工程师,包括我在内都参与了内推和面试的过程,经过这次招聘,我发现能够最终拿到offer的人,基本上在看到简历的那一瞬间就已经定下来了,后续的面试只不过是一种验证而已(注意,是验证,而不是走过场),除非你面试过程中犯错误,或者你不想来,否则,那个offer一定是可以拿下的。

2024-12-17 05:38:09 800

原创 Android异步任务与多线程

ANR 的根本原因是:应用未在规定的时间内处理 AMS 指定的任务才会 ANR。另外,人眼可以分辨的时间的160毫秒,超过这个时间就可以感到卡顿,所以要控制好这个时间。

2024-12-17 05:34:27 1076

空空如也

空空如也

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

TA关注的人

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