1.请写出调用系统拨号界面? Intent intent=new Intent(Intent.ACTION_DIAL,Uri.pase("tel:12345678910")); startActivity(intent); 添加权限:<uses-permission android:name="android.permission.CALL_PHONE"> 2.在Android系统中监听来电有几种方式? 法1:广播接收器 法2:TelephoneMana…
Activity mActivity =new Activity() 作为Android开发者,不知道你有没有思考过这个问题,Activity可以new吗?Android的应用程序开发采用JAVA语言,Activity本质上也是一个对象,那上面的写法有什么问题呢?估计很多人说不清道不明.Android程序不像Java程序一样,随便创建一个类,写个main()方法就能运行,Android应用模型是基于组件的应用设计模式,组件的运行要有一个完整的Android工程环境,在这个环境下,Activity…
1.请说出Android SDK支持哪些方式显示富文本信息? 使用TextView组件可以显示富文本信息,如果要实现图文混排,需实现ImageGetter接口 使用WebView组件显示HTML页面 自定义View,覆盖onDraw方法,可以直接绘制富文本 TextView组件显示图像还可以使用ImageSpan对象 2.TextView组件如何显示图像? 使用<img>标签在TextView组件中显示图像,需要CharSequence配合 使用ImageSpan对象在TextView组件中显…
1.Activity的生命周期 1.1.首先查看一下Activity生命周期经典图片. 在正常情况下,一个Activity从启动到结束会以如下顺序经历整个生命周期: onCreate()->onStart()->onResume()->onPause()->onStop()->onDestory(). 包含了六个部分,还有一个onRestart()没有调用,下面我们一一介绍这七部分内容. (1) onCreate():当 Activity 第一次创建时会被调用.这是生命周期的…
转自:秋招面试宝典. 一. 基础认知 1.1 事件分发的对象是谁? 答:事件 当用户触摸屏幕时(View或ViewGroup派生的控件),将产生点击事件(Touch事件). Touch事件相关细节(发生触摸的位置.时间.历史记录.手势动作等)被封装成MotionEvent对象 主要发生的Touch事件有如下四种: MotionEvent.ACTION_DOWN:按下View(所有事件的开始) MotionEvent.ACTION_MOVE:滑动View MotionEvent.ACTION_CA…
1.Broadcast Receiver广播接收器简单介绍 1.1.定义 Broadcast Receiver(广播接收器),属于Android四大组件之一 在Android开发中,Broadcast Receiver的应用场景非常多.广播,是一个全局的监听器,属于Android四大组件. Android 广播分为两个角色:广播发送者,广播接收者. 1.2.作用 用于监听/接收 应用发出的广播消息,并做出响应. 应用场景 a.不同组件之间通信(包括应用内/不同应用之间) b.与Android系统…
1.Android应用程序的资源是如何存储的,如何使用? res文件夹或者assets文件夹 res目录中的资源在R类中生成一个int变量,然后再布局文件中可以直接使用,在代码中,要getResources().getString(R.string...) assets目录中的文件必须使用文件名方式,getResources().getAssets().open("test.png") 2.res和assets目录的区别? res目录中的子目录名字有限制,而assets目录没有要求 访…
1.如何在Android应用程序的窗口上绘制图形? 继承View 实现View中的onDraw()方法 2.如何绘制圆,空心椭圆? canvas.drawArc或canvas.drawCircle方法 绘制圆 canvas.drawArc(矩形对象,0,360,true,paint); 3.绘制位图的两种方法? 法1:canvas.drawBitmap(bitmap,10,10,null);  //在画布上画图 法2:drawable.draw(canvas);  //把图粘贴到画布上 4.如何…
1.创建Socket对象需要至少指定哪些信息? IP(或域名)和端口号 Socket socket=new Socket("www.baidu.com",80); 2.如何使用Socket连接服务器? 建立一个Socket对象:Socket socket=new Socket("192.168.17.100",8080); OutputStream os=socket.getOutputStream(); OutputStreamWriter osw=new Out…
1.SQLite数据库如何查询表table1的第20条到30条记录? select * from table1 limit 19,11   ==>从19开始,11个数据 2.如何才能将table1表的表结构和数据复制到表table2上? create table table2 as select * from table1; 3.如何获取最近一次执行SQL语句所影响的记录行数? insert into table1 values(1,'bill'); select changes(); ==>…