- 博客(16)
- 资源 (16)
- 收藏
- 关注
原创 android 学习笔记4-ListView使用
1、为什么使用ListView: 我们使用new TextView对象显示数据的时候,会一次性查询大量的数据,创建大量的类对象保存数据,创建大量的TextView显示数据 这样我们手机的内存会接受不了。 为了节省内存消耗,我们在界面上显示多少条就创建多少个TextView,不显示的就销毁掉,自己实现比较复杂,google给我们提供了ListView 这个组
2016-12-31 15:41:58 485
原创 android 学习笔记3-debug调试 数据库 事务 显示界面TextView
1、调试程序: 设置断点,点击虫子按钮,我们调试自己的程序一般使用Step Over(F6),学习源码使用Step Into(F5)会进到android源码中 2、单元测试框架: 右击工程,新建一个Java Class ,继承android.test.AndroidTestCase 运行,在方法名称上右击选择Run As --
2016-12-30 23:11:04 714
原创 android 学习笔记2-logcat 内外部文件的存储 文件权限 xml读写
1、logcat 分5个等级,每个等级使用不同颜色 verbosedebuginfowarnerror 定义过滤器方便查看 System.out.print输出的日志级别是info,tag是System.out Android提供的日志输出apiLog.v(TAG, "hello");Log.d(TAG, "he
2016-12-28 23:16:54 873
原创 android 学习笔记1-介绍 环境 简单布局
1、android简史: 1.5 Cupcake(纸杯蛋糕) 1.6 Donut(甜甜圈) 2.1 Eclair(闪电泡芙) 2.2 Froyo(冻酸奶) 2.3 Gingerbread(姜饼) 3.0 Honeycomb(蜂巢) 4.0 Ice cream SandWich(冰激凌三明治) 4.1 Jelly Be
2016-12-26 23:44:05 481
原创 java 集合学习笔记4-HashMap TreeMap
1、集合-Map 将键映射到值的对象,一个映射不能包含重复的键,每个键最多只能映射到一个值 Map接口和Collection接口的不同: Map是双列的,Collection是单列的 Map的键唯一,Collection的子体系Set是唯一的 Map集合的数据结构值针对键有效,跟值无关;Collection集合的
2016-12-25 21:40:08 268
原创 java 集合学习笔记3-HashSet TreeSet
1、集合-HashSet:存储不重复的元素,没有索引 底层主要是调用HashCode和Equals方法判断 存储字符: HashSet hs = new HashSet boolean b1 = hs.add("a"); boolean b2 = hs.add("a"); //当存储不成功的时候,返回
2016-12-25 21:37:41 296
原创 java 集合学习笔记2-ArrayList LinkedList Vector 泛型 增强for 可变参数
1、集合-去除ArrayList中重复字符串元素 public static void main(String[] args) { ArrayList list = new ArrayList(); list.add("a"); list.add("a"); list.add(
2016-12-25 17:36:50 571
原创 java 集合学习笔记1-Collection 集合遍历 List子类特点
1、集合-集合的由来: 数组长度是固定,当添加的元素超过了数组的长度时需要对数组重新定义,太麻烦,java内部给我们提供了集合类,能存储任意对象,长度是可以改变的,随着元素的增加而增加,随着元素的减少而减少 数组和集合的区别区别1 : 数组既可以存储基本数据类型(int float char long double),又可以存储引用数据类型,基本数据类型存储
2016-12-25 17:32:42 1099
原创 java 多线程学习笔记4-线程组 线程池 适配器
1、多线程-线程组: Java中使用ThreadGroup来表示线程组,它可以对一批线程进行分类管理,Java允许程序直接对线程组进行控制。 默认情况下,所有的线程都属于主线程组。 public final ThreadGroup getThreadGroup()//通过线程对象获取他所属于的组,在Thread类的源码可以查到 public fi
2016-12-25 15:12:38 452
原创 java 多线程学习笔记3-单例设计 线程间通信 互斥锁
1、多线程-单例设计模式:保证类在内存中只有一个对象。例如:(Runtime类) a、控制类的创建,不让其他类来创建本类的对象。privateb、在本类中定义一个本类的对象。Singleton s;c、提供公共的访问方式。 public static Singleton getInstance(){return s} (1)饿汉式 开发用这种方式。
2016-12-25 15:11:55 490
原创 java 多线程学习笔记2-同步代码块,死锁
1、多线程-同步代码块:synchronized 当多线程并发, 有多段代码同时执行时, 我们希望某一段代码执行的过程中CPU不要切换到其他线程工作. 这时就需要同步。 如果两段代码是同步的, 那么同一时间只能执行一段, 在一段代码没执行结束之前, 不会执行另外一段代码。 synchronized关键字加上一个锁对象就可以同步代码,这个锁对象可以是
2016-12-18 15:08:04 1211
原创 java 多线程学习笔记1-概念,实现方式
1、多线程的概念: 线程是程序执行的一条路径, 一个进程中可以包含多条线程 多线程并发执行可以提高程序的效率, 可以同时完成多项工作 并行:就是两个任务同时运行,就是甲任务进行的同时,乙任务也在进行。(需要多核CPU)。 并发:是指两个任务都请求运行,而处理器只能按受一个任务,就把这两个任务安排轮流进行,由于时间间隔较短,使人感觉两个任务都在运行
2016-12-18 15:07:13 340
原创 Java IO流学习笔记2
1、IO流-序列流:SequenceInputStream(InputStream, InputStream) 序列流可以把多个字节输入流整合成一个, 从序列流中读取数据时, 将从被整合的第一个流开始读。 FileInputStream fis1 = new FileInputStream("a.txt");//创建输入流对象,关联a.txt Fi
2016-12-17 23:28:57 321
原创 Java学习笔记-IO流
java的IO流学习笔记1、异常处理 java 2种异常处理: a:自己将该问题处理,然后继续运行(try catch) try{ ... //可能产生异常的地方 }catch(Exception e){ e.printS
2016-12-12 00:33:49 387
原创 eclipse中常用快捷键使用
eclipse快捷键:alt+/ //自动补全代码,例如输入syso 按下alt+/ 就能自动生成System.out.println(); 输入关键字,按下快捷键,自动补全。 在Window -- Preferences -- Java -- Code Style -- Code Template中可以选
2016-12-11 19:37:32 793
原创 Android学习笔记-1
1、android 事件响应的3种方法: AndroidManifest.xml描述文件的内容: layout文件自己创建 第一种源码: pac
2016-12-01 23:09:35 381
Android交叉编译环境&Iperf3;.0源码编译
2018-01-23
jquery各个版本和参考手册
2017-09-08
android 学习笔记7-页面跳转 Activity启动 生命周期 activity数据传递
2017-01-03
android 学习笔记6-HttpClient 多线程下载 断点续传 进度条 源码关联
2017-01-02
android 学习笔记5-线程阻塞 UI更新
2017-01-02
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人