- 博客(22)
- 资源 (1)
- 收藏
- 关注
转载 android开发过程中遇到的问题
Android系统中,默认的单位是像素(px)。也就是说,在没有明确说明的情况下,所有的大小设置都是以像素为单位。如果以像素设置大小,会导致不同分辨率下出现不同的效果。那么,如何将应用中所有大小的单位都设置为’dp’呢?实际上TextView.setTextSize()重载了根据单位设置大小的方法。笔者在此基础上实现了以下方法:Java代码 /**
2014-12-18 15:10:25
349
转载 Android网络编程
Android网络编程概述转自:http://blog.csdn.net/kieven2008/article/details/8210737首先,应该了解的几个问题:1)Android平台网络相关API接口 a) java.net.*(标准Java接口) java.net.*提供与联网有关的类,包括流、数据包套接字(socket)、Internet
2014-12-10 16:08:47
317
转载 android生命周期总结
1、android生命周期图 2、activity三种状态(1)active:当Activity运行在屏幕前台(处于当前任务活动栈的最上面),此时它获取了焦点能响应用户的操作,属于活动状态,同一个时刻只会有一个Activity处于活动(Active)。(2)paused:当Activity失去焦点但仍对用户可见(如在它之上有另一个透明的Activity或Toast、
2014-12-09 17:17:52
340
转载 求两个集合的交集
求2个集合的交集第一种方法最简单、粗暴的循环遍历2个集合,判断如果有相同的元素就取出来。假设集合1的长度为M,集合2的长度为N,那么,时间复杂度为:O(M*N)代码:public static Liststring> GetIntersection(Liststring> list1, Liststring> list2){ Liststring> l
2014-12-02 17:57:30
1818
转载 android自定义view(自定义带进度显示的圆形进度条)
转载请注明地址:http://blog.csdn.net/xiaanming/article/details/10298163很多的时候,系统自带的View满足不了我们功能的需求,那么我们就需要自己来自定义一个能满足我们需求的View,自定义View我们需要先继承View,添加类的构造方法,重写父类View的一些方法,例如onDraw,为了我们自定义的View在一个项目中能够重用,有时候我
2014-12-02 14:33:31
381
转载 Java 中Synchronized详解
使用synchronized转自:http://www.cnblogs.com/devinzhang/archive/2011/12/14/2287675.html在编写一个类时,如果该类中的代码可能运行于多线程环境下,那么就要考虑同步的问题。在Java中内置了语言级的同步原语--synchronized,这也大大简化了Java中多线程同步的使用。我们首先编写一个非常简单的多线
2014-12-01 17:27:34
280
转载 使用bundle在activity间传递数据
1.1从源Activity 中传递数据 1234567Intent openWelcomeActivityIntent=new Intent();Bundle myBundelForName=new Bundle();myBundelForName.putSt
2014-12-01 10:58:21
434
转载 android UI线程与非UI线程交互(二)
在android的设计思想中,为了确保用户顺滑的操作体验。一些耗时的任务不能够在UI线程中运行,像访问网络就属于这类任务。因此我们必须要重新开启一个后台线程运行这些任务。然而,往往这些任务最终又会直接或者间接的需要访问和控制UI控件。例如访问网络获取数据,然后需要将这些数据处理显示出来。就出现了上面所说的情况。原本这是在正常不过的现象了,但是android规定除了UI线程外,其他线程都不可以对那些
2014-11-29 11:30:49
342
转载 android UI线程和非UI线程交互(一)
UI线程及Android的单线程模型原则 当应用启动,系统会创建一个主线程(main thread)。 这个主线程负责向UI组件分发事件(包括绘制事件),也是在这个主线程里,你的应用和Android的UI组件(components from the Android UI toolkit (components from the android.widget and androi
2014-11-29 10:42:19
302
转载 android内存监测工具DDMS--》Heaphttp://blog.sina.com.cn/s/blog_7f311ef50101a43i.html
转自:http://blog.sina.com.cn/s/blog_7f311ef50101a43i.html一、什么是内存泄露 内存泄露是指程序中间动态分配了内存,但是在程序结束时没有释放这部分内存,从而造成那一部分内存不可用。导致系统运行变慢或应用程序崩溃。二、如何检测Android中的内存泄露 Android tools中的DDMS带有一个很不错的内存监测工具
2014-11-28 17:22:57
583
转载 android setting的剖析与修改
原文地址:http://blog.csdn.net/wangjinyu501/article/details/22077803下面是Seeings应用的截图: 可以看出这是很典型的使用了Fragment后的界面,设置里面有WIFI、蓝牙、显示、存储、应用等众多功能。左边的每一项,对应着右边的一个设置界面,Fragment有四个子类:DialogFragment
2014-11-27 17:50:54
885
转载 android setting的学习笔记
转自:http://blog.csdn.net/ican87/article/details/206157271、android settings的继承关系Settings-->PreferenceActivity-->ListActivity-->Activity-->xxx可以看到Settings是ListActivity的一个后代,可知Setting主界面的项都是放在一个
2014-11-27 15:54:49
582
转载 service的生命周期
服务的生命周期跟启动服务的方法有关:当采用Context.startService()方法启动服务,与之有关的生命周期方法onCreate() onStart() onDestroy()onCreate()该方法在服务被创建时调用,该方法只会被调用一次,无论调用多少次startService()或bindService()方法,服务也只被创建一次。onStart() 只有采用
2014-11-27 14:09:31
382
转载 android四大组件总结
android四大组件分别为activity、service、content provider、broadcast receiver。一、android四大组件详解1、activity(1)一个Activity通常就是一个单独的屏幕(窗口)。(2)Activity之间通过Intent进行通信。(3)android应用中每一个Activity都必须要在An
2014-11-26 17:47:23
398
转载 android service与Activity的交互方式
android SDK提供了Service,用于类似*nix守护进程或者windows的服务。Service有两种类型:本地服务(Local Service):用于应用程序内部远程服务(Remote Sercie):用于android系统内部的应用程序之间前者用于实现应用程序自己的一些耗时任务,比如查询升级信息,并不占用应用程序比如Activity所属线程,而是单开线程后台
2014-11-25 16:44:08
468
转载 intent
Android中提供了Intent机制来协助应用间的交互与通讯,Intent负责对应用中一次操作的动作、动作涉及数据、附加数据进行描述,Android则根据此Intent的描述,负责找到对应的组件,将 Intent传递给调用的组件,并完成组件的调用。Intent不仅可用于应用程序之间,也可用于应用程序内部的Activity/Service之间的交互。因此,Intent在这里起着一个媒体中介的作用,
2014-11-25 14:18:06
263
转载 多个Activity之间的交互
一、基础知识: 1.一个Intent对象包含了一组信息: 1. Component name 指定启动的Activity 2. Action 要做什么 3. Data 传送数据 4. Category 5. Extras 键值对 6. Flags 2.Intent基本用法: [java] view plain
2014-11-25 14:11:52
382
转载 java多态性override和overload的区别
java中的继承,方法覆盖(重写)override与方法的重载overload的区别 方法的重写(Overriding)和重载(Overloading)是Java多态性的不同表现。 重写(Overriding)是父类与子类之间多态性的一种表现,而重载(Overloading)是一个类中多态性的一种表现。如果在子类中定义某方法与其父类有相同的名称和参数,我们说该方法被重写 (Over
2014-11-20 17:48:51
432
转载 java抽象类和接口的区别
抽象类abstract class 用关键字abstract修饰的类叫做抽象类,抽象类不能被实例化,即不能new出来一个抽象类的对象(实例)。 抽象方法 用abstract关键字所修饰的方法叫做抽象方法。 抽象方法必须定义在抽象类中。 抽象方法有声明,无实现(没有花括号{},有花括号但是内容为空也是一种实现,空实现)。 相对应的有声
2014-11-20 16:50:53
256
转载 多态
多态的概念 多态==晚绑定。 不要把函数重载理解为多态。 因为多态是一种运行期的行为,不是编译期的行为。 多态:父类型的引用可以指向子类型的对象。 比如 Parent p = new Child(); 当使用多态方式调用方法时,首先检查父类中是否有该方法,如果没有,则编译错误; 如果有,再去调用子类的该同名方法。
2014-11-20 16:47:02
283
转载 判断一个字符串是否为回文
回文字符串,就是一个字符串,从左到右读和从右到左读是完全一样的。比如level 、“aaabbaaa”判断字符串是否为回文有几咱方式:tx
2014-11-18 11:37:51
2163
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人