- 博客(17)
- 收藏
- 关注
原创 Android------<mainfest>标签详解
<mainfast>标签应用程序的基本属性,涵盖默认进程名称、应用程序标识、安装位置、对系统的要求以及应用程 序的版本等。 xmlns:<命名空间标识>=“http://schemas.android.com/apk/res/<完整的包名>”<package>属性应用程序身份android:shareUserId:共享数据 当多
2016-03-01 16:44:43 1191
原创 ADB常用命令
环境变量要使用ADB命令,首先需要配置环境变量,计算机->属性->高级系统设置->环境变量,选择PATH变量,在PATH中添加SDK文件夹中的platform-tools文件夹路径。ADB基础配置完环境变量之后,可以在CMD窗口中输入adb version命令来查看ADB版本。如果了解Linux系统的话,你一定不会对Shell陌生,Android其实就是基于Linux开发的,所
2016-03-01 00:06:42 481
原创 Java------类加载机制
环境变量我们在安装JDK的时候,需要进行环境变量的配置,即path与classpath,大部分人都知道path的作用,是为了能在cmd中使用java等一些命令,那classpath呢?根据字面意思我们可以理解成是配置类路径,那他到底是怎么加载的呢?这就涉及到了Java内部的机制-----类加载机制(1)配置path path=.;jdk\bin; 配置path的目的是为了能在cmd中
2015-08-22 20:51:46 437
原创 Android------以后进先出的方式加载图片
我们经常面对的一个问题是显示网络上的图片,这个问题会以不同的形式出现,例如在列表中显示很多图片,这类问题的理想解决方案需要包括以下几个方面: 1. 保持响应灵敏的UI 2. 在应用程序UI线程之外处理网络和磁盘I/O操作 3. 对于ListView,需要支持视图回收。 4. 快速显示图片的缓存机制 解决这个问题的许多方案是使用内存缓存来保存之前加载的图片,并且通
2015-08-17 13:09:48 1239
原创 Java基础------多线程
进程与线程 进程:是操作系统中正在运行中的程序,且一个进程中至少要有一个线程 线程:是进程中的正在运行的子程序流 线程消耗的资源比进程小。多线程就是一个进程中存在多个子线程,开启多个线程是为了能够同时执行多个部分的代码,但其实
2015-08-05 00:34:37 351
原创 Java基础-----面向对象
面向对象(OOP)是一种程序的设计方法,或者说一种设计的范型,它的基本思想是使用对象,类,继承,封装等概念来进行程序的设计,面向对象的3个只要特征:封装、继承、多态对象与类: 类是对同一种事物的描述,比如说人就可以说是一个类,但是他并没有指明一个具体的人,而是很
2015-08-03 23:21:10 395
原创 Java基础-----集合
在Java中提供了多种集合的实现,并且都继承自Collenction关系图: Collection的常用方法: 添加方法: boolean add(Object obj); 添加一个对象 boo
2015-07-30 19:57:41 357
原创 Java基础-----反射
什么是反射 Java不是动态语言,但是它却有着一个非常突出的动态相关机制:Reflection 就是反射机制 反射是java语言的一个特性,在java中,只要给定类的名字, 那么就可以通过反射机制来获得类的所有信息。哪里用到了反射机制
2015-07-08 18:02:15 358
原创 Java基础-----Java引用
引用的分类: -强引用:StrongReference:引用指向对象,gc运行时不回收 -软引用:SoftReference gc运行时可能会回收(jvm内存不够的时候) -弱引用:WeakReference gc运行时立即回收 -虚引用:Phant
2015-07-07 19:29:59 357
原创 设计模式------Java多线程之静态代理模式
首先来介绍下Java中实现多线程的两种方式 继承Thread类方式和通过Runnable接口的方式 继承Thread类方式的缺点:如果我们的类已经继承了其他类,那就无法再继承Thread类了 实现Runnable接口的方式优点:避免了单继承,方便共享资源,同一份资源可以有多个代理访问那么下面就来说说静态代理模式 代理就比如是找房子可以找中介,结婚可以找婚庆公司
2015-07-07 18:55:46 1475
原创 设计模式------单例模式之饿汉式和懒汉式
单例模式可以分为懒汉式和饿汉式饿汉式是线程安全的,无需关注多线程问题,它是在类加载时创建实例懒汉式不是线程安全的,创建实例的时间与饿汉式相反是延时加载饿汉式示例代码:public class Test{ private Test(){} private static Test test= null; public static synchr
2015-07-06 23:13:13 422
原创 java基础------抽象类和接口
什么是抽象类:用abstract来修饰的类就称为抽象类,用abstract来修饰的方法成为抽象方法,子类继承抽象类的时候必须实现父类的抽象方法,(抽象类可以没有抽象方法,但是如果抽象类没有抽象方法,或者没有其他类继承于它,那么抽象类就失去了意义) 什么时候用抽象类: 当具体实现需要子类来完成的时候,就可以用抽象类。 抽象类和普通类的区别:1、抽象方法必须是publi
2015-07-05 20:32:14 413
原创 java基础------存取大文件数据
实现原理:通过while循环分次读取数据 生成输入流对象FileInputStream();生成输出流对象FileOutPutStream();生成字节字数数组Btye[1024];通过While循环每次read字节数组的最大值,当read返回值是-1的时候,说明读取完毕,
2015-07-04 10:53:03 637
转载 Android开发命名规范提高代码可以读性
刚开始进行android开发时候,命名都是按照拼音来,所以有的时候想看懂命名的那个控件什么是什么用的,就要读一遍甚至好几遍才知道,这样的话,在代码的审查和修改过程中就会浪费不少不必要的时间。如果就是我一个人开发,一个人维护的话还好,可是如果一个项目是团队分工合作,这样让你的同事去看你的代码就更加吃力了,因为大家之间的编程方式不一样,所以,在开发过程中,命名规范统一尤为重要,最好是团队中统一好大家命
2014-08-13 22:22:36 475
原创 Android------Android系统的常用权限
ACCESS_NETWORK_STATE 允许应用程序获取网络状态信息的权限ACCESS_WIFI_STATE 允许应用程序获取WI-FI网络状态信息的权限BATTERY_STATS 允许应用程序获取电池状态信息的权限BLUETOOTH
2014-08-13 22:11:36 683
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人