- 博客(47)
- 资源 (3)
- 收藏
- 关注
原创 android 中的进程
1、进程特性系统进行资源分配和调度的基本单位2、认识方式和线程做对比,进程和线程的主要差别在于它们是不同的操作系统资源管理方式。进程有独立的地址空间,一个进程崩溃后,在保护模式下不会对其它进程产生影响,而线程只是一个进程中的不同执行路径。线程有自己的堆栈和局部变量,但线程之间没有单独的地址空间,一个线程死掉就等于整个进程死掉,所以多进程的程序要比多线程的程序健壮,但在进程切换时,耗费资源较大...
2019-02-15 16:33:56 240
原创 android 图像处理
http://www.oschina.net/question/231733_44154http://blog.csdn.net/sjf0115/article/details/7267063http://blog.csdn.net/WYHuan1030/article/category/3113937
2015-11-06 10:21:11 410
原创 处理小图标位子
/** 2 * 初始化动画,这个就是页卡滑动时,下面的横线也滑动的效果,在这里需要计算一些数据 3 */ private int offset = 0;// 动画图片偏移量 private int bmpW;// 动画图片宽度 private ImageView imageView; private int currIndex = 0;// 当前页卡编
2014-12-12 16:48:38 860
原创 关于ActionBar 详解
我的评论是(太尼玛 精彩了,不好意思粗鲁了 ,谢谢) 转载:guolin 地址连接:http://blog.csdn.net/guolin_blog/article/details/18234477
2014-12-05 14:56:02 735
原创 开发日志—详细的链接服务器代码(登录)
进行链接服务器 ,输入密码账号,登录页面 是基本APP都有的功能,总结了下:过 用户登陆界面/** * @author think *用户登陆界面 */public class LoginUi extends Activity implements HttpCallBack{ private EditText emailET; private EditTex
2014-12-02 12:06:50 1557
原创 android 服务器操作类
简单 方便 /** * @author think *以同步方式发送Http请求 */public class ApacheHttpClient { /** * @return * */ public String httpGet(String uri) { String response=null;//响应
2014-11-28 09:04:56 968
原创 UI 代码
android window 一些属性说明@null :Dialog的windowFrame框为无true:是否浮现在activity之上false:是否半透明true:是否显示title@drawable/dia_bg:设置dialog的背景false: 背景是否模糊显示
2014-05-21 15:21:24 826
原创 android ViewPager详解
Viewpager 在android界面布局中属于常用类型 ,它可以做导航,页面菜单,进入软件是的欢迎界面 等等。比现在最流行的几款手机软件 ,QQ,微信,微博 等 ,其主界面 都用到了ViewPager,所以学好它,势在必得 ,在这里总结了下, 先用图解 : 这是一个仿微博界面的xml布局 ,他们之间的关系经常搞混淆,怕记不住 ,
2014-05-19 22:20:25 1268 1
原创 TextView中 Spannable
在TextView属性设置中,较为实用的Spannable,在这记一段代码:package xiaolong.ui;import android.app.Activity;import android.graphics.Color;import android.os.Bundle;import android.text.Spannable;import android.text.S
2014-03-24 21:00:56 621
原创 实用—Android开发环境搭建
Android开发环境搭建是每一个做Android项目的程序员必须得会过程,在这里,我也看了好几篇文章,繁琐的很,最后总结了一套简单的环境搭建方案,以便以后。 需要的也就这几个东东JDK Eclipse SDK ADT,最后的配置。 (1)安装JDK 地址请点,JDK安装完成之后会自动启动JRE的安装。 (2)JDK
2014-03-06 15:53:56 896
原创 谈 Android数据存储
Android存储是开发中必遇的问题,理解他,需从两个方面1,Android存储有好几种方法,是么时候用什么方法,2,代码示例,详细的封装代码,以便以后使用,对于第一个方面,就联系到了存储方法所具有的特点,下面依次来介绍开发中常用的四种方法。 SQLite:常用,具有数据库一般的特性,支持SQL语句,针对特性定义存储对象可以为一些有关联的数据,你所要存储的数据有很多属性(字段),比如用户的
2013-12-12 16:24:05 769
原创 Android 数据存储
Android 数据存储 关于Android开发时涉及到的数据存储有好几种,在这里,我总结了四种在开发中常用 的存储方法,有SQLite数据库存储,contentprovider,contentprovider,File存储。对于简单的sharedpreferences存储和File存储就简述,而SQLite数据库存储和contentprovider者详细记录。 第一种:SQL
2013-11-24 14:05:59 1115
原创 java 网络编程
课前思考 1. 什么是TCP/ IP协议? 2. TCP/IP有哪两种传输协议,各有什么特点? 3. 什么是URL? 4. URL和IP地址有什么样的关系? 5. 什么叫套接字(Socket)? 6. 套接字(Socket)和TCP/IP协议的关系? 7. URL和套接字(Socket)的关系?8.1 网络编程基本概念,TCP/IP协议简介8.1.
2013-08-04 11:10:16 1471 2
原创 android_Socket
Socket简介 Socket(套接字)是一种抽象层,应用程序通过它来发送和接收数据,就像应用程序打开了一个文件句柄,将数据读写到稳定的存储器上一样。使用Socket可以将应用程序添加到网络中,并与处于同一网络中的其他应用程序进行通信。一台计算机上的应用程序向socket写入的信息能够被另一台计算机上的另一个应用程序读取,反之依然。根据不同的的底层协议实现,也会很多种不同的Soc
2013-06-16 11:41:24 986 1
原创 android_WIFI
WIFI是无线通信协议,可以允许手机直接连接到无线网络。在现在3G资费还比较贵的情况下,WIFI对于手机来说是很重要的,我们可以很方便的下载软件,音乐等资源。Android手机必须要有WIFI网卡才能支持WIFI。Android应用程序有时候需要对WIFI网卡进行操作,从而操作WIFI网络。 WIFI网卡有一些状态,由一系列的整形常量来表示。常量名常量值
2013-06-16 11:32:24 1127
原创 android_广播机制
Android 的广播机制 一听到广播我们第一感觉就会联想到小时候村里面的广播,每逢村里有什么活动都是通过广播发送的。收听收音机也是一种广播,在收音机中有很多个广播电台,每个广播电台播放的内容都不相同。接受广播时广播(发送方)并不在意我们(接收方)接收到广播时如何处理。好比我们收听交通电台的广播,电台中告诉我们现在在交通状况如何,但它并不关心我们接收到广播时做如何做出处理,这不是广播
2013-06-11 10:02:31 910
原创 Android_XML文件解析
在android开发中,经常用到去解析xml文件,常见的解析xml的方式有一下三种:SAX、Pull、Dom解析方式,今天学习了Android—XML文件解析三种方法中的一种较常用的SAX,它不能向文件中添加内容。 这种方式解析是一种基于事件驱动的api,有两个部分,解析器和事件处理器,解析器就是XMLReader接口,负责读取XML文档,和向事件处理器发送事件(也是事件源),事件处理器Con
2013-06-01 09:50:40 946
原创 Android _文件下载
Android 文件下载,在Android开发中很长用到,经常需要在应用程序中下载所需要的文件比如电子书,MP3格式的音乐文件,电影等。我在这里总结了一下,以后要用时可以直接拷贝,代码分析: 有两个工具类,HttpDownloader.java类中定义两个下载方法,download(String urlstr)下载纯文本文件,downfile(String urlStr,String p
2013-05-19 10:19:17 1253
原创 java第十九天_IO流2
装饰设计模式:当想要对已有的对象进行功能增强时,可以定义类,将已有对象传入,基于已有的功能,并提供加强功能。那么自定义的该类成为装饰类。装饰类通常会通过构造方法接受被装饰的对象。并基于被装饰的对象的功能,提供更强的功能。装饰模式比继承要灵活。避免了继承体系臃肿。而且降低了类与类之间的关系。装饰类因为增强已有对象,具备的功能和已有的是相同的,只不过提供了更强功能。所以装饰类和
2013-05-18 10:05:29 955
原创 java第十八天_IO流1
IO流:IO流用来处理设备之间的数据传输。Java对数据的操作是通过流的方式。Java用于操作流的对象都在IO包中。流按照操作数据分为两种:字节流与字符流。流按照流向分为:输出流,输入流。字节流的抽象基类:InputStream,OutputStream字符流的抽象基类:Reader,Writer。这四个基类派生出来的子类名称都是以其
2013-05-17 19:07:09 783
原创 java第十七天_util包中一些常用的类
System:类中的方法和属性都是静态的。常用方法:out:标准输出,默认是控制台。in:标准输入,默认是键盘。Properties getProperties();获取系统属性信息。因为Properties是Hashtable的子类,也就是Map集合的一个子类对象。那么可以通过map的方法取出该集合中的元素。该集合中存储的都是字符串。没有泛型定义。set
2013-05-16 10:42:54 660
原创 java第十六天_工具类Collections和Arrrays,高级for循环,可变参数,静态导入
Collections中的方法:Collections.sort(list,new StrLenComparator());sort方法可以使list集合中的元素自然排序。当list集合中的元素中的排序方式无法满足排序要求时,可以传入自定义的比较器。Collections.max (list,new StrLenComparator()):max方法可以返回排序方式中得出的最大值。
2013-05-12 10:17:22 1052
原创 java第十五天_Map集合,
Map集合:该集合存储键值对。一对一往里存。而且要保证键的唯一性。当有映射关系的元素时,考虑建立Map集合。方法摘要:1.添加:如果添加时,出现相同的键。那么后添加的值会覆盖原有键对应值,并且put方法会返回被覆盖的值。put(K key,V value)putAll(Map m)2.删除clear( )remove
2013-05-08 18:33:14 930
转载 60行代码俄罗斯方块
var map=eval("["+Array(23).join("0x801,")+"0xfff]");var tatris=[[0x6600],[0x2222,0xf00],[0xc600,0x2640],[0x6c00,0x4620],[0x4460,0x2e0,0x6220,0x740],[0x2260,0xe20,0x6440,0x4700],[0x2620,0x720,0x2320,0
2013-05-04 10:38:59 1436
原创 java第十四天_set集合,泛型
Set:体系结构:Set:元素是无序( 存入和取出的顺序不一定一致),元素不可以重复。|——HashSet:底层数据结构是哈希表。|——TreeSet:底层数据结构二叉树。Set集合的功能和Collection是一致的。HashSet是如何保证元素唯一性的呢?是通过元素的两个方法,hashCode和equals来完成。如果
2013-05-01 10:43:18 912 1
原创 java第十三天_集合,List集合
集合类:为什么出现集合类:面向对象语言对事物的体现都是以对象的形式,所以为了方便对多个对象的操作,就对对象进行存储,集合就是存储对象最常用的一种方式。数组和集合类同时容器,有何不同?数组虽然也可以存储对象,但长度是固定的;集合长度是可变的。数组中可以存储基本数据类型,集合只能存储对象。集合类的特点: 集合只能用于存储对象(对象的引用(地址))
2013-05-01 09:59:43 955
原创 java第十二天_String类
String类:字符串是一个特殊的对象,在实际编程中应用广泛,在string类中方法比较繁琐,单较简单,在这里总结了下字符串对象最大特点:字符串一旦初始化就不可以被改变。String s1= "abc";// s1是一个类类型变量,“abc”是一个对象。在其内存中有一个对象。String s2= new String ("abc");//在其内存中有两个对象。
2013-04-28 10:48:49 1017 2
转载 离线配置Android开发环境
每次一换电脑,或者一重装系统,就要重装一个android的开发环境,忒烦,今天记录一下,以后就不用查人家的了。 首先是jdk的安装,然后是eclipse的安装,这些就不说了,Android的配置才是本文的正题。最开始的时候,我也是傻逼轰轰的跟着网上的文章,采取在线安装的方式,可怜小弟那时候半兆的网速啊,基本上一个晚上是搞不定的,关键是它还不是一键安装的,在有些地
2013-04-28 09:50:22 715
原创 java多线程之死锁
死锁 实际操作时, 多线程中死锁并不多见,但我们必须明白死锁是怎么回事,以后尽量避免,在这里,我还是用一个比喻例子来说明:有一双筷子。两个人,分别是小明,小强,他们一人一支筷子。然后要进餐了,小明拿着一支向小强要另一支,小强拿着一支要小明的他那一支,结果就会出现两种情况,1 小强把他那支给小明,小明吃了一口,然后又让小强吃,这是和谐情况。2 他们互不相让,都吃不到, 饿死。
2013-04-22 21:55:32 787
原创 多线程之等待唤醒机制
总结一下多线程之中重要点——等待唤醒机制 先用一个通俗的例子来说明等待唤醒机制的原理,小时候,我们都一起玩过一个游戏,名字想不起来了,就是一伙小朋 友,抽出其中最倒霉的一个,其他的就到处跑,逃离最倒霉的,规则:当最倒霉的小盆友要抓住其他小盆友中的一个时,如果反应的快时,说一声“木(定,就是不能动)”,倒霉的小盆友就不能抓他,而去抓其他的,只有等到其他的小盆友来碰他(木的那个)一下,才可以被
2013-04-20 11:23:25 1100
原创 java第十一天_线程2
线程间通信:其实就是多个线程在操作同一个资源,但是操作的动作不同。1.wait(),notify(),notifyAll(), 这些方法存在于同步中。 使用这些方法时必须要标识所属的同步的锁。只有同一个锁上的被等待线程,可以被同一个锁的notify唤醒。不可以对不同锁中的线程进行唤醒。也就是说,等待和唤醒必须是同一个锁。 3、锁可
2013-04-18 21:17:28 797
原创 java第十天_线程1
1 进程与线程 2第一种创建线程的方法 代码 3 第二种创建线程的方法4 两种创建的区别 5 多线程运行的安全问题 6 同步的前提7单例开发模式的懒汉式:class Single{private static Single s = null;private Single(){}
2013-04-13 11:14:09 1020
原创 java第九课_包,jar包
包:l 对类文件进行分类管理。l 给类提供多层命名空间。l 写在程序文件的第一行。l 类名的全称是 包名.类名l 包是一种封装形式。javac -d . PackageDemo.java "."表示当前目录,-d后跟的是包创建的目录。创建包以后调用类时候,包.类名。包的出现使源文件和类文件相分离。包名全部用小写。需要
2013-04-10 10:36:22 742
原创 java第八课_内部类,匿名内部类,异常
内部类: 将一个类定义在另一个类的里面,对里面那个类就称为内部类(内置类,嵌套类)。 当描述事物时,事物的内部还有事物,该事物用内部类来描述。因为内部事务在使用外部事物的内容。 访问特点: l 内部类可以直接访问外部类中的成员,包括私有成员。 l 外部类要访问内部类中的成员必须要建立内部类的对象。 l 局部内部类不能被private和stati
2013-04-09 11:25:02 1026
原创 java第七课_多态
多态的简介: 多态的弊端 提高了扩展性,但是只能使用父类的引用访问父类中的成员。 在使用多态的过程中,Animal a=new Cat();相当于是一次类型的提升,将Cat类型的对象转换成了父类Animal对象 。这时候Cat的对象便不能调用其特有的方法了。这是候要调
2013-04-06 10:47:52 567
转载 java核心类存分配
Java内存分配与管理是Java的核心技术之一,之前我们曾介绍过Java的内存管理与内存泄露以及Java垃圾回收方面的知识,今天我们再次深入Java核心,详细介绍一下Java在内存分配方面的知识。一般Java在内存分配时会涉及到以下区域:◆寄存器:我们在程序中无法控制◆栈:存放基本类型的数据和对象的引用,但对象本身不存放在栈中,而是存放在堆中◆堆:存放用new产生的数据
2013-03-31 09:19:57 670
原创 java第五课_static关键字,文档,静态代码块
静态变量,方法函数存放在方法区。 静态变量是随着类的加载而加载的,同时是随着类的消失而消失的。所以静态成员的生命周期最长。 静态变量的利弊: 优点:对对象的共享数据进行单独空间的存储,节省空间。没有必要每个对象中都存储一份。可以直接被类名调用。 弊端:生命周期过长。访问出现局限性(静态虽好,只能访问静态。) 何时使用静态:从两方面说,何时使用静态变量
2013-03-31 09:08:49 735
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人