Android
hoolchan
日拱一卒,功不唐捐
展开
-
VideoView中实现循环播放视频的问题
本文转载来自:http://blog.sina.com.cn/s/blog_ea95a18b0102wg84.html 关于这一点我很惭愧,研究了两个小时各种方法几乎都用到了,可是半毛钱的作用也没有起。 最后,静下心来想了想突然醒悟了,看源码多么强大的领悟。于是乎顺藤摸瓜我便很快解决了问题,顺利完成了循环播放视频。 实现效果描述:给手机SDcard的某个目录下放转载 2016-07-18 15:31:02 · 6945 阅读 · 3 评论 -
Android中Serializable和Parcelable的使用
先说结论序列化的数据仅需在内存中传输的,使用Parcelable;反之,如果需要持久化或者网络传输等等的,请使用Serializable。例举 1,intent传递数据时,使用Parcelable序列化数据; 2,数据持久化时使用Serializable序列化数据。注意 千万不要用Parcelable去进行内存以外的序列化。 你如果为了偷懒,无脑使用Serializable在所有场景,问原创 2016-10-26 22:55:23 · 244 阅读 · 0 评论 -
synchronized和volatile的区别
volatile与synchronized介绍 volatile是变量修饰符,其修饰的变量具有可见性(可见性也就是说一旦某个线程修改了该被volatile修饰的变量,它会保证修改的值会立即被更新到物理内存,当有其他线程需要读取时,可以立即获取修改之后的值)。volatile修饰符的变量则是直接读写物理内存。 volatile可以禁止进行指令重排,保证有序性。程序执行到volatile变量的读操作或原创 2016-10-26 23:35:20 · 2094 阅读 · 0 评论 -
开发Netty应用
转载链接点这里既然是入门,那我们就在这里写一个简单的Demo,客户端发送一个字符串到服务器端,服务器端接收字符串后再发送回客户端。1.1、配置开发环境1.安装JDK 2.去官网下载jar包 (或者通过pom构建)1.2、认识下Netty的Client和Server 一个Netty应用模型,如下图所示,但需要明白一点的是,我们写的Server会自动处理多客户端请求,理论上讲,处理并发的能力决定于我转载 2016-10-30 13:38:30 · 353 阅读 · 0 评论 -
内存泄漏和内存溢出的概念
1、内存泄漏是指分配出去的内存无法回收了内存泄漏指由于疏忽或错误造成程序未能释放已经不再使用的内存的情况,是应用程序分配某段内存后,由于设计错误,失去了对该段内存的控制,因而造成了内存的浪费。 一般我们常说的内存泄漏是指堆内存的泄漏。堆内存是指程序从堆中分配的,大小任意的(内存块的大小可以在程序运行期决定),使用完后必须显示释放的内存。应用程序一般使用malloc,realloc,new等函数从堆原创 2016-11-11 23:50:32 · 410 阅读 · 0 评论 -
Eclipse && Android Studio 连接手机的问题及解决方案
一、前言之前开发环境都是自己搭建,现在特殊情况使用到别人留下来的电脑,发现C盘几乎占满空间,于是不得不清理空间,卸载删除一些软件,已经很小心了,也不知道什么鬼,清理到一半发现原来的Android Studio & Eclipse 都无法运行Apk到手机,各种奇怪报错,折腾一个下午和一个早上,现在终于搞通了,实在是花了太多时间了,决定写一篇博客记录一下。二、先说问题2.1 Android Studio原创 2016-12-01 12:01:49 · 4877 阅读 · 2 评论 -
[源码] Android 不要错过的7个完整项目学习
原文链接 原创 2017-03-04 鸿洋 鸿洋 上周推荐了一个商业课程,很多人由于没有看到原文,私聊我表示对其很感兴趣,由此可见大家对完整的项目的感兴趣程度还是非常高的。 其实在github上也存在非常多的优秀的较为完整的开源项目,昨晚我分别按照不同的类别:音视频播放器、IM通讯、阅读类、商城以及部分公司开源客户端,帮大家寻找一些项目供大家学习。转载 2017-03-04 17:00:40 · 2880 阅读 · 0 评论 -
Windows上搭建Git服务器说明
前言最近公司服务器迁移变更,由于之前的git服务器都是在Linux系统上搭建的,也不方便和嵌入式的同事一起使用,因此有了在自己的Windows电脑上搭建git服务器的想法。折腾了一天,终于把环境各方面搭建好了,爽歪歪啊有木有!当然了这过程中也遇到不少头疼的坑,总算弄好了,现在把搭建的一些步骤心得写下来,做个记录。一、安装说明(1) 安装2个软件:git和copssh。基本步骤网上都有,git安装有原创 2017-10-24 16:06:09 · 796 阅读 · 0 评论 -
解决Could not find manifest-merger.jar
AndroidStudio在导入或者编译时报错: Could not find manifest-merger.jar (com.android.tools.build:manifest-merger:26.0.1). Searched in the following locations: https://jcenter.bintray.com/com/android/tools/b...原创 2019-07-01 13:32:36 · 1121 阅读 · 0 评论