27.谈谈UI中, Padding和Margin有什么区别? Padding 文字对边框, margin是控件对父窗体.
28. widget相对位置的完成在activity的哪个生命周期阶段实现。控件的宽度和高度在oncreat()方法里面拿不到因为还没有创建出来,一般在onResume()方法里面去拿。也可以在控件的onmeasure() 计算方法里面去拿,燃料后调用ondraw方法去绘制。 这个题没看懂… widget可以理解成桌面小控件, 也可以理解成 某个button, imageview这样的控件… onmeasure() // 计算 控件在屏幕上的位子 某个view 要显示在界面 ondraw 被显示到界面上的 . 29. 请解释下在单线程模型中Message、Handler、Message Queue、Looper之间的关系。主线程里面有一个looper死循环迭代消息队列,消息里面有handler来处理消息。
30. AIDL的全称是什么?如何工作? Android interface definition language (android接口定义语言) , 用来跨进程的访问方法, 访问远程的服务的方法. 一个作为客户端一个作为服务端。Java里面的IDL是java的跨进程访问的方法。 aidl里面是接口,服务端里面有aidl文件,并且会生成对应的java文件,在onbind方法里面返回的binder对象实现了这个接口,客户端就会拿到实现了接口的对象,就可以调用对象里面的方法,客户端也会有aidl文件和对应的java文件。在传递复杂类型对象的时候要实现Pacelble接口。 如何工作 day7 queryStudent .手机卫士 Itelephony 接口挂断电话. 31. 请解释下Android程序运行时权限与文件系统权限的区别。 Android程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 打电话,访问网络,获取坐标,读写sd卡,读写联系人等..安装的时候会提示用户… drwx 文件系统的权限是linux权限. 比如说sharedpreference里面的Context.Mode.private Context.Mode.world_read_able Context.Mode_world_writeable 777自己 同组 其他 32. 系统上安装了多种浏览器,能否指定某浏览器访问指定页面? 找到对应的浏览器的意图过滤器,传递数据URI , 激活这个意图 Intent intent = new Intent(); intent.setClassName(packageName, className); intent.seturi() 33. 对android主线程的运用和理解。 主ui线程不能执行耗时的操作, service,content provider,receive,activity这几个都是运行在主线程不能执行耗时的操作,activity5秒,receive10秒,service20秒,content provider5秒。
时间: 2024-11-06 16:09:22