Chejdj Blog

小米统计SDK打点使用方法

这一周又过得非常快,眨眼之间就过去了,目前自己参与的App也已经发灰度了,估计下周就要正式发版,里面有自己写的代码(基本思路都是问导师实现的)还是挺激动的。下面分享一下,这几天学习的内容. 小米统计SDK打点使用方法 Session: 从用户打开应用开始到离开应用并且超过30秒结束,属于一次用户统计一次 要求:需要开发者在用户进入应用每个界面的时候,调用recordPageStart方...

实习周记之第二篇

本来打算每周都更新一下自己学到的东西,但是这几个礼拜和高中,大学同学聚完之后,大家新来到北京就一起聚聚,然后内心也开始懒惰起来,还是要继续跟上。 Theme和style的解释和顺序 Theme和Style之前确实听过,但是用的地方比较少,所以了解的也比较少,最近自己需要写工作上的需求要用到这个style,就去认真的了解一下(不熟悉不敢用) Style: 风格是一系列的Attr集合用来定义...

实习周记之第一周

7月底来到一座陌生的城市,算是自己第一次的进入社会,刚开始确实内心有一点的慌恐不安,不知道怎能和自己的导师,同事该如何交往,不过等真正和大家接触之后,发现其实大家人都挺好的,也没什么忌讳,向导师问问题他也会很悉心的教导,这一周可以说是忙碌与幸运共存的一周。 刚开始,我们是约好28号来到北京,30号到公司报道,利用两天的时间在北京找好自己的房子,其实我们已经提前一个礼拜在网上,在各大平台:链...

记一次在阿里云搭建服务器

因为进入小学期,老师布置了一个实现分布式噪声监测系统的大作业,需要组队进行,可是自己所在的队伍,没有人是专门写服务器的,导致项目难以进行,于是我就自告奉勇拦下这个活,毕竟这只是一个简单的后天搭建,主要就是进行数据的传输和数据的持久性存储,我用的是Java写的后台,因为作业时间比较紧张,就直接采用JFinal框架写的,具体的业务代码就不说了,按照框架说明去做就好,JFinal传送门,好,下面就...

Thread线程

在实际的代码当中,自己比较少用到多线程的知识,这里做一个知识的总结。 java的内存模型 Java内存模型就是:线程之间的共享变量存储在主存中,但是每一个线程都有一个私有的本地内存也叫工作内存,这个内存中存储了线程共享变量的副本,所以容易造成数据不一致现象,因为我们不知道什么时候会把私有内存中的共享变量给更新到主存中去。 创建线程的几种方法 继承Thread的类,重写它的run(...

EventBus的基本用法

EventBus是一个用于简化各个组件比如:Acivity,Fragment,Thread,Service等之间的通信的一个第三方库,我们就不需要使用handler,Intent来写,增加代码的复杂度 EventBus官方介绍 EventBus… simplifies the communication between components dec...

人生感悟

这几天,又开始纠结了,确实在临近大学毕业的期间,每一个人都面临着主要来说两个选择:就业还是考研。看过网络上很多人的建议,以及知乎上很多人的人生阅历,都是向着考研这个选择,当然自己心中多多少少还是受到了影响,认为考研其实也挺好的,我不是一个对于决定很意志坚定的人,我当初为什么选择就业?好像也没有一个很能说服自己的理由,说句实在话我在大学刚进来的时候就想着大学毕业之后就去找工作,然后面临选择的时...

算法:求字符串之间的距离

最近几天,发现了一个比较好玩的code的网站,相比较熟知的leetcode,我个人更加感兴趣的刷题网站CodeWars,它是一种升级的模式,每次根据所做题目的难度去获取相对应的分值,然后升级,最后还有一个排名榜,感觉挺新颖的,目前属于菜鸟级Level 6,希望努力升到level 3。 在CodeWars上面看到这样一道题目:我们经常使用搜索引擎,有的时候我们打错了字,也能够搜索出我们想...

View工作原理之实现等分布局

View的工作原理,也就是View的measure,layout,draw三个过程,为了巩固学习,写代码实现“等分布局”,下面就介绍“等分布局”的实现,不过之前,需要重新学习一下View的三个过程。 View大致工作流程 View的绘制流程,从RootView的performTraversals开始,经过measure,layout,draw三个过程才将View绘制而出。measure...

Android 获取图库中图片的坑

最近实现一个功能,实现拍照的图片或者图库中的图片向服务器后台上传数据,拍照图片实现还好,可是图库中的图片一直获取不到文件,现在记录一下自己的坑。 我的代码实现 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 ...