随笔分类 - Android & Java
摘要:源 起 最近在写一个类似“围住神经猫”的应用,现在需要给一个可以移动的Paint元素指定一张图片,如下图,要把黄点改成其他图片; Paint所在的类继承于SurfaceView,SurfaceView可以直接从内存等硬件接口获取图像数据,速度很快;然后再implements 一个OnTouc...
阅读全文
摘要:源 起 Android应用偶尔的卡顿一直让人很叹息,直到Android 5.x 版终于发生了逆转。 顺便说一下关于Androiid M的版本号,之前一直传闻说是6.x,但其实,Android M新增了一个Demo mode演示模式,该模式中右上角的时间显示为5:20,根据以往的惯例,这意味...
阅读全文
摘要:随着移动平台的发展及其应用的不断改善,质量成为决定成败的关键。用户要求他们安装的应用响应快、性能好,如果某个应用不能提供卓越的功能和稳定的用户体验,那注定会被很快卸载; 尽管现在Android智能手机和平板电脑的运行速度越来越快,但开发者仍需牢记,应用的运行环境仍受到电池和处理器等诸多资源的限...
阅读全文
摘要:在Android Studio 中按 Ctrl+F11运行工程的时候,突然弹出一个Edit Configuration 对话框,让选择一个默认的Activity,之前默认情况下是直接编译到虚拟机运行的,但出现这个状况,就必须回车确定一下这个对话框才会再继续编译,后来发现问题在于 AndroidM...
阅读全文
摘要:也许有朋友最初在用Android Studio创建新工程的时候会碰到这个错误,其实这个问题是由于版本不兼容导致的,解决方法很简单,只需要把编译工具的版本改一下就可以了: 1、选左侧的工程根目录app,按F12打开Project Structure; 2、点击底部的app,把右侧Build T...
阅读全文
摘要:Google发布的Android Studio最新版是 1.3 版,上周的I/O大会中三位Google工程师对Android Studio作了将近1小时的演讲; 之前一直习惯用Eclipse luna,后来通过业余自学发现Android Studio可以提高不少开发效率,省去很多麻烦,将来必然...
阅读全文
摘要:Dart初衷 作为当前市占率最高的智能手机操作系统,Android平台正在吸引着越来越多的开发者。 不过,对用户而言,Android的体验还不够完善,卡顿的情况时有发生。再深入点理解,许多应用的帧率达不到普遍意义上流畅的标准60fps。好消息是,谷歌正在考虑使用新的编程方案着力改善这一情况。...
阅读全文
摘要:前 言 移动App是对URL和搜索引擎的革命,当今移动App开发貌似出现两大阵营:Native 和 Web,各自都认为自己才是未来的趋势,Native操作流畅、迅速,Web开发周期相对较短,还能轻松跨平台,但是,在项目的实际应用中到底如何?接下来,我们根据开发人员的讨论,做一个对比分析就知道...
阅读全文
摘要:由于操作系统的差异,开发过程中,尤其是跨系统移植的时候,可能就会出现需要转换正反斜杠的情况; 曾经在编写三维软件Maya中的脚本的时候,我同事也遇到过这样的情况,当时他用的是python语言,不过由于是临时自学的,所以解决这个问题费了好大劲; 最近,我开始学习Java的时候回想起这个问题,查...
阅读全文
摘要:前 言 2015年,Android OS 目前在手机操作系统的市场占有率已达59%,权威机构预计,Android市场占有率在2016年将达到63%,由于Android的开放性,未来占有率还将不断增加,Android的NDK支持C/C++语言,这就增加了其在物联网智能硬件领域的份额,按照这个趋...
阅读全文
摘要:1、Q:如何成为高手? A:成为一名真正的Android高手必须掌握和遵循的一些准则: 1)学会懒惰 aDon"t Reinvent the Wheel(不要重复发明轮子)。 bInventing the Wheel(发明轮子)。 cDon"t Reinvent the Wheel(不要重...
阅读全文
摘要:反射部分笔记记录: 反射:就是把Java类中的各种成分,映射成为相应的Java类;把Java类中的组成部分:成员变量、方法、构造方法、包等等都用一个个的Java类表示。如:Field、Method、Constructor、Package 都可以反射为类* 一个类中的每个成员,都可以用相应的反射API...
阅读全文
摘要:多年以前,第一次学Java的时候,总觉得变量没有什么可说的,就是自己定义的标识符嘛;直到最近重习Java,看到一份资料,上面对变量的概念讲得更详细了:变量的概念:变量,占据着内存中的某一存储区域;该区域有自己的名称和数据类型;该区域的数据可以在同一类型范围内不断的变化~* 这就是为什么叫做变量的原因...
阅读全文
摘要:基本规范1,Java代码中不出现中文,最多注释中可写中文,UI中文统一写在strings.xml中;2,局部变量命名、静态成员变量命名 只能包含字母,单词首字母大写,其他字母都为小写3,常量命名只能包含字母和_,字母全部大写,单词之间用_隔开4,布局文件中的id命名 命名模式为:view缩写_...
阅读全文
摘要:今天看毕老师的视频,学会了用正则表达式校验QQ号码~ 感觉很开心!代码如下:public class Test01 { public static String regexQQ(){ Scanner scan = new Scanner(System.in); ...
阅读全文
摘要:最近看到有家培训机构的Android开发宣传册课程列表上有个JavaEE,当时有点懵,因为很久不接触Java了,这个JavaEE从来没见到过,以为是Sun公司推出的新技术,当时问咨询师,但她对技术也不是很了解~回来之后在百度一搜才发现,原来JavaEE其实就是J2EE! 只不过改名了~ 瞬间hibe...
阅读全文
摘要:1.下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存 B、内存回收程序负责释放无用内存 C、内存回收程序允许程序员直接释放内存 D、内存回收程序可以在指定的时间释放内存对象2.下面异常是属于Runtime Exception 的是(abcd)(多选)...
阅读全文
摘要:import java.io.File;import java.io.FileInputStream;import java.io.FileOutputStream;import java.io.IOException;/* * 编写程序,将指定目录下所有.java文件拷贝到另一个目的中,并将扩展名...
阅读全文
摘要:import java.util.LinkedList;import java.util.List;/* * 数组去重复,例如: 原始数组是{4,2,4,6,1,2,4,7,8},得到结果{4,2,6,1,7,8} */public class RemoveTest { public stat...
阅读全文
摘要:今天看毕老师的线程部分,学到了如何设计延迟加载的单例设计模式;单例设计模式分两种:1、饿汉模式2、懒汉模式 先上饿汉式代码:// 饿汉式 class Single{ private static final Single s = new Single(); private S...
阅读全文

浙公网安备 33010602011771号