Android支持哪些方式显示富文本信息?

1,利用富文本标签,类似于html标签,如<b>,<font>,<img>等,不过不能直接作为textview.settext的参数值,而应该将这些文本转换为charsequence对象。如果想要显示图片的时候,还需要实现p_w_picpathgetter接口

2,重写ondraw

3,利用webview组件显示html页面

4,textview中显示图片还可以使用p_w_picpathspan对象,该对象用来封装bitmap对象,并通过spannablestring对象封装p_w_picpathspan对象,将其作为settext的参数。

如何在TextView中实现超链接?

实例化一个ClickableSpan对象,并实现onClick方法。

如何为文字设置背景色?

使用BackgroundColorSpan。

selector的用法?

http://blog.csdn.net/shakespeare001/article/details/7788400/

如何调整图像的透明度?

先使用bitmap装载图像,Paint.setAlpha设置透明度,再用ondraw方法,把bitmap和paint作为参数传进去。

如何设置进度条颜色?

http://blog.csdn.net/catoop/article/details/39667841

如何实现垂直进度条?

自行绘制。

BaseAdapter类有哪些抽象方法?

getItem、getItemId、getCount、getView(int position, View convertView, ViewGroup parent)

如何设置ListView的快速滑块?

ListView。setFastScrollEnabled(true)

ViewGroup有哪些子类?

Layout、GridView、Gallery、ListView

如何使容器内的组件可以水平和垂直滑动?

使用ScrollView,并在其中嵌套HorizontalScrollView。

静态引用和动态引用的区别?

静态引用将组件连同主程序一起封装在编译后的目标文件中;动态引用是指主程序和组件是分离的,组件可以单独升级和卸载。

有哪些组件可以动态引用?

apk文件、jar文件、Javascript脚本、四大应用程序组件。

自定义可视组件有哪几种方法?

扩展现有组件;组合多种组件;直接从view继承。

四大应用程序组件可以封装在jar文件中吗?使用时要注意什么?

可以。使用前要先在主程序的manifest.xml中注册。

Android是否可以动态引用jar文件?

传统的jar文件是基于JVM格式的,无法由Android应用程序动态调用。但jar文件中只要包含Dalvik虚拟机格式的二进制代码就可以被Android动态调用。

如何判断包含某个Activity action的Android应用程序是否安装?
调用PackageManager.queryIntentActivities方法。

在Android中Java与Javascript如何交互?

使用WebView组件,并调用WebView.addJavaScriptInterface方法添加可以在Javascript中调用的Java方法。

NDK方法的命名规则?

假设NDK方法的Java类是mobile.android.HelloWorldJNI,在该类中实际访问的本地方法名是process,返回值类型是String,没有参数,则NDK方法定义如下:

jstring Java_mobile_android_HelloWorldJNI_process(JNIEnv *env, jobject obj)

其中JNIEnv*是NDK环境的对象指针,jobject表示调用当前NDK方法的Java对象。

如何让Android Market显示指定的程序以方便用户下载?

Uri uri = Uei.parse("market://search?q=应用程序名称");

Intent intent = new Intent(Intent.ACTION_VIEW, uri);

startActivity(intent);

安装apk程序的代码?

String str = "/CanavaCancel.apk";

String fileName = Environment.getExternalStorageDirectory() + str;

Intent intent = new Intent(Intent.ACTION_VIEW);

intent.setDataAndType(Uri.fromFile(new File(fileName)), "application/vnd.android.package-archive");

startActivity(intent);

Activity的生命周期?

调用activity有哪几种方法?

显式调用:

Intent intent = new intent(this, MyActivity.class);

startActivity(intent);

隐式调用:

Intent intent = new intent("mobile.android.MYACTION");

startActivity(intent);

Activity之间如何传递数据?
可以通过Intent对象、静态变量、剪切板和全局对象(继承自android.app.Application的类)传递信息。

常用Intent有哪些?

http://blog.csdn.net/zlqqhs/article/details/8600690

如何将Activity变为半透明的对话框?

http://blog.sina.com.cn/s/blog_5033827f0100xo9s.html

如何在activity显示和关闭时设置动画?

先在res/anim目录中添加动画,再用overridePendingTransition方法设置动画效果。

如何接收广播?

先编写一个广播接收器类,继承Broadcast类,实现OnReceive方法,再在AndroidManifest中注册。

如果它接受多个广播,则使用intent.getAction方法判断当前接收到的是哪一个广播。

如何获取短信内容?

实现一个ShortMessageReceiver,再在AndroidManifest中添加短信广播action即可。

如何拦截来电?

http://blog.csdn.net/wangfayinn/article/details/8004023

如何拦截手机屏幕休眠和唤醒动作?

实现一个ScreenOnOffReceiver,再在注册时添加Intent.ACTION_SCREEN_ON和Intent_SCREEN_OFF.

如何让一个Activity在开机后自动显示?

实现StartUpListener,并在manifest文件中添加intent.action.BOOT_COMPLETED.

如何发送广播?

sendBroadcast(intent);

Service的生命周期?

http://www.cnblogs.com/charley_yang/archive/2011/01/09/1931043.html

开发AIDL服务的步骤?

http://blog.csdn.net/stonecao/article/details/6425019

http://www.cnblogs.com/lipeil/archive/2012/08/27/2659330.html

AIDL支持哪些类型的数据?

基本类型、String和CharSequence、List和Map、AIDL自动生成的接口、实现android.os.Parcelable接口的类。

如何读取联系人信息?

getContentResolver().query(ContactsContract.Contacts.CONTENT_URI, null, null, null, null);

要在manifest文件中设置如下的权限:

<uses-permission android:name="android.permission.READ_CONTACTS">

