- 博客(23)
- 收藏
- 关注
原创 知识回顾(图片记忆)
文章目录多线程断点续传原理ClassLoader的理解ThreadLocal 解读事件分发过程解读多线程断点续传原理ClassLoader的理解ThreadLocal 解读事件分发过程解读
2018-12-06 15:32:07 385
原创 Android SQLite数据库优化及注意事项
数据库使用优化及注意事项数据库简介后台数据库一般是MySQL 、Oracle 、SQL Server ,而Android 中的数据库是SQLite。今天要说的主要是SQLite在使用中的一些注意事项以及问题。问题来源:公司有个项目,是用于石油炼化工厂巡检使用。就是录入所有巡检过程中的数据,上传至服务器,同时保存在本地。安卓中,本地数据库使用一般要么就是自己新建数据,继承Android自带的S...
2018-10-24 11:22:55 1618
原创 产品学习-MVP
我是一个程序员,但是空余时间也看看产品相关的,从产品第一课一直到后面所有的课程,都是在极客专栏中学习的总结。编程很多最后都回走向不同的岗位,管理、架构,总而言之,很少有人一条道走到黑。今天机器人都可以改bug,未来更是人工智能、大数据的时代。很多事,都不用人力去做,而人力更多的是服务。将来可能我们花钱买的是服务,更好的体验。所以,我觉得,有时间还是学习下产品,毕竟好的产品,服务也不会差到那里去。废...
2018-10-28 20:49:10 311
原创 产品学习-要不要相信你的调查问卷
当我们有了产品和创意之后,一定会去做一个调研,来验证这个产品或者创意的可行性,是否有足够的用户支持或者愿意使用这个成品。而不是闭门造车。那么,今天学习的主题是:要不要完全相信我们的调查问卷?以及怎么做好一个问卷调查。一下是几点注意事项以及建议做调研之前,先列清单和计划保证用户可以流畅的回答问题。这一点个人觉得还是挺重要的。以前也接受了挺多别人的调查问卷,比如在五道口吃饭的时候,会经常有人...
2018-10-13 18:06:13 280
原创 微信小程序基础学习
微信小程序出来这么久,之前也没打算去学。只是公司的项目经理总是说,私活接么?小程序方面的。暂且不说想不想的问题,最基本的都不会,这咋接。其次是很多招聘中也经常提到,有小程序经验的加分。于是,在极客时间报了一个小程序学习的课程。首先简单说下着几天看下来的大体感受:感觉好多东西还是云里雾里,听着很简单的样子,仔细一想,什么都不会。于是还是打算大概的自己学习摸索一下。磨刀不误砍柴工,今天先总结一下学习...
2018-10-09 21:21:13 212
原创 产品学习第二课
如何锤炼产品创意充分收集了信息、了解领域知识和市场情况之后,在开始投入资源进行产品设计和研发之前,都需要有一个简单的推演,在这个过程中,需要不断的提出问题并解答。简单就是三个why的过程。未来行业会是什么样子的?行业痛点和机会在哪里?为什么你能做成,你打算怎么去做?第一个why:未来行业的样子这个问题和你产品创意是没有关系的,而是依据现状和逻辑,客观地对行业作出一些方向性的判断。这...
2018-10-05 18:07:35 125
原创 产品学习之验证产品创意
## 产品实战很多程序员不会敲一辈子代码,大部分人是选择几年后转管理岗。管理岗如果懂一些产品知识的话,那优势就大了。和项目经理比,有技术的天然优势,那些产品能做,是否容易实现,都能有一个大体的把握。也就不会发生“手机壳”事件。学习产品,是一个漫长的过程。开始阶段,也不能学的有多好。只能说多增加一些对产品的认知。大概了解如何做好一个产品,而不是失败的产品。我首先是关注了一些公众号,没事坐车的时...
2018-09-29 20:57:38 241
原创 Android studio 项目从老版本迁移到新版本遇到的问题,以及解决方案
记录一下我的项目从studio2.0迁移到3.1.2上遇到的问题。希望对你提供帮助。更新步骤第一步:更新 gradle 将 gradle 更新到指定的版本,我用的是4.4.(gradle插件版本也要一并更新,对应表请自行查阅) 第二步: 将项目的 compileSdkVersion 以及 buildToolsVersion ...
2018-08-07 13:22:13 4064
原创 kotlin学习——异常记录汇总
本文只是用于个人记录学习过程中的异常、问题及解决方法。感谢各位前辈的肩膀!1、布局不显示 这个问题还是挺那梦的,写demo的时候,怎么就是加载显示不了我的布局,而且不能直接通过控件id进行相关操作,一直报nullpointerexception错误,困扰很久,kotlin包也都导入了,怎么会找不到控件呢。找到最后才发现是onCreate()函数有两个。 ...
2018-07-05 14:50:02 210
原创 Kotlin 位操作注意事项
shl(bits) – 左移位 (Java’s <<)shr(bits) – 右移位 (Java’s >>)ushr(bits) – 无符号右移位 (Java’s >>>)and(bits) – 与 &or(bits) – 或 ||xor(bits) – 异或inv() – 反向注意事项: kotlin中,位运算只能是Int...
2018-05-16 17:06:50 8626
原创 NFC读卡在fragment中的应用
今天独山子巡检更换了新终端,随之而来的问题是之前RFID标签读取硬件(之前是通过接口直接获取)没有了,而是用了NFC模块,然后就看了看API,以及google了下。使用很简单,就三个步骤:First 在mainifest文件声明权限以及在目标Activity下添加Action,这些API都有,如下权限声明&amp;lt;uses-permission android:name=&quot;a...
2018-05-16 16:57:28 1592
原创 kotlin之函数
今天来看看kotlin的函数以及Lambda表达式相关基础知识。还是从文档开始。函数声明关键字:fun fun double(x: Int) :Int{}val result = double(2);如果调用一个类里面的函数,如调用Sample类中的一个foo函数。Sample().foo();参数:函数参数使用Pascal表示法定义即name:type,多个参数使用逗号隔开,每个
2018-01-15 14:30:43 230
原创 Kotlin从零开始 第一天
Kotlin出来已经很久了,之前就一直说要学习学习,一直也没有行动。从今天开始,首先简单的走一下语法。Kotlin支持的数据类型:基本数据类型如下TypeBit widthDouble64Float32Long64Int32Short16Byte8
2018-01-09 16:58:15 235
原创 keyword_2 ArrayMap和HashMap及SparseArray
今天来复习一下ArrayMap、HashMap 以及SparseArray间的关联。很多时候,我们都很习惯行的使用HashMap,也不用考虑内存问题。当然大部分情况我们都是存储小数据,但是如果涉及到了数据量很大的时候或者说公司有要求性能这一块,这个时候,HashMap就会存在内存问题。下面的图表来自https://www.jianshu.com/p/7b9a1b386265这位朋友。非常感谢。
2018-01-08 23:51:24 1279
原创 keyword_1 java 抽象类与接口
18年也是倒霉,元旦放个假,还给整感冒了,出差来当天打了一个点滴,不过来了还是发热了。以至于这两天都没有精神,头痛的要死。今天晚上还是简单的从第一个关键词(抽象类与接口)开始学习。看到这两个关键字,很多人应该和我一样,好像知道,可是到底有什么本质的区别又弄不清楚。搜索一下,有很多这样的文章。我也是参考,写一写。加深印象。 看了看第一点:在抽象类中,可以有抽象方法,也
2018-01-05 22:08:43 3948
原创 2017年终总结
周五晚上从华北回来,晚上和同事一起吃了火锅,然后在KTV嗨了一晚上,周六早上九点还有一个视频会议(之前一个同事让帮忙弄微信自动发广告的一个项目,前面博客中也有这个项目的介绍),会议完之后,就直接睡了一天,周日早上还睡的很晚。现在身体是真的没法和以前比,通宵真的几天恢复不了。周日下午又得弄中石油这边的年终总结ppt,公司的总结在27号写好了,本来说这里就把公司的拷贝过来,想了想,还是重写敲一遍吧。今天
2018-01-02 22:35:12 224
原创 Hexo 搭建博客(成功)
使用hexo搭建自己的博客过程通过参考其他博主的博客,自己进行了尝试。搭建了一个自己的博客,在此记录一下搭建过程。同时也希望能给有需要的同行一点帮助。文章最后会列举参考的资料,如果涉及到了版权侵犯问题,请留言,我立马撤销并道歉。 First: Node.js的安装。直接去官网下载对应的版本,选一个目录(我安装软件路径全为英文如Hexo)一路安装就可以. Second: Git安装。这
2017-12-01 00:07:54 740
原创 安卓移动文件(图片)到指定目录,并在相册中显示
安卓移动文件(图片)到指定目录,并在相册中显示今天记录一下如何将手机中的文件(针对的是图片)移动到我们指定的文件夹下,同时让在相册中显示。
2017-11-23 17:10:49 5677
原创 Android Studio 更改目录或者项目名称
百度了一下,确实有些资料。可能是不同的人,有不同的方法吧。有些方法对我不起作用。所以把我的解决方法分享出来,希望对一些人能起到作用。首先在磁盘上把工程的根目录改成你的项目名。如图,原项目名是wlwl_android 更改后的是InsptionApp.注意我是把相同的项目复制了一份。第二步:从android studio 中打开改名后的项目(我的是InspectionApp)。
2017-11-22 22:10:12 3181
原创 Kotlin 第二讲
布局文件声明id之后,在Activity中不需要进行findviewbyid的操作,不需要声明控件,直接可以使用。不过需要在activity中import一下(android studio 一般会自动引入)。如在activity中直接可以使用message.text = "hello kotlin",这个时候android studio 一般会引入import语句,如果没有,需要手动引
2017-11-08 16:18:11 141
原创 初识AccessibilityService
AccessibilityService作为安卓中无障碍辅助服务,所谓无障碍就是不需要用户手动操作,自动完成一些列事件。给我印象最深刻的就是魅族手机出来的时候,自带微信抢红包功能,当时是真的让我羡慕了一把。这尼玛,每次红包最先抢,而且当时还总是认为先抢的红包大,那个羡慕嫉妒恨啊。今天有一个同事,想做一个微信自动发广告的(微商一般都想这样),需求是这样的:在软件中提前设置好要发送的内容,通过微信...
2017-11-08 09:26:24 397
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人