自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

隔壁小王的博客

从入手Android到招工的一些日常分享

  • 博客(27)
  • 收藏
  • 关注

原创 Android工作经验五年总结(零基础自学Android)

我经常会提到看书看书,不过对于初学者来说,看书是入门,自己敲代码才是最重要的。看书的原因是因为很多东西你会无从下手,不知道要学什么,怎么学,这个时候看书会少走很多弯路,但是看书只是一个方式,最重要的还是代码量要上去。然后这次再推荐一本书《认知觉醒》在微信读书就可以免费看,还挺好的。如果你很迷茫,心态很不好,我认为这本书非常值得看,我自己看2遍了。虽然现在大环境很差,不知道你在遭遇什么,但是一切都会好起来的。共勉。

2023-08-25 16:48:42 121 1

原创 Android工作经验4.5年总结。(零基础自学Android)

明天要入职了,希望失业或者找工作的同学们能早日上岸,对于一些喜欢Android却不知道怎么去学的同学,也欢迎加我联系方式(Android工作经验一年总结里有),如果我能帮助你的话,也是我的荣幸。对于知道自己很懒,不想努力又想要高薪,喜欢抱怨社会不公的同学,你可以在评论区骂我一顿,就不要加我了。如果有什么私活,赚钱的小路子,或者更好的岗位也可以联系我。愿你的代码没有Bug。

2022-10-25 16:41:21 876 4

原创 Android工作经验三年总结。(零基础自学Android)

开篇两年前写过一篇 Android工作经验一年总结 之后还是不少的小伙伴加到了我的QQ分享经验,现在基本上都找到了比较满意的工作踏上了脱发之路。大概又20几个吧,都是经历和我差不多,也是愿意是吃过和学习的,只有一个是想着啥也不干就能学会很多东西的,我也是很快的拒绝了与其沟通。你的薪资多少取决于你脑子里有多少东西,脑子里的东西是需要自己思考和学习的。三年后的我毕业三年了,离上一篇记录文章也过去两年了,现在的我与之前有和区别:待遇,2020年是不容易的一年,疫情之下,发生了太多,经过了一些毕生难忘的

2021-05-17 22:14:21 730 1

原创 自定义水平颜色选择器seekbar,根据进度返回颜色,根据颜色返回进度(待完善)

import android.animation.ArgbEvaluatorimport android.content.Contextimport android.graphics.*import android.util.AttributeSetimport android.util.Logimport android.util.TypedValueimport android....

2019-04-26 13:59:33 914

原创 Android工作经验一年总结。(零基础自学Android)

自我介绍一个普通的人吧。没那么聪明,贪玩,野鸡大学毕业,喜欢看漂亮妹子,喜欢打游戏,家境一般,乡下孩子。138,183,95年。就一个很普通的孩子,不是那种高中就接触编程,大学毕业就各种系统内核,了如指掌的。当然现在的水平,也就是1年经验的,面向百度编程的水平。我会什么1,android客户端 会到啥水平。也就1年的水平吧。从一开始的碰到RecycleView的需求都手忙脚乱。到现在不管产...

2019-04-26 13:53:11 4461 10

原创 Android开发艺术探索阅读笔记(持续完善更新中......)

Android开发艺术探索阅读笔记(持续完善更新中......)1.Activity的生命周期和启动模式1.1 启动模式1.2 intent-filter的匹配规则2.IPC机制2.1 Android的多进程模式2.2 Binder2.3 Android的IPC方式2.3.1 Bundle2.3.2 文件共享2.3.3 Messenger2.3.4 AIDL2.3.5 ContentProvide...

2019-02-20 19:33:29 490

原创 addView控制层级源码解析

