`
androidssh
  • 浏览: 115295 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论
文章列表
    了解了Android应用程序的目录结构和其中每个文件的功能,要进行应用开发,还需要对Android应用构造进行深入的分析。Android应用程序由以下4个模块构造而成: Activity Intent Content Provider Service     当然,也不是每个Android应用程序都必须由这4部分组成,它可以根据开发者需求来进行组合,比如上面建立的HelloAndroid项目就只使用了Activity这一个模块。但是,任何一个应用程序都必须在AndroidManfest.xml文件中声明使用到的这些模块。 1. Activity     Activity是最 ...
    我们以HelloAndroid项目,来分析其项目目录结构,对Android项目进一步的深入了解。首先启动Eclipse,展开"Package Explorer"导航器中的"HelloAndroid"项目,如图3-1所示。   图3-1  HelloAndroid项目     与一般的Java项目一样,src文件夹是项目的所有包及源文件(.java),res文件夹中则包含了项目中的所有资源,比如:程序图标(drawable)、布局文件(layout)、常量(values)等。下面来介绍其他Java项目中没有的的gen文件夹中的R ...
Android 架构 下图显示的是Android操作系统的主要组件。每一部分将会在下面具体描述。 应用程序 Android会同一系列核心应用程序包一起发布,该应用程序包包括email客户端,SMS短消息程序,日历,地图,浏览器,联系人管理程序等。所有的应用程序都是使用JAVA语言编写的。 应用程序框架 开发人员也可以完全访问核心应用程序所使用的API框架。该应用程序的架构设计简化了组件的重用;任何一个应用程序都可以发布它的功能块并且任何其它的应用程序都可以使用其所发布的功能块(不过得遵循框架的安全性限制)。同样,该应用程序重用机制也使用户可以方便的替换程序组件。 隐藏在每个应用后面的是一系列 ...
Java线程学习笔记之Executor    并发编程的一种编程方式是把任务拆分为一系列的小任务,即Runnable,然后在提交给一个Executor执行,Executor在执行时使用内部的线程池完成操作。由此,任务提交者不需要再创建管理线程,使用更方便,也减少了开销。有两种任务:Runnable和Callable,Callable是需要返回值的任务。Task Submitter把任务提交给Executor执行,他们之间需要一种通讯手段,这种手段的具体实现,通常叫做Future。Future通常包括get ,cancel,get(timeout) 等等。Future也用于异步变同步的场景。 ...
Thread.sleep() 和 Thread.yield() 区别 1. Thread.yield():     api中解释: 暂停当前正在执行的线程对象,并执行其他线程。     注意:这里的其他也包含当前线程,所以会出现1212以下结果。 public class Test extends Thread {      public static void main(String[] args) {        for (int i = 1; i <= 2; i++) {          new Test().start();        }      }    ...
    昨天去了深圳迅雷公司面试,应聘的是java工程师,感受还是很多的,现在就写一点吧,欢迎各位探讨。     第一次到迅雷公司,前台的MM还是很一般的(个人感觉),不像一些公司前台MM都是美女,大公司还是有一套面试程序 ...
    jdk1.6大概包含202个包,共3777个类,学好java开发的必备知识,接下来我会每天更新jdk各个包学习心得,欢迎各位探讨。 1、java.applet     提供创建 applet 所必需的类和 applet 用来与其 applet 上下文通信的类。 applet 框架包括两种实体:applet 和 applet 上下文。applet 是一种可嵌入的窗体(参见 Panel 类),它带有几个 applet 上下文用来初始化、启动和终止 applet 的额外方法。 applet 上下文是负责加载和运行 applet 的应用程序。例如,applet 上下文可能是 Web 浏览器或 ...
一、一个农夫买鸡的编程面试题 一只公鸡5块钱,一只母鸡3块钱,3只小鸡一块钱,一个农夫用100块钱买100只鸡(不许解方程),怎么实现?编写java程序。 public static void main(String[] args) { for(int a1=1;a1<20;a1++){ for(int a2=1;a2<(100-(a1*5))/3;a2++){ int a3 = (100-5*a1-3*a2)*3; if(a1+a2+a3==100) System.out.println(”公鸡:”+a1+”只,母鸡:”+a2+”只,小鸡:”+a3+”只”); } } } ...
101、java中会存在内存泄漏吗,请简单描述。 会。如:int i,i2; return (i-i2); //when i为足够大的正数,i2为足够大的负数。结果会造成溢位,导致错误。 102、java中实现多态的机制是什么? 方法的重写Overriding和重载Overloading是Java多态性 ...
JAVA相关基础知识 1、面向对象的特征有哪些方面 1.抽象: 抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。 2.继承: 继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方法。对象的一个新类可以从现有的类中派生,这个过程称为类继承。新类继承了原始类的特性,新类称为原始类的派生类(子类),而原始类称为新类的基类(父类)。派生类可以从它的基类那里继承方法和实例变量,并且类可以修改或增加新的方法使之更适合特殊的需要。 ...
转载:http://www.mianwww.com/html/category/it-interview/spring/page/2 一、Spring如何实现资源管理? 使用 applicationContext.getResource(“classpath:文件名”):在src根目录下,在类路径下 applicationContext.getResource(“classpath:/chap01/文件名”): 以src根目录下 ...
一、在spring中如何配容器的事务管理,相关的类有那些? Datasouce    transactionManager    userDao要注入     Datasouce    Proxy代理     Target:userDao:代理对象(目标对象)     transactionAttributes(那些方法需要事务处理)     transactionManage ...
一、Spring框架的优点都有什么? 1.Spring是分层的架构,你可以选择使用你需要的层而不用管不需要的部分 2.Spring是POJO编程,POJO编程使得可持续构建和可测试能力提高 3.依赖注入和IoC使得JDBC操作简单化 4.Spring是开源的免费的 5.Spr ...
我们的缓存策略将重点放在更新策略而不是只读策略上。只读缓存以及共性缓存策略性质实现的难度并不大,我们要解决的是非共性缓存,并发更新缓存,可扩充性缓存,分布式缓存更新运算的问题,而对于共性的东西的话我们 ...
一.先看一些最简单的例子 例子 table a aid adate 1 a1 2 a2 3 a3 table b bid bdate 1 b1 2 b2 4 b4 两个表a,b相连接,要取出id相同的字段 select * from a inner join b on a.aid = b.bid这是仅取出匹配的数据. 此时的取出的是: 1 a1 b1 2 a2 b2 那么left join 指: select * from a left join b on a.aid = b.bid 首先取出a表中所有数据,然后再加上与a,b匹配的的数据 此时的取出的是: 1 a1 b1 2 a2 b2 3 a ...
Global site tag (gtag.js) - Google Analytics