自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(8)
  • 资源 (2)
  • 收藏
  • 关注

原创 在android上实现IOC

通常情况下使用xml中的定义的控件是使用findViewById方法找到控件,当控件非常多的时候,使用这种方法找控件就不太好用了,这里我们使用注解的方式来实现。也就是所谓的控制反转。Java的spring容器使用了这种方式,不需要手动的new,由spring容器帮我们实例化。这种方法的好处不言而喻。控制反转的本质是api的控制权,手动创建对象控制权在程序员手里,而控制反转将控制权交到了spring

2016-05-29 21:58:14 435

转载 创新工厂分鱼问题

abcde五人打渔,打完睡觉,a先醒来,扔掉1条鱼,把剩下的分成5分,拿一份走了;b再醒来,也扔掉1条,把剩下的分成5份,拿一份走了;然后cde都按上面的方法取鱼。问他们一共打了多少条鱼。 Java代码实现如下: package com.zlb; public class Test { static int count=0;//分配的次数,若为5次,则return;

2016-05-20 09:12:44 457

转载 smali语法

Smali背景: Smali,Baksmali分别是指安卓系统里的Java虚拟机(Dalvik)所使用的一种.dex格式文件的汇编器,反汇编器。其语法是一种宽松式的Jasmin/dedexer语法,而且它实现了.dex格式所有功能(注解,调试信息,线路信息等)。 Smali,Baksmali分别是冰岛语中编译器,反编译器的叫法。也许你会问为什么是冰岛语呢,因为Dalvik是一个

2016-05-08 08:35:51 309

原创 view事件分发

view类是android系统中用于显示的一个类,用于界面的显示,在实际的开发中我们需要自定义view,各种view在一起经常会有各种冲突,所以了解一下view的事件分发是十分必要的。 onClick的事件就不会执行。 public class MainActivity extends Activity { private Button btn; @Override protect

2016-05-07 18:12:40 282

原创 子线程更新UI不报错

在android系统中主线程又叫UI线程,显而易见,更新UI只能交给主线程。看到这个叙述,我表示怀疑,先写个简单的程序试验一下。 public class MainActivity extends Activity { private TextView tv=null; @Override protected void onCreate(Bundle savedInst

2016-05-02 18:44:37 600

原创 探寻Log的源头

android为我们提供一个非常好用的日志类Log,这个类从Java层使用jni进行调用,使用C++实现,并调用c库,最后在内核中简化成对文件IO的操作。也就是说在内核中实际上是一个驱动程序,这个驱动程序就是Logger。在Java层也有一个类叫Logger,这个jdk中的一个API。 比如,要打印一个日志可用这样写: //获得一个Logger对象,传入一个字符串相当于一个TAG

2016-05-02 12:17:52 382

原创 轻量级日志类Log

Log在android应用开发中是使用频率非常高的一个类,在没有了解这个类之前都是使用System.out.println(),这个 是Java中的一个方法。 Log类定义了六个静态变量: public static final int VERBOSE = 2; /** * Priority constant for the println method; use Log.

2016-05-02 09:40:31 465

原创 android多进程实验

在默认情况下,一个android应用程序只会有一个进程,也就是说所有的activity,service...都是运行在同一个进程中的,如果不想让它们运行在同一个进程中可用在manifest文件中为它们增加一个process属性。 以activity为例: 1.实现多进程创建两个activityMainActivity和SecondActivity在manifest文件中注册 <activit

2016-05-01 11:13:38 580

linux make3.81

编译android系统用

2016-04-24

volley jar包

Google提供的一个工具,多用于请求json,数据量小,频繁的请求

2015-11-17

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除