addView 有多个构造方法,其中addView(View child, int index, LayoutParams params)第二个参数可以控制需要添加到的层级。其他没有index参数的方法,其实还是会执行这个带有index参数的方法,只不过默认为-1。比如@Overridepublic void addView(View child, LayoutParams pa...

2018-12-26 19:50:54 542

原创 Android监听其他应用屏幕旋转

如果你是搜这个标题进来的,其实你和我一样走进了误区,一开始觉得监听自己的应用屏幕旋转很简单,怎么监听别人的呢?其实都是一个道理。设备旋转了,手机上所有的应用都接受的是同一个通知。那我们自己应用能接受到,当然也能接收到其他应用屏幕旋转的信息喽。很简单。第一步,先写个广播接收者。 override fun onReceive(context: Context, intent: Inte...

2018-10-12 10:17:59 922

原创 android客户端ORC图片识别库tess_two的使用

先导库implementation 'com.rmtheis:tess-two:9.0.0'9.0.0是目前最新的,https://github.com/rmtheis/tess-two可以去这个地方查看最新地址。既然是图片识别,那一想就可知,需要传入一个图片bitmap,那么返回的肯定是图片中的内容String。TessBaseAPI tessBaseAPI = new Tes...

2018-09-12 15:22:38 3234 1

翻译 由Fragment管理的布局用了NestedScrollView,内部有RecycleView刷新界面的时候,RecycleView直接顶到最前面,上面的布局全部覆盖。记录解决方法

解决方法:在NestedScrollView唯一子布局中加入 android:descendantFocusability=“blocksDescendants”android:descendantFocusability 有三个属性优先于子控件获取焦点“beforeDescendants"当子控件不需要焦点时,获取焦点”afterDescendants“覆盖所有子控件获取...

2018-09-10 14:44:06 943

原创 FaceBook,whatAPP,ins,等海外软件,传入包名分享图片

object PicShareUtils { val PACKAGE_NAME_FB = "com.facebook.katana" val PACKAGE_NAME_WHATSAPP = "com.whatsapp" val PACKAGE_NAME_INSTAGRAM = "com.instagram.android" private val SHARE_TY...

2018-09-07 09:25:43 919

原创 两个bitmap对象拼成一个返回的两种实现方式。记录

1.XML布局文件,拼接。 再将xml转换成bitmap返回/** * 生成分享自定义主题的bitmap图片 * content 对应一个自定义主题bitmap的路径 */fun createShareBitmap(context: Context, screenShot: String): Bitmap { val themeBitmap = BitmapFactory.d...

2018-09-05 11:36:46 299

原创 android 项目实用虚拟机Gradle命令打包,友盟多渠道打包,签名文件不同等。

实用虚拟机打包的签名文件地址是虚拟机的。这样就不会关联到你电脑上的其他项目了。如果一个项目被下架,也能保证其他项目的安全。 刚学完虚拟机Gradle命令打包。做个记录,以免忘的太快。一:下载虚拟机,安装好系统。 我用的是vm+w7二:设置好共享文件目录。 最好就是项目所在盘符 D盘F盘这种意思。三:安装好JDK 。然后把你本地的SDK,和你版本的Gradle文件都 复制到你...

2018-06-27 19:42:24 257

原创 Android面试补习(九)Activitythread和Applicationthread简单梳理以及Activity的启动

Activitythread和Applicationthread简单梳理Applicationthread是Activitythread和AMS通信的桥梁Activity的启动逻辑过程Applicationthread的ScheduleActivity通过一个叫H的Handler发送了一个启动Activity信息。handleLaunchActivity接收了这个消息,然后做处理,处理的逻辑是让P...

2018-06-03 15:40:23 2355

原创 程序忽然不能访问HTTP请求,查看LOG发现报错Expected ':status' header not present

程序忽然不能访问HTTP请求,查看LOG发现报错Expected ':status' header not present。慌的一批,毕业设计马上答辩,网络请求却出问题,直接复制URL在浏览器可以正确访问。研究一波后发现我的okhttp版本3.4  更新到最新的3.10.0就可以。compile 'com.squareup.okhttp3:okhttp:3.10.0'程序忽然不能访问HTTP请求,...

2018-04-28 16:51:14 3291

原创 Android面试补习(八)JAVA部分

        作为实习生,我们准备面试往往忽略了一个至关重要的点:基础。  受社会压力影响,我们觉得岗位是越来越少,压力是越来越大,加上培训机构培养的代码搬运工越来越多,我们大学生需要竞争的对手越来越多。我们就会想着,提高自己的APP设计能力,多学学高级技术,什么开源框架啊,什么第三方SDK啊。当然,学的越深,对我肯定是有好处的,但是,别忘了我们大学生的优势,就在于基础。        公司招大...

2018-03-19 15:21:06 216

原创 大话数据结构阅读笔记(一)时间复杂度和空间

大学的数据结构,学的确实不怎么样,算法这一块,也有待提高,每次百度一些BAT笔试题,看到什么时间复杂度,空间复杂度都是一头雾水。最近找实习工作不是很顺利,需要实习生的公司本来就不多,很多公司看到学校咋样,就直接PASS你,不给你机会。不过没关系,一切都会好起来的。趁现在每天时间还算自由,多看看书,争取机会到来的时候一把抓住。开始正题。先来明确2个名词的概念:时间复杂度:书上对于时间复杂度的定义是这...

2018-03-15 19:42:19 628

原创 Android面试补习(七)谈一谈Android的消息机制Handler,跨进程通信IPC机制

        这2个概念不仅是Androidd 机制,更是重点,我的目的是分享面试的Android方面的一些基础知识,所以一般情况我不会特别去深究原理,但是今天的概念非常重要,所以为了把握好文章的深度和正确性,我再次花了很久的时候去复习以前的概念,查阅资料。经过非常多的功课,才开始了我的分享。因为阅读的资料比较多,再加上自己的语言去表述,如有错误或侵权请指教。        Handler和IP...

2018-03-15 16:08:47 671

原创 Android面试补习(六)浅谈Android事件分发机制(对CSDN移动端的填坑意见反馈)

大家都知道,手机屏幕就那么大,但是要显示的界面却多之又多,那么作为一个成熟的APP最起码要理解用户的点击,滑动行为,到底是为了执行什么事件动作。比如现在很多的APP都是具有侧边栏+地步导航栏+viewpager这是很基础的界面。那么侧边栏一般都是右滑出现,但是不是每个界面右滑都需要出现,这就需要你做好事件的响应处理。再比如最近遇到的CSDN移动端的一个坑(其实觉得坑挺多的比如微信不能登录,经常不能...

2018-03-15 10:12:46 259

原创 Android面试补习(五)粗浅了解组件化,模块化,插件化热更新,增量更新,65536

其实这些东西,作为初学者,我们目前是接触不到的,但是要有一定的了解,我曾经花了很多的时候去研究,现在也记不得太多了,还是一些粗浅的概念方面的理解,但是这个概念,很重要。决定你的编程思维。接下来我只做简短的概念介绍,长篇大论度娘那里很多,我也是从度娘那学的,就没必要再搬出来了。65536Android最大支持方法数,解决方案在build.gradle下在android{}中的defaultConfi...

2018-03-15 08:46:59 613

原创 推荐一些Android方面的书供大家学习

入门书籍《第一行代码》很适合入门,但是里面的知识却基础又实用,现在我还动不动要翻来看看,多花点时间研究,成为一个初级Android开发者没问题,实习生和应届生面试的东西里面全包括了。进阶书籍《Android开发艺术探索》虽然已经有些年头了,但是里面都是设计源码的,对于Android整个系统的认识和理解很有帮助,还会涉及到很多深层次的技术。定位是中级Android开发者的书籍,我还在研究中,看了3遍...

2018-03-14 14:33:58 8268

原创 Android面试补习(四)Android4大组件面试问题

Activity生命周期 onCreate onStart onResume onPause onStop  onDestroy onRestart            四种状态 runing  pause stop killed        如何设置没窗口模式:在AndroidManifest.xml清单配置文件中修改当前Activity的theme属性                and...

2018-03-14 13:39:59 302

原创 Android面试补习(三)数组,List,ArrayList的区别(附带拆箱和装箱概念)

数组,List,ArrayList这三个东西,也是经常出现在我们的代码里,你可能无意间就使用了其中一个,但是被问到为什么的时候,就有点不知其所以然了。涉及到一些基础的数据结构知识,默认你懂。数组: 效率最高,但是其容量固定且无法动态改变,创建的时候就声明好。ArrayList    解决了数组不可以动态改变容量问题,但牺牲效率。而且ArrayList不是类型安全,ArrayList会把所有插入其中...

2018-03-14 13:23:37 905

原创 Android面试补习(二)String,StringBuild,StringBuffer的区别

String,StringBuild,StringBuffer的区别这个是老生常谈了,用的多,问的当然也多。你虽然经常用到他们,但是面试被问到,可能回答的不完整,不眼睛,那就和我一起理一理吧。String  每次进行改变的时候其实都等同于生成了一个新的 String 对象StringBuild 可变的(不安全的) StringBuffer    可变的 (安全的) 因为安全,所以效率略低于Stri...

2018-03-14 13:07:59 297

原创 Android面试补习(一).JVM,DVM,ART虚拟机

        每天都在学习,最近在找找实习工作,在家等待的时候就会复习一下以前的知识,避免太久没接触生疏了,写个博客作为记录吧,每次都会分享一些实用的,易懂的知识,毕竟我们实习生能了解的就这个层次。        第一篇就是关于虚拟机,有点吊的,不过别怕,知识一些粗浅的了解一下,虽然有的东西我们不必去深入研究,但是了解还是要的。        因为自己的知识也是从巨人肩膀学习过来的加上自己的理解...

2018-03-14 12:51:59 584 2

原创 Android方向的实习生和应届生找工作面试的建议

科技时代发展的很快,已经不是在学校听完老师的课出来就能找到工作了,特别的Android这一行,一般的学校只会教基础,我是自己在各大网上找的资源,自学了一年,才出来找工作的,这里提供几个比较方便的,网易云课堂,腾讯云课堂可以看视频,在尚知堂,慕课网,传智播客,菜鸟窝等等都能下载到完整的APP开发视频,学完这么多其实你的能力应该和我一样了,感觉自己与独立实现APP的能力,但是毕竟没有去过公司,所以需要

2018-03-14 11:58:36 6294 2

原创 JDAddressSelector京东 Android 客户端样式的级联地址选择器的使用

JDAddressSelector京东 Android 客户端样式的级联地址选择器的使用。不报错,几行代码搞定

2017-08-30 14:18:09 2065

空空如也

空空如也

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

TA关注的人

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