摘要: 引子: java编程中有时候会要求线程安全(注:多个线程同时访问同一代码的时候,不会产生不同的结果。编写线程安全的代码需要线程同步),这时候就需要进行多线程编程。从而用到线程间通信的技术。那么在java里面,线程间通信是怎么实现的?这篇文章将通过一个案例详细分析。 文章关键词: Object,wai 阅读全文
posted @ 2018-04-02 14:51 波澜不惊x 阅读(5667) 评论(0) 推荐(0) 编辑
摘要: JNI的存在价值: Java Native Interface(JNI)是Java语言的本地编程接口,是J2SDK的一部分。在java程序中,我们可以通过JNI实现一些用java语言不便实现的功能。通常有以下几种情况我们需要使用JNI来实现。 标准的java类库没有提供你的应用程序所需要的功能,通常 阅读全文
posted @ 2018-02-06 10:54 波澜不惊x 阅读(334) 评论(0) 推荐(0) 编辑
摘要: 关于CMake:从androidStudio2.2版本开始,可以用cmake方式创建jni工程。 打开androidStudio之后按照以下步骤:1)File-New-New Project , 注意勾选支持c++。然后一路next一直到finish。 2)我这里出现一个编译问题;(如果没遇到这个问 阅读全文
posted @ 2017-10-11 14:22 波澜不惊x 阅读(1124) 评论(0) 推荐(0) 编辑
摘要: 处理方法-1.电脑adb连设备2.CMD命令:adb shell 进入shell模式 top -H -m 10 打印出CPU占用率前十名的线程 3.在打印出来的线程中,找到和你的app相关的线程,具体方法看上图,找到可疑的线程,然后进入AndroidStudio的DevceMonitor,具体看图: 阅读全文
posted @ 2017-04-12 18:17 波澜不惊x 阅读(3379) 评论(0) 推荐(0) 编辑
摘要: 成功者的故事太多了,漏掉的关键信息也太多了。我们不否认成功者的个体能力很强,但是我们要注意的是他们过人的出身、背景和机遇。 文/ 杨奇函 来源/网络 01 有个妹子看到某女孩周游世界,出版了多少本书然后被某世界名校录取,就也要踌躇满志通过旅游、写作来积累人生经历,放弃高考来追求名校。结果忙活了一圈, 阅读全文
posted @ 2017-03-28 15:24 波澜不惊x 阅读(229) 评论(0) 推荐(0) 编辑
摘要: 今日发现一个问题,系统要求从设备上获取一个唯一码作为当前登录用户的唯一标识; 之前尝试过很多方法,最后决定采用mac地址。 官方获取mac地址的方法是: 但是最后发现,某些设备上(比如乐视2手机,谷歌的Nexus9 pad),用这种方式获取的mac地址都是02:00:00:00:00:00 . 并不 阅读全文
posted @ 2017-03-15 14:43 波澜不惊x 阅读(18176) 评论(0) 推荐(0) 编辑
摘要: 关于屏幕适配,之前只是了解过,可以在资源文件夹的名字后面增加后缀,来让系统自动区分,在当前设备上应该使用哪种资源。 具体遇到案例,今天还是第一次,下面简单说一下需求: 公司有三种设备用来测试同一个app,手机,平板,以及电视盒子; 在尺寸上完全是3个级别的设备。 所以我得想办法让同一套代码能自动适应 阅读全文
posted @ 2017-03-14 14:29 波澜不惊x 阅读(384) 评论(0) 推荐(0) 编辑
摘要: 1)首先,解释一下设备上画面卡顿的原因。人眼观察所感觉的流畅画面,需要的帧数是40到60每秒。在android中,系统通过VSYNC信号触发对UI的渲染,重绘。间隔时间是16ms。也就对应着60帧每秒的绘制速度。如果绘制间隔是16MS之内,那么我们看到的画面将会是非常流畅的。这就要求我们将所有程序的 阅读全文
posted @ 2017-03-10 16:17 波澜不惊x 阅读(268) 评论(0) 推荐(0) 编辑
摘要: 上个星期,遇到了加密视频不能播放的问题,检查了日志发现如下报错: Caused by: javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certi 阅读全文
posted @ 2017-03-09 11:42 波澜不惊x 阅读(3247) 评论(0) 推荐(0) 编辑
摘要: 安卓平台上这么多多姿多彩的控件是怎么制作出来的?有系统自定义的,也有开发者在系统的基础上进行自定义的。但是他们一定都遵循一定的规则,那就是android对于控件的架构设计。 言简意赅地说下:1、所有的控件都有 共同的父类,要么父类是View,要么父类是ViewGroup,顾名思义,后者意思是View 阅读全文
posted @ 2017-02-23 11:32 波澜不惊x 阅读(172) 评论(0) 推荐(0) 编辑