Java
peter_nj_RD
手机系统软件开发
展开
-
eclipse常用快捷键
最近在使用eclipse进行Android手机软件开发 了解常用的一些快捷键有利于我们更好、更快的完成相关软件的代码编写 目前常用的有Ctrl+1、Ctrl+D删除一行、Ctrl+Q最后修改位置、Ctrl+W关闭当前页、Ctrl+Alt+O 导入、Alt+/ 内容辅助和一些之前windows的一些常用功能的快捷键 eclipse 也是支持的 (如复制Ctrl+V等)Ctrl+原创 2013-05-06 11:22:33 · 481 阅读 · 0 评论 -
擦除用户数据(eng版本平板)
仅限eng版本fastboot devicesfastboot erase userdatafastboot reboot清除有风险,操作需谨慎原创 2015-03-04 12:19:52 · 608 阅读 · 0 评论 -
MotionEvent Android API level 21
最近遇到一个跟MotionEvent相关的问题,顺便了解一下相关知识,理解不是很深刻,看到多少写多少吧,仅供参考。public final classMotionEventextends InputEventimplements Parcelablejava.lang.Object ↳android.view.Inpu原创 2015-04-30 17:48:27 · 709 阅读 · 0 评论 -
OOM问题总结
OutOfMemoryError(OOM)就是常说的内存泄露问题。为了能够使Android应用程序能够高效快速地运行,所以Android的每个应用程序都会用一个专有的Davilk虚拟机(Android L 上谷歌使用了传闻已久的ART来代替Dalvik)实例对象来运行,这个Davilk对象是由Zygote服务进程孵化出来的,这样的机制使每个应用进程都只能在属于自己的进程空间中运行。Androi原创 2015-03-23 15:59:57 · 8937 阅读 · 1 评论 -
仿微信群聊头像(图像合成、缩放)
最近群里面有人问,微信群聊的头像是怎么实现的,就花了半个小时写了一个demo,今天又优化了一下,写个博客分享一下。先上效果图 原理 原理比较简单,就是用画布(canvas)把九张图片合成一张图,然后再按比例缩放一下。 主要就是两个方法,一个是图片合成方法mergePictures(int[] pictures, int row, int column),一个是图片缩放方法resizeImage原创 2017-04-07 16:05:07 · 33237 阅读 · 2 评论 -
SharedPreferences总结
前言:SharedPreferences很早就用过,但也只限于会用,隔了一段时间再用发现有点生疏,还是要去网上找用法,对其运行原理和不同方法间的区别也知之甚少,决定写一篇文章来总结一下,加深下印象和理解。概述:SharedPreferences是Android提供的几种常用的数据存储解决方案之一,应用可以通过它来访问和修改一些他们所关注的数据,常被用来存储少量的、格式简单的原创 2018-01-17 11:13:27 · 633 阅读 · 0 评论 -
Android 8.0中各种通知写法汇总
# 概述通知([Notification](https://developer.android.google.cn/reference/android/app/Notification.html))是应用为用户显示重要信息提示的一种工具。系统为开发者提供了不同种类的通知样式模板可以使用,开发者也可以根据自己需要自定义通知样式。之前写过类似的通知demo,时间长代码找不到了。另外,Google在An...原创 2018-07-12 12:13:40 · 4969 阅读 · 1 评论 -
Java高级特性——反射
概述定义JAVA反射机制是在运行状态中,对于任意一个类,都能够知道这个类的所有属性和方法;对于任意一个对象,都能够调用它的任意方法和属性;这种动态获取信息以及动态调用对象方法的功能称为java语言的反射机制。用途在日常的第三方应用开发过程中,经常会遇到某个类的某个成员变量、方法或是属性是私有的或是只对系统应用开放,这时候就可以利用Java的反射机制通过反射来获取所需的私有成...原创 2018-08-27 16:44:58 · 900 阅读 · 0 评论 -
Java线程等待唤醒机制
前言今天看源码的时候遇到这样一个场景,某线程里面的逻辑需要等待异步处理结果返回后才能继续执行。或者说想要把一个异步的操作封装成一个同步的过程。这里就用到了线程等待唤醒机制,下面具体看一下。等待唤醒机制示例下面代码是一个简单的线程唤醒机制示例,主要就是在Activity启动的时候初始化并start线程,线程start后会进入等待状态,在onResume方法中执行notify方法唤醒线...原创 2018-09-11 21:27:29 · 607 阅读 · 0 评论