自定义博客皮肤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)
  • 收藏
  • 关注

原创 Android开发:从创业小公司跳槽进阿里,需要做到什么?

这里不是说所有别人写的资料都是差的都是不值得看的,而是说其实别人可能也是看了官方的资料,经过自己的理解加工输出一个资料,而这个加工过程可能删减了部分内容,也可能扭曲/误解了官方的意思,以至于你看到的时候可能变了味。这是我之前写博客的真实经历,自己觉得懂了,跟 把知识说清楚让别人懂,感觉是两个层次的事。阅读源码确实不简单,但是不要着急,从简单的源码开始,慢慢提升,学会抽丝剥茧,层层递进,逐渐培养阅读源码的习惯与能力。另外,写博客其实也是对外展示自己的机会,写得好,会有阿里员工或猎头找上门的,帮你推荐工作的。

2024-12-20 04:36:22 625

原创 Android屏幕适配

【代码】Android屏幕适配。

2024-12-20 04:25:09 183

原创 Android屏幕适配-重点盘点

android面世以来,google开源了android系统,各家厂商各自为政,导致屏幕尺寸没有统一标准,屏幕的宽高比各种各样,屏幕密度也是各个厂家攀比的资本, 导致Android开发者想要用一套代码来适配所有的设备变得格外的困难,虽然 谷歌出了 dp单位来替代px,但是 dp依然有它无法完全适配的地方。这个也就是需要我们利用其他手段去 完成适配的地方。

2024-12-20 04:21:29 970

原创 Android如何保证一个线程最多只能有一个Looper

如下图所示,我们可以将ThreadLocal理解为一块存储区,将这一大块存储区分割为多块小的存储区,每一个线程拥有一块属于自己的存储区,那么对自己的存储区操作就不会影响其他线程。既然与特定线程相关,所以先获取当前线程,然后获取当前线程特定存储,即Thread中的localValues,若localValues为空,则创建一个,最后将value存入values中。换句话说,通过使用 threadLocal 存储对象,线程和线程之间的彼此的数据就会隔离起来,从而保证了彼此线程的数据安全和独立性。

2024-12-20 04:17:48 939

原创 Android多点触摸与手势

具体的手势检测算法,对于某些应用来说可能是独特的,但是对于常用的软件,使用到的手势一般只有某个方向的滑动、快速滑动、按下、长按等,若是这类常规需求,可以考虑使用Android提供的GestureDetector类进行手势检测。屏幕单击、长按、滑动、键盘单击等只不过是一些离散的输入信号,它们被组织成各种事件、手势的过程,有潜在的相互影响,比如在一个事件被当做长按处理以后,便不会产生单击事件,这一点从上面的小程序中的返回值可以看出,如图4-2所示。// 处理当前的点,输出时间以及每个点的坐标。

2024-12-20 04:14:07 790

原创 Android多态实现原理:带你彻底搞懂Android启动速度优化!你还看不明白?_android 多态

当大三春招没有办法提前去实习转正的时候,大三秋招其实到了关键的时候。一般在我们学校学计算的,基本大三秋招确定了 offer,大四去实习,这个是大部分人选择的规划。所以在yunOS实习之后,从杭州飞回广州,回来的时候是9月5号,进入秋招时段。

2024-12-20 04:10:27 1065

原创 Android基础复习2D图形二

1、刚开始写的时候,发现一个很BT的问题,我直接把图片setImageBitmap到ImageView图片直接放大了(当然就是根据ImageView缩放),我以为这样直接可以进行找茬,但是发现根本不行,因为当我们直接杉setImageBitmap到ImageView的时候,图片虽然放大了,但是它的像素根本就没有变化,如果换言之(屏幕的像素与图像的像素距离不相同)这样当点击找到的时候绘制圈圈就难了,发现这种方法不行。2、绘制圆边上的线条,是用的一个循环,用了一点点简单的Math里面的方法。

2024-12-20 04:06:46 435

原创 Android原生开发如何深入进阶?工作感悟

Application Not Responding,页面无响应的对话框。

2024-12-20 04:03:05 789

原创 Android入门-新手如何成功创建一个Android小应用

你可以通过片段类,表现的有点像一个嵌套的可以定义自己的布局和管理自己的生命周期的Activity,来创建这些模块。例如,当你的程序正在进行视频流媒体的连接,而用户跳去其他应用程序,此时你可以暂停播放你的视频且终止网络连接,当用户返回时,可以设定其再次连接网络和允许用户恢复视频播放的暂停点这一节的内容,将会介绍Activity中非常重要的生命周期回调函数,让用户做到能在在Activity生命周期里面进行的相关操作,在Activity不需要某些系统资源时暂停它们的使用。所以请认真的按照步骤一步一步的进行学习。

2024-12-20 03:59:24 737

原创 Android之线程池深度剖析

2)下面是一个模拟ThreadPoolExecutor的例子,以加深对原理的理解。1)JDK自身带有线程池的实现类ThreadPoolExecutor。

2024-12-20 03:55:43 122

空空如也

空空如也

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

TA关注的人

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