zoukankan      html  css  js  c++  java
  • Android面试题07

    62. 说说mvc模式的原理,它在android中的运用。

    MVC英文即Model-View-Controller,即把一个应用的输入、处理、输出流程按照Model、View、Controller的方式进行分离,这样一个应用被分成三个层——模型层、视图层、控制层 

    Android中界面部分也采用了当前比较流行的MVC框架,在Android中M就是应用程序中二进制的数据,V就是用户的界面。Android的界面直接采用XML文件保存的,界面开发变的很方便。在Android中C也是很简单的,一个Activity可以有多个界面,只需要将视图的ID传递到setContentView(),就指定了以哪个视图模型显示数据。

      在Android SDK中的数据绑定,也都是采用了与MVC框架类似的方法来显示数据。在控制层上将数据按照视图模型的要求(也就是Android SDK中的Adapter)封装就可以直接在视图模型上显示了,从而实现了数据绑定。比如显示Cursor中所有数据的ListActivity,其视图层就是一个ListView,将数据封装为ListAdapter,并传递给ListView,数据就在ListView中显示。

    63. 通过点击一个网页上的url 就可以完成程序的自动安装,描述下原理

      Day11 AddJavascriptInterface

    new Object{

        callphone();

        installapk();

    }

      

    64,Service和Activity在同一个线程吗

    默认情况同一线程 main主线程 ui线程

    65,java中的soft reference是个什么东西

     StrongReference 是 Java 的默认引用实现, 它会尽可能长时间的存活于 JVM 内, 当没有任何对象指向它时 GC 执行后将会被回收

     

    SoftReference会尽可能长的保留引用直到 JVM 内存不足时才会被回收(虚拟机保证), 这一特性使得 SoftReference 非常适合内存缓存

     

    应用详细见豆瓣客户端图片的缓存

     

    66,udp连接和TCP的不同之处

     tcp/滑动窗口协议. 拥塞控制. 流             tcp打电话

     udp 不关心数据是否达到,是否阻塞 数据包     平信

    qq视频

    画面优先. tcp 

    流畅优先  udp

    qq发消息 ,  udp

    应用层上 包装数据一定要发送.

      

    67, android开发中怎么去调试bug

    逻辑错误

     

    1. 断点 debug 

     

    2. logcat ,

     

    界面布局,显示 hierarchyviewer.bat

     

    68.service里面可以弹土司么

    可以

    69.写10个简单的linux命令

    ls ps cat ping cd rm chomd

    cat ls ps psw wc mv rm cd ping tracert find grep tail vi gccmake ifconfig

    startup dhcp

    70 JNI调用常用的两个参数

     JNIEnv *env,jobject javaThis

  • 相关阅读:
    paip.调用GUI接口.
    paip.按键替换映射总结
    paip.IIS 7.5 应用程序池,应用程序以及虚拟目录的存储位置
    paip.android 手机输入法制造大法
    paip.设置鼠标灵敏度API
    paip.系统无法在消息文件中为 Application 找到消息号为 0x2350 的消息文本。服务器存储空间不足,无法处理此命令
    paip.DEVSUIT WEB .NET ASPX网站打开慢的原因
    paip.动画透明淡入淡出窗口之重绘性能
    PAIP。JS调用DLL的解决方案
    paip.输入法编程四级非常用汉字汉字1000个
  • 原文地址:https://www.cnblogs.com/riskyer/p/3341703.html
Copyright © 2011-2022 走看看