- 博客(67)
- 资源 (9)
- 收藏
- 关注
原创 Android引用RN第三方控件,Android和RN互调方式,最近开发心得
从工作到现在,我是个四年的程序员了,但是觉得自己踩的坑真的是填都填不完。所以决定把我踩的坑,系统性的归纳和记录,所以CSDN,爷回来了。错了,是干净的爷回来了。
2022-08-31 22:21:27 899 1
原创 不会吧!学Android你不知道View的绘制流程?
“我不再寻找好运,我自己就是好运。”你这小小的碎片知识——View的绘制流程。拿来吧你,直接美美的拿捏。1.绘制流程来跟我记。当点击App启动的时候,启动了Activity。一个Activity对应的会有三个Window,一个是关于Activity,一个是Dialog,一个是Toast。(这也是Dialog和Toast不能影响Activity的生命周期的原因)Window是一个抽象基类,是 Activity 和整个 View 系统交互的接口,只有一个子类实现类PhoneWindow。.
2021-10-18 17:11:59 191
原创 学会了Android事件分发可以甩锅?
“生命周而复始又乏味之至,而只有当你觉得它可爱时,它才会变得可爱如斯。”时隔四季,我从新开始了我的文章更新,so do you miss me?前言从工作到现在,我是个三年的程序员了,但是觉得自己掌握的知识很碎片化。所以决定把我学到的知识点,系统性的归纳和记录,所以CSDN,爷回来了。错了,是干净的回来了1.事件是啥听我慢慢道来。触摸,按键,轨迹球啥的都是事件。(通常第一种,第二种不多用,第三种很不常见,了解就行)如果不知道轨迹球是个啥的话,可以链接了解一下:罗技M570轨迹球鼠.
2021-10-14 20:28:36 212
原创 Sqlite字段长度填坑
问题ALTER TABLE tableName ADD fieldName NVARCHAR(20) NOT NULL DEFAULT ''比如我们在添加字段的时候常常,会给一个长度去如上设置,就是NVARCHAR(20)随着业务的变化,NVARCHAR(20)这个列的长度20不满足业务的需求了,需要扩容到30或者更多,这个时候我们怎么办我们面向百度开发工程师,抱着不打扰他人,自主研发,提升自己,是不是马上去百度查找,百度结果如下:百度答案SQLite 中,除了重命名表和在已有的表中添加列,A
2021-08-24 16:39:09 3322
原创 当后台面试前端Android,你如何解决
一面(70分,毕竟不是特别帅)信息对接,没啥好说的,仪容仪表,吐词清晰。基本都会过但给我的感觉的话,五六个人的创业公司,Android一哥这些条件都不是我喜欢的,我自己为什么这么菜,我心里清楚,没有Android大牛和同事一起讨论,光靠自学,进步很慢,且没有竞争性,自己做的好功能,没有线下分享的空间,我内心就很不想这个公司了,既然是五六个人的创业公司,如果项目有说服力度,月入百万(人事说的),基本会找熟人,又怎么可能找我这种工作两年的小渣渣呢。二面(20分)渣归渣,自信还是要有的面试问题一:Act
2020-09-08 22:35:50 264
原创 程序员的爱情最纯洁?
一、齐码的三角爱情分析既然是三角,那分为那三个因素呢,如下:亲密激情忠诚既然确定好了三个因素,我们看看它们的影响是怎么样的二、三因素对爱情的影响无爱三因素都没有,不好说。喜欢式爱情只有亲密,有点像好朋友之间的友谊,只是感觉在一起很舒服,没有性欲,也不愿忠诚对方,一起厮守终生。迷恋式爱情这个有点像初恋,只有激情,都没有满足条件的亲密关系和忠诚。是一份青涩甜美的爱情,少了成熟和稳重。空洞式爱情古代的政治联姻有点像,只有忠诚,没有亲密和激情,怕是连激情都是带有生育
2020-09-03 18:02:23 1325
原创 (满则溢)Android AS打包提示方法数超65536的解决方法
满则溢平常大家喝饮料啥的都知道一个杯子的容量,如果超出就溢出,这个时候只能在加个杯子装了,Android开发也是如此,当方法数超过65536的时候就需要分包为啥出现项目当中添加的依赖和架包太多了,方法数超过65536还是很正常的,所以打包的时候会提示异常网上不全的解决方法总所周知在app的build.gradle文件的defaultConfig中添加 defaultConfig { multiDexEnabled true }然而这个分包设置只能解决一部分问题
2020-08-22 10:15:14 1040
原创 做可爱单纯的人
六年的目标,四年的职业规划,历时一年半的沉淀我意识到自己的菜,从不断的学习Android技术,查看一些框架的源码,到学习集成NDK、Creator游戏开发、微信小程序开发在学习的过程中我以为我掌握了它们,其实都没有,大多数的技术我并没有把它们用到工作当中,顶多给它个ip叫“自学Demo”我觉得我最近的生活好安逸,安逸的像个50的老年人一样,安逸的把原本应该学习技术的时间用到了娱乐消遣上我想起我有快俩个月没翻过我床头的那本书了,更是想起了,我博客俩个月没更新了,生活的种种,都是和之前俩个月的一模一样
2020-06-22 16:04:44 238
原创 迟来的学习记录——代理模式
新年好啊,讲代理模式前,先讲个简单有趣的软件应用——Android快应用如下图,应用市场搜索快应用,目前了解的只支持各大厂商的应用市场中打开。打开之后我们可以看到很多App应用。这些App应用都是可以无需安装打开即用的,网页加载比小程序快超多的。对比图我借来了,很多生活软件是无需安装的,手机内存不足的可以用用Android快应用哦。好了讲代理模式了java代理模式——静态代理先...
2020-03-10 14:10:18 191
原创 2019年度总结
工作概述这是我从快递学习两个月,回到快运工作的一年,这一年我很失败。但是不可否认,我也完成了一些目标,和自己的技术成长和见解成长。我记录一下我做了那些项目和那些提升浙江省邮政派件通知项目(EMS)最后因为联通智能语音,需要定制回传标识100万,黄(修修补补陆陆续续的耗时3、4、5月)公司大客户系统,主要实现揽件转运单功能(修修补补陆陆续续的耗时8、9月)公司自研PDA,和小伙伴共同完成。...
2020-01-07 18:06:53 476
原创 记得(仿打野,目标处理法)
记得,你还记得那个有很多想法,和很多目标的自己吗?最近的状态还行,描述一下:好比如之前我看快手,我觉得啤酒浇头的他们很逗,很傻。后来我看了《百年孤独》,了解到每个人的生活方式和方法不同,就觉得没必要褒义或者贬义的去评价他人。到最近的我,嗯,先来一句我为我所有不合时宜的出现 不知深浅的喜欢 不顾廉耻的纠缠 向你道歉.然后来一瓶属于我的啤酒,浇草一样浇我的头上,这样我就不需要特意找...
2019-12-17 21:27:08 242
原创 Android基础——你不知道的事(同局域网共享手机文件夹)
晚上好鸭!!!故事的开始公司有个文件拷贝的需求,具体的效果和es浏览器的网络从PC访问应该是一样的(一)点击开启服务(二)点击开启服务起初和小伙伴是有点懵逼的,但是百度了解一下,觉得还是有可行性的。就去查资料和学习,想办法去实现这个功能。Just to IT准备工作要想快速实现需求,就要用到前人的肩膀了。1.先导入架包项目app/libs中导入这六个架包,一个也不能少,我傻...
2019-11-26 20:30:10 4502 3
原创 好久不见
在这个寒冷的冬季的晚上,你看到了这篇文章,首先不说博客内容,尽管天气不够温暖,但是生活上,祝你温暖。有点着急,很希望这是美好的第一篇文章。如果不是,至少此时我在写这篇博客的时候,是一种美好的体验。嘿嘿,活蹦乱跳的我回来了。java基础——二分查找最近在力扣做了一个峰值的题,说是任意int数组找到峰值(不是最大值)解题方法如下方法一(按照线性规则,遍历数组)for (int i = 0...
2019-11-25 19:18:50 147
原创 回首一年(list对象去重)
好久不见,回望自己最近的几个月,确实写的东西少了很多,导致归档是七月我推荐自己app的一篇博客。既然重回这路上,很希望自己能坚持下去。坚持写下去,可是一个聪明的人从来不把话说太满。或许有一天我转行或者其他,就真的被动的坚持不了。我叫它 “无奈”还在回归副题。。。先把我今天发现的问题记录一下public static void main(String[] args) { L...
2019-11-07 17:21:52 308
原创 QmLife(起码生活开源项目)
源码地址会不定期更新,集成小功能,目标做成生活百宝箱。源码地址安装包扫码下载项目截图侧拉界面扫描功能我的备忘功能我的本地注册福利(性别不同推荐不同)简书(最新20条,点击WebView打开,支持js)天气(高德地图定位,在获取天气,天气不同背景图不同)升级更新(Bugly更新)...
2019-07-24 17:21:54 222
原创 多加几个选项
我以为我脱离了平凡,当我走出一步的时候发现,离不开的还是这个平凡的世界。时光匆匆,上一次的约定,就当失言吧。大概十个目标,坚持下的真的不多。好奇怪的道理,害怕生病,选择健身;害怕没文化,选择看书;害怕失业,选择提升技能;害怕邋遢,选择穿搭;害怕不会交流,选择聊天搭讪。一个会害怕的平凡人,他做的选择题往往没有ABCD四个选项,只有一个选项。我以为我脱离了平凡,当我走出一步的时候...
2019-06-27 16:07:33 205
原创 OkHttp应该了解的
1 打开Source Insight 4.0(源码查看器)最开始的方法肯定是从它开始的OkHttpClien.newCall(request);如果不会下载工具和源码的可以查看Android View加载过程——准备荧光棒这是源码查看方法2 解析看到没有,它返回的是Call,那么我们在往下看看Call我们在使用OkHttp的时候是不是要调用call.enqueue()方法,里...
2019-06-24 14:51:03 286
原创 了解泛型,远离渣男
1 哈喽讲个笑里藏刀的故事,认真听哦哈哈哈哈哈刀哈哈哈哈哈哈还记得齐码吗,我回来了目录泛型(这个无趣)通配符(这个无趣)为什么使用泛型(这个还行)它和渣男有啥区别(这个有趣趣)总结(这个有趣趣趣)如有错误或者不足请指出,联系方式QQ2714730493。2 泛型2.1 泛型的作用泛型简单易用类型安全 泛型的主要目标是实现java的类型安全。 泛型可以使编译器知...
2019-06-14 20:59:59 301
原创 SQL提高查询效率 CREATE INDEX 语句
1.CREATE INDEX的作用CREATE INDEX 语句用于在表中创建索引。在不读取整个表的情况下,索引使数据库应用程序可以更快地查找数据。2.SQL CREATE INDEX语法在表上创建一个简单的索引。允许使用重复的值:CREATE INDEX index_nameON table_name (column_name)3.SQL CREATE UNIQUE INDEX ...
2019-06-13 18:30:15 2771
原创 Json解析的数据变成科学计数法?我教你转换回来并显示
1.内容json内容{“errorCode”:"",“errorMsg”:"",“results”:[{“accountType”:“普通”,“accountCenter”:“撒啊时代的”,“accountName”:“大撒大撒”,“accountBalance”:-3123124.94,“accountAlarmBalance”:-9.9999999E7,“accountL...
2019-06-13 18:19:58 21996
原创 ListView数据不显示?我教你
1.原因一没找到控件,忘记setAdpater了,这些就不讲了2.原因二ArrayList中的数据都没有加载到ListView中,导致后面放进ArrayList中的数据没有显示比如mPairedDeviceListView.setAdapter(mPairedBlueDeviceAdapter);//在之后在更新list中的数据也不行特别是在生命周期的时候别忘了,是先添加数据,在s...
2019-06-13 17:34:56 7213
原创 APP内存泄漏怎么办,我教你
1.简介你们可能会想到使用MAT,但是效率不是很高,对于一个内存泄漏问题,可能要进行多次排查和对比才能找到问题原因。所以我推荐你们用Square公司基于MAT开源的LeakCanary2.提示方式我们先看看效果,它是如何提示我们项目中内存泄漏的。Activity执行onDestroy方法之后,会闪出一个提示框,提示内容为:“Dumping memory app will freeze.B...
2019-06-11 19:03:14 1293
原创 为Java的Date而烦恼?真正的工具类的姿势。
这回真不花里胡哨import java.text.DateFormat;import java.text.ParseException;import java.text.SimpleDateFormat;import java.util.Calendar;import java.util.Date;import java.util.Locale;/** * 功能描述: * *...
2019-05-09 17:28:27 156
原创 如初恋般的HttpURLConnection
你没有被骗,你看我的文章,就说明你是爱好学习,天天向上的好人,祝你五一快乐,单身的就加班偷偷打怪升级变成boss。如果赞超过10,我对地发誓,把我高中从一个棒棒糖开始的初恋故事分享给你们。讲到我们Android原生的网络请求 在Android 2.2之前用HttpClient是较好的选择;在Android 2.3之后就是用HttpURLConnection。选择英雄HttpURLCon...
2019-04-29 17:33:56 179
原创 教你如何约女孩子的方式去理解(TCP三次握手与四次挥手)
前提条件,你不是虚情假意的喜欢她,而是认真的喜欢她,想去了解她如何约女孩子出来?你们通常是不是如下几个方式去邀请女孩子可以邀请你一起吃饭吗?一起去看个电影,如何?一起吃饭吗?可否赏脸一起吃饭?这些方式的特点:第一个就比较委婉了,比较礼貌。第二个和第三个就比较平常了,最后一个是自降一点点身份的方式去邀请了。以上这些都是你以抛出问题的方式去邀请人家,如果人家女孩子答应你,内心感觉好像就答...
2019-04-23 17:19:42 661
原创 多线程(四)AsyncTask原理
最近听了很多情感生活方面的书,最近也在知乎上看到了很多关于渣男,舔狗的评论。观点不尽相同,有抨击的有点赞的。个人觉得,渣男我就不评论了,那种喜欢欣赏多个小姐姐的我赞同,但是你有女朋友的时候,请你做到男朋友应有的责任,如果更喜欢另一个,就分手在去追第二个你更喜欢的。如果你真的爱你的女朋友就不会更喜欢另一个,也就是你所谓更喜欢的第二个。舔狗,一往情深的就不多说了,祝你遇上对的人。没有尊严和底线的去...
2019-04-22 15:08:47 235
原创 多线程(三)线程池
最近看晓说,发现一个比较有意思的人物,就是日本战国时代的历史人物织田信长,说到织田信长,第一感觉就是光荣公司的游戏系列,信长之野望和三国志,头像和曹操比较像,日本的美男子类似那种高鼻梁吧,所以曹操沾光了,织田信长和曹操的性格比较像,都是那种为达目的不择手段的狠人,叫他小曹操也可以,说到日本家喻户晓的历史事件——本能寺之变,就是织田信长被刺杀了,和我们三国时代的赤壁之战一样家喻户晓,但是赤壁之战曹操...
2019-04-18 11:23:18 222
原创 多线程(二)阻塞队列
先分享个有趣的故事给大家,是女大学生被男老师追求的事情,故事的结局不是你们想的那种老牛吃嫩草,吃不到就用强的那种,男的40,女的19,我个人感觉男的比较虚伪的认真了,这是我的个人看法,也可以说他爱的太深了,这个反正我是不太信,女的有点优柔寡断,明明不喜欢说出来就好,以怕挂科为理由,一直和老师瞎扯正义和大道理,现在的老师还不至于无缘无故就挂你科。故事到这了,不说了,反正恋爱的请珍惜,分手的祝你分手快...
2019-04-15 17:20:31 277
原创 实习半年
出来实习快半年了,现在的我看起来还是比较长的头发,刀削般文静的脸,和之前唯一的区别在于我没有烫我的鸡窝头了,为什么称鸡窝呢,之前上学的时候都没时间打理,被室友称为鸡窝,坦然接受也不为过。半年说长也不长,时光如白马过隙短头发的我别人说是成熟直播英魂之刃风趣的解说也被人说ok的,很有趣王者荣耀也是王者段位了有完了7天的征途出号出了250元有看了很多动漫有看来很多小说有被人说过我笑起来...
2019-04-11 11:14:38 388
原创 项目总结
荣耀回归大家好,你们最爱的齐码,回来了!这次主要分享一下公司给的项目,项目内容类似阿里菜鸟裹裹派送功能,一次通知多个客户领取自己的快递,从真人换成了AI语音通话对接,干货不多当我瞎唠叨。雷迪森俺的杰特们,欢迎乘坐齐码列车,本次列车开往害怕做不好项目,请您系好安全带。目录项目大概内容项目担任的角色或者工作内容遇到的问题解决方法总结(很牛逼的哦,关于app更新和bug修复的处理方...
2019-04-04 10:00:25 140
原创 多线程(一)进程与线程
大家好,我是你们最爱的齐码,我最近想改一改作风,我很真诚,说了会分享多线程给大家。满满的干货,在看这篇文章之前,请关好门窗,防止女朋友打扰你收获这满满的干货。前往秋名山的火车就要开动的了,请系好您的安全带。如果你对我的分享质疑,那么你是对的,我还只是工作半年不到的实习猿。目录什么是进程什么是线程为什么使用多线程线程的6个状态如何创建线程如何终止线程如何安全的终止线程1....
2019-03-21 20:31:07 324
原创 Android 自定义View
说到自定义Veiw,网上有很多但是不全,今天我就来和你们分享一下有那些自定义Veiw,在了解之前我希望你能了解View的事件分发和工作流程,推荐几篇文章给你们看看View事件分发View工作原理目录共同点继承系统控件的自定义Veiw继承View的自定义View自定义组合控件(一般是多个控件的组合,继承布局)自定义ViewGroup真实总结1.共同点嘿嘿,不知道了吧。共同...
2019-03-20 21:24:02 309
原创 Android View加载过程
说了最近会给大家分享一些比较好的技术点,(大佬绕道请关门)最近学的Android View,分为三次博客分享,这一次我分享一下View的加载过程准备荧光棒众所周知,我们Android的View加载过程在as中是不能很好的去查看的,所以会用到工具Source Insight 4.0破解版网址Source Insight 4.0破解版下载Android源码Android4.4源码提取码:k8...
2019-03-20 11:08:48 575
原创 项目界面设计总结
好久不见目录聊聊天过程问题解决方式总结聊聊天上周的确很充实,今年开始上班的时候,就一直处于学习状态,老是抱怨公司这那的(因为一直学,没有事情可做,无用武之地是我年轻人不能忍受的),但是回想一下当初进来时候是多么的谦虚,这一品质不能丢。我们更不应该把问题的原因归结到别人身上,从自己出发才是最好的。也许你和别人去争,去比较,无论输赢,最终的得失还是自己。最近大家老是讨论离职,我个...
2019-03-18 19:12:00 871
原创 为什么要学习设计模式
尴尬记得第一次学Android没多久,被老员工问道设计模式知道吗?我直接mvp,mvc,mvvm回答了。你们懂的忍住别笑,别笑,给个面子之后据我目前了解的设计模式有(当然有很多,下面是我去了解过的)单列模式、建造者模式、观察者模式、广播订阅模式、策略模式、门面模式,代理模式java设计模式都是源于封装、继承、多态为什么学呢(工资和逼格都有了,人要知足)1.逼格高明明如下面很lo的...
2019-03-09 16:11:31 260
原创 Android Material Design(质感设计)
为什么用它作为一个开发者审美能力要有吧,(没有?没有的话你应该不是单身)了解谷歌的新设计语言(控件)是十分必要的。效果图类似于新闻APP的界面这个确实没什么好说的都是design依赖的控件,待我学玩自定义View在分享给大家一些小小小干货源码地址项目地址...
2019-02-28 09:08:06 526
原创 Android 新特性
自序上班两周了,接到一个新任务,把我们之前的项目进行整合,这其中牵扯到的问题就是技术能力,其中的插件化其实并不实用现在的Android开发了,以至于我一直没有了解,包括其中的高级程序员必备的Hook技术。给大家分享一下Android 5.0,Android 6.0,Android 7.0的一些新特性分享给大家。最近书也看了十分之一了,感觉还是不错的目标不是out而是run如果你感觉到无力,...
2019-02-23 10:52:04 224
原创 2018年度总结
工作概述入职第二天,我去了快递培训。在快递学了70天,也是非常感谢快递的哥哥姐姐们的指导。使我这个小白有压力和有目标的去学习,学习到了很多的Android技术就不一一列举了。在快递学习的过程中给我印象最深刻的是大家的分享会。我从中了解到了很多新的技能和知识 反编译 热修复 OpenCV 快递运营 云打印 Rx观察者模式 天线扫描 智能分拣在快递的培训也是加入到项目维护和迭代的过程中,11期...
2019-01-24 15:25:40 363
原创 离开培训之地所学到的
眨眼70天过去了,刚开始来到这边培训我的公司,那种激动的心情变成了沧桑。还记得第一次被老员工说的体无完肤,然后自己怒气冲冲的加班到凌晨还记得第一次开老员工分享会,意识到自己那点技术真的啥也不是,更是有着一股强烈的学习欲望第一次写博客第一次被人加QQ提问第一次引导学弟去学习结实到了三个室友,那些年在922的日子,(也是感谢)回来之后我的好朋友辞职了,这对我有点打击。因为我可能觉得...
2019-01-16 15:16:04 272
原创 Android RecyclerView(四)继续学习BRVAH
学玩这章你会啥RecyclerView的下面几点可还ok。上拉刷新下拉加载拖动滑动删除上拉刷新1.方法setOnLoadMoreListener();//下拉加载meAdapter.setOnLoadMoreListener(new BaseQuickAdapter.RequestLoadMoreListener() { //显示条目长度 int dataS...
2019-01-09 15:47:24 1120 2
QmLife.rar
2019-08-15
简单的MVP设计模式
2018-12-27
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人