- 博客(29)
- 收藏
- 关注
原创 应用未安装!安装包似乎已经损坏
一、描述新建了做了一个项目,通过Android Studio直接安装没有问题,把测试包直接发送给测试却提示“应用未安装!安装包似乎已经损坏”,没有其他任何提示信息。当时怀疑是签名问题,所以就给debug设置了签名,通过 build APK 来打包 debug 版本,可正常安装到手机,但是通过 run 产生的apk发送给测试还是不可以正常安装。网上搜索出的结果大部分都是让我再打包的时候够...
2019-07-18 12:08:44
6822
3
原创 二分查找法
二分查找法也叫折半查找,是一种效率比较高的查找方式。前提条件是被查找的数组是有序的。 主要思想是: 设查找的数组区间为array[p1, p2]),元素为从小到大顺序。 (1)确定该区间的中间位置m (2)将查找的值key与array[m]比较。若相等,查找成功返回此位置。
2016-07-24 18:22:33
447
原创 利用Application自身特性可以代替单利模式吗
Application类是程序启动的入口,App启动时系统会为Application创建一个对象并且在整个应用中是唯一的,也可以说Application是单例模式的一个类。而它的生命周期是最长的,相当于整个应用的生命周期。所以在应用执行过程中,在不同的类中获取到的application对象是同一个。因此可以在Application中保存一些全局变量,直到应用结束才会被释放掉,相对于静态类更有保障。
2016-07-23 15:05:23
1302
原创 Android WebView 内存泄漏
昨天面试中,面试官问我一个问题,WebView在Android 4.0之前会发生内存泄漏,你知道吗? 我当时一愣,这个还真没注意过,貌似我现在的开发已经没有支持过4.0之前的系统了。回来之后上网一查果然有这个问题,网上都说是Android系统本身的问题,就没有再继续深究了。此现象在2.X版本中会出现,在4.X版本中不会出现,所以猜测新的Android系统已经修复了此问题。
2016-07-23 10:46:15
535
原创 Activity中使用handle存在内存泄漏的隐患
在Android开发中,经常会在Activity中使用handler来进行线程间通信,使主线程能够实时更新UI。 但是在Android Studio中,发现使用handler时会有黄色的警告提示。提示语为this Handler class should be static or leaks might occur。这条提示的内容就是说:使用handler可能会发生内存泄漏,建议
2016-07-22 23:47:08
3930
原创 类加载器与动态代理
一、类加载器 1.类加载器就是加载类的工具,java虚拟机JVM运行类的第一件事就是将这个类的字节码加载进来,即类加载器工具类的名称定位和生产类的字节码数据,然后返回给JVM。 2.类加载器的作用:把字节码
2013-12-17 12:10:05
753
原创 Java基础加强--反射
一、反射概述 反射就是把java类中的各种成分映射成为相应的Java类。 表示java类的class类显然要提供一系列方法,来获得其中的变量、方法、构造方法、修饰符、包等信息,这些信息就是用相应类的实例对象
2013-12-17 10:50:16
585
原创 银行业务调度系统
一、读题目,了解需求 模拟实现银行业务调度系统逻辑,具体需求如下:银行内有6个业务窗口,1 - 4号窗口为普通窗口,5号窗口为快速窗口,6号窗口为VIP窗口。有三种对应类型的客户:VIP客户,普通客
2013-12-17 01:52:49
494
原创 JDK1.5新特性总结
一、静态导入(Static Imports) import语句可以导入一个类或是某个包中的所有类。使用静态导入可以使被导入类的所有静态变量和静态方法在当前类直接可见,使用这些静态成员无需再给出他们的类名。
2013-12-17 01:24:17
573
原创 交通管理系统
一、读题目,了解程序的需求是完成程序的关键题目如下: 模拟实现十字路口的交通管理系统逻辑,具体需求如下:异步随机生成按照各个路线行驶的车辆。例如: 由南向而来去往北向的车辆—- 直行车辆 由西向而来去往南向的车辆—- 右转车辆 由东向而来去往南向的车辆—- 左转车辆 …信号灯忽略黄灯,只考
2013-12-16 23:24:49
1546
原创 UDP和TCP
一、网络编程要素1.网络通讯三要素 (1)IP地址:网络设备的标识,通常本地IP地址为:127.0.0.1,本地主机名为localhost。 相关方法: InetAddress类 属于构造函数,不用创建新对象。它的常用方法有: getLocalHost();返回本地主机名 getHostA
2013-12-08 22:30:29
656
原创 正则表达式
一、正则表达式概述1.定义 正则表达式:是符合一定规则的表达式,是一个用来描述或者匹配一系列符合某个句法规则的字符串的单个字符串。在很多文本编辑器或其他工具里,正则表达式通常被用来检索和/或替换那些符合某
2013-12-08 15:40:32
579
原创 GUI图形化界面
一、GUI概述1、概述 GUI 是 Graphical User Interface 的简称,即图形用户界面,又称图形用户接口。是指采用图形方式显示的计算机操作用户界面。与早期计算机使用的命令行界面相比,
2013-12-07 23:23:08
1326
原创 IO流总结
1.IO流的理解和分类 流是用来处理数据的。处理数据时,一定要先明确数据源,与数据目的地(数据汇)。数据源可以是文件,可以是键盘。数据目的地可以是文件、显示器或者其他设备。而流只是在帮助数据进行传输,并对传
2013-12-07 16:22:10
476
原创 集合框架的工具类
一、Collections Collections集合框架的工具类,里面定义的都是静态方法。1.Collections与 Collection的区别: Collection是集合框架中的一个顶层接
2013-12-07 13:59:17
597
原创 集合框架
一、集合类概述1.为什么出现集合类? 面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。2.数组和集合类都是容器,有什么不同? 数组虽然也可以存储对象,但长度是固定的,集合长度是可变的。 数组中可以存储基本数据类型,集合只能存储对象。3.集合体系 java集合类主要负责保存
2013-12-07 13:02:14
677
原创 String类
一、概述1.基本概念 String类是对字符串事物的描述,该类定义了专门用于操作字符串的方法。 字符串是常量,它们的值在创建之后不能更改。因为String对象是不可变的,所以可以共享。 字符串缓冲区支持可变的字符串。2.构造字符串的方法 (1)将字符串直接量看做String对象 String s1 = "abc";
2013-12-06 21:06:55
510
原创 多线程
一、初期理解1.进程 是一个正在执行中的程序。每一个进程执行都有一个执行顺序,该顺序是一个执行路径,或者叫一个控制单元。2.线程 就是进程中的一个独立的控制单元,它在控制着进程的执行,一个进
2013-12-06 18:31:48
479
原创 异常处理
一、概述 异常就是程序运行时出现的不正常情况。是对问题的表述,将问题进行对象的封装。1.异常的由来 问题也是现实生活中一个具体的事物,也可以通过java的类的形式进行描述。并封装成对象。 异常其实就是java对不正常情况进行描述后的对象体现。2.异常处理对于问题的划分 对于问题的划分分为两种:一种是严重的问题,一种非严重的问题。 对于严重的
2013-12-06 15:11:49
522
原创 模版方法设计模式
在定义功能时,功能的一部分是确定的,但是有一部分是不确定,而确定的部分在使用不确定的部分,那么这时就将不确定的部分暴露出去,由该类的子类去完成。确定的部分封装为模板,不再改动。这种方式,模版方法设计模式
2013-12-05 22:19:32
511
原创 多态、内部类
一、多态 可以理解为事物存在的多种体现形态。如: 人:男人,女人 动物:猫,狗 猫 x = new 猫(); 动物 x = new 猫();1.多态的体现 父类的
2013-12-05 17:23:58
548
原创 继承、finally关键字、抽象类、接口
一、继承 在面向对象程序设计中,可以从已有的类派生出新类,这称做继承。格式:类1 extends 类21.优点 (1)提高了代码的复用性。 (2)让类与类之间产生了关系,有了这个关系,才有了
2013-12-05 16:15:42
1525
原创 单例设计模式
一、单例设计模式概述1.概念 设计模式:解决某一类问题最行之有效的方法。 java中23种设计模式,其中, 单例设计模式:解决一个类在内存只存在一个对象。2.怎样保证对象的唯一性
2013-12-05 12:03:47
448
原创 java面向对象(静态)
一、static关键字1.static的用法 static是一个修饰符,用于修饰成员(成员变量、成员函数),当成员被静态修饰后,就多了一个调用方式,除了可以被对象调用外,还可以直接被类名调用。 格式
2013-12-04 22:13:04
640
原创 面向对象的基础理解
1.面相对象理解: 面相对象是相对于面向过程而言的,两者都为一种编程思想,面向对象认为一切皆为对象,将功能封装进对象,强调具备了功能的对象,通过对象去描述事物。面向对象可以让复杂问题简单化,能让我们进行角色转变
2013-12-04 17:48:22
617
原创 Java语言基础(语句)
一、判断结构语句if1.if语句格式 if语句格式有三种: 格式一: if (条件表达式) { 执行语句; } 格式二: if (
2013-12-03 16:24:58
521
原创 Java语言基础组成
Java语言基础组成包括:关键词、标识符、注释、常量和变量、运算符、语句、函数、数组。一、关键词 关键词是被Java语言赋予了特殊含义的单词,其特点是:所有字母全部小写。
2013-11-30 23:21:58
646
原创 java概述
一、软件的概念 软件是一系列按照特定顺序组织的计算机数据和指令的集合。常见有系统软件和应用软件。二、人机交互的界面 人机交互的界面分为两种: 1.图形化界面比如360安全卫士 2.命令
2013-11-17 00:02:57
681
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人