ContentProvider URI有哪几部分组件?

1:content:// 2:authority 3:path 4:param

如何为contentprovider添加访问权限?

http://www.android100.org/html/201307/27/3806.html

转载于:https://blog.51cto.com/6103630/1613319

《Android面试宝典》学习笔记(第三章:组件)相关推荐

  1. 《Go语言圣经》学习笔记 第三章 基础数据类型

    <Go语言圣经>学习笔记 第三章 基础数据类型 目录 整型 浮点数 复数 布尔型 字符串 常量 注:学习<Go语言圣经>笔记,PDF点击下载,建议看书. Go语言小白学习笔记, ...

  2. 机器人导论(第四版)学习笔记——第三章

    机器人导论(第四版)学习笔记--第三章 3 操作臂运动学 3.1 引言 3.2 连杆的描述 3.3 连杆连接的描述 3.4 连杆坐标系的定义 3.5 操作臂运动学 3.6 驱动空间.关节空间和笛卡尔空 ...

  3. 2022 最新 Android 基础教程,从开发入门到项目实战【b站动脑学院】学习笔记——第三章:简单控件

    第 3 章 简单控件 本章介绍了App开发常见的几类简单控件的用法,主要包括:显示文字的文本视图.容纳视图的常用布局.响应点击的按钮控件.显示图片的图像视图等.然后结合本章所学的知识,演示了一个实战项 ...

  4. Android 渗透测试学习手册 第三章 Android 应用的逆向和审计

    第三章 Android 应用的逆向和审计 作者:Aditya Gupta 译者:飞龙 协议:CC BY-NC-SA 4.0 在本章中,我们将查看 Android 应用程序或.apk文件,并了解其不同的 ...

  5. Win32学习笔记 第三章 HelloWin 选择自 villager 的 Blog

    Win32学习笔记 作者: 姜学哲(netsail0@163.net) 教材: Windows程序设计(第五版)北京大学出版社  [美]Charles Petzold 著  北京博彦科技发展有限公司 ...

  6. Android进阶之光读书笔记——第三章:View体系与自定义View

    第三章 View体系与自定义View 本章将介绍Android中十分重要的View,在多本书中View是必讲的一节,Android群英传就讲了不少的View的知识,那么在这里我们再去复习一遍吧 3.1 ...

  7. ros2 Navigation 学习笔记 第三章(the construct 网站)

    第三章 如何在环境中给机器人定位 序言 本章包括: 机器人定位的意义(即需要知道它对于环境中的位置和方向) 如何在ROS2中用AMCL定位 如何设置机器人的初始位置(手动.自动与使用ROS API) ...

  8. 程序员面试宝典学习笔记01

    2019年9月15日,开始了程序员求职路上的第一步--刷题+恶补基础.各种原因导致我一直想要开始却一直延后.现在开始不知道是不是晚了,但不试试一定是没希望的.作为一个学生,别的不敢说,学习能力绝对没问 ...

  9. 信号与系统学习笔记 第三章

    第三章 周期信号的傅里叶级数表示 下面将讨论信号与线性时不变系统的另一种表示,讨论的出发点仍是将信号表示成一组基本信号的线性组合.这是因为,将信号表示成基本信号的线性组合是有利的,如果基本信号具有一下 ...

  10. 仿生学导论学习笔记——第三章

    第三章 仿生学基本要素 3.1 仿生需求 3.1.1 需求驱动 3.1.1.1 生存需求 3.1.1.2 健康需求 3.1.1.3 军事需求 3.1.1.4 发展需求 3.1.1.5 精神需求 3.1 ...

最新文章

  1. c语言程序大型案例分析,C语言程序设计习题解析与应用案例分析(第2版)
  2. 第1天 XML和DTD、schema约束
  3. Delphi 与 DirectX 之 DelphiX(71): TDIB.Negative;
  4. 如何卸载服务器的系统,卸载服务器的操作系统
  5. 女神节,来聊聊这几位神一般的“程序媛”
  6. centos mysql 主从_Centos下MySQL主从同步配置
  7. python黑网站_Python简单实现HTTP本地代理转发
  8. 6599元!索尼Xperia 5 III国行版今日首销:媲美专业微单相机
  9. 【图像处理】中的“滤镜算法”:灰度、黑白、反向、去色、单色、高斯模糊、怀旧、连环画
  10. 【EI 快速检索 | 九月特邀】经济与计算机多主题国际会议
  11. 中文维基百科数据处理
  12. New Age音乐启蒙与经典选介
  13. linux查看进程limits解释,linux中/etc/security/limits.conf配置文件说明
  14. 【Android 无法修改App名字】
  15. Windows10离线安装.net framework3.5方法
  16. 识图在线识图_三个图片无损放大在线工具分享,把模糊图片变清晰
  17. 一文带你了解火爆的区块链互联网Cosmos
  18. 仅1799元起,iQOO Z5火热预售中:满血配置超长续航
  19. 美图DPOS共识机制ETH节点网络启动和测试
  20. 开源数据库 SQLite 发布 3.37.0 版本

热门文章

  1. (转)ApplicationDomain
  2. mediaplay抓图
  3. Delphi 中的 procedure of object
  4. [51单片机] 四相五线减速比为1/64步进电机驱动设计
  5. 在微软平台上运行 SAP 应用程序
  6. vue 秒转换为时分秒_Vue源码全面解析二十九 parse函数(转换html模板为AST语法结构)...
  7. Spring 的 init-method 和 destory-method
  8. 通过javaBean反射转换成mybatis映射文件
  9. 一步步编写avalon组件02:分页组件
  10. 阿里天池大赛实战记录之菜鸟-需求预测与分仓规划