
简介
该用户还未填写简介
擅长的技术栈
可提供的服务
暂无可提供的服务
1、问题:Android Studio 新建项目后,编译失败。2、解决办法:更改 Gradle 的 JDK 路径。【选择自己电脑安装的 JDK 路径】
Demo 下载地址:https://github.com/mengzhinan/WiFi_P2P_testPart 1 前序:以前和朋友一起研究过 Wifi P2P ,后来时间拉长就忘记了。近期迫于寻找一个独特的技术点分享,不得又重新回顾 P2P 了。上面有我学习的 Demo 连接,大佬可以下载参考,或 GoogleAndroid Doc:https://developer.android.goo
Java使用有向图机制,通过GC自动检查内存中的对象(什么时候检查由虚拟机决定),如果GC发现一个或一组对象为不可到达状态,则将该对象从内存中回收。也就是说,一个对象不被任何引用所指向,则该对象会在被GC发现的时候被回收;另外,如果一组对象中只包含互相的引用,而没有来自它们外部的引用(例如有两个对象A和B互相持有引用,但没有任何外部对象持有指向A或B的引用),这仍然属于不可到达,同样会被GC回收。
好多年前写过简略的扫雷游戏,模拟windows的。后来由于多次搬迁环境,弄丢了,遗憾不已啊。于是趁着这两年还在编程的道路上,趁热再次编写了一次,同时也扩展了功能,更接近windows的扫雷。此次重写是用java swing实现的(eclipse开发),考虑到各位看客可能大部分是android岗位,于是我着重注意了功能结构化的处理,使游戏核心算法与UI分离,使用回调交互,便于迁移到androi...
本文记录一个小问题,就是“双击Android SDK根目录中的SDK Manager.exe文件后没反应,打不开SDK下载管理界面”。这个问题曾经坑绕我很久,总以为是更新SDK时损坏或缺少了什么,而导致我删除整个SDK目录,重新下载。还曾有段时间不敢更新SDK。了解到android 8.0 8.1的sdk都出了,于是还是硬着头皮更新了最新的sdk。果然,再双击SDK Manager.
一个Ubuntu下Android的小问题,记录我的解决方法,与大家一起分享。我升级ubuntu系统了,从16.04.5升级到18.04.1,接着又开始配置各种软件环境。当配置好Android开发环境,准备创建一个模拟器并运行程序环境看是否OK时,问题出现了。创建和运行时都提示:"/dev/kvm device: permission denied" 或者 "/dev/
应公司项目需求,做了下android 7.0适配。对于我们程序员,适配7.0主要就是对手机本地文件的Uri做转换处理。注意红色字体,意思也就是说对于http开头的等等,非手机存储中的文件就不用管了。Uri.parse("package") 这样的也不用管!!!!!7.0的适配,就是对手机存储中的私有文件路径的保护,当系统发现你通过intent带走了一个uri,地址是本地的文件,就会限制的。其他
当我们的app有数据需要保存到本地缓存时,可以使用file,sharedpreferences,还有sqlite。sharedpreferences其实使用xml的方式,以键值对形式存储基本数据类型的数据。对于有复杂筛选查询的操作,file和sharedpreferences都不能满足了。sqlite可以满足有大量复杂查询要求的缓存数据操作。但是sqlite的使用略复杂,代码量很大,还好网
无论是用Eclipse还是用Android Studio做android开发,都会接触到jar包,全称应该是:Java Archive,即java归档文件。在用AS的过程中,你会发现有aar这么个东西,经查阅资料了解到,aar是android归档文件,我想全称应该是:Android Archive。他们两个有什么区别呢?个人理解:jar是java文件编译后的class文件压
看图:视觉效果、recyclerview的基本用法都不说了,超级简单,稍后看代码。重点来说说item状态的保存问题,其实这个也不是什么新鲜问题,处理起来也不难,方法众多,有setTag的,也有保存到map的。接下来我展示一种自认为更优的方式。先描述问题,如上图,我们选中了第三个item。然后滑动RecyclerView,让第三个item移出界面后,在滑回来,item的状







