自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

  • 博客(4)
  • 资源 (15)
  • 收藏
  • 关注

原创 dip px 转换

public static int dip2px(Context context, float dipValue) { final float scale = context.getResources().getDisplayMetrics().density; return (int) (dipValue * scale + 0.5f); }

2013-12-16 11:00:28 438

转载 内部Handler类引起内存泄露

内部Handler类引起内存泄露 如果您在Activity中定义了一个内部Handler类,如下代码: 帮助 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 public class MainActivity extends Acti

2013-12-13 17:02:35 354

原创 常用文件操作代码

1.将字节数组保存到文件中 public static void savePhotoToSDCard(String path, byte[] content) throws IOException { FileOutputStream fos = null; try { File file = new Fil

2013-12-13 16:31:15 440

转载 从异常堆栈中还原 ProGuard 混淆过的代码

从异常堆栈中还原 ProGuard 混淆过的代码 ProGuard 在 Android 应用发布的时候经常会用来混淆代码。 混淆后的应用发布到市场上,当用户反馈 Crash 的时候, 开发者看起来就不那么好定位问题根源了。 例如: 帮助 1 2 3 4 5 Caused by: java.lang.NullPointerExc

2013-12-13 16:22:15 454

密码学原理与实践

密码学基础原理与最佳实践,古典密码学,现代密码学,密码学实际运用场景

2018-11-28

C++基础布道

C++基础布道,C++基础布道,C++基础布道,C++基础布道,C++基础布道

2018-05-13

json数据格式文件

这是一个网络json数据格式文件

2017-07-10

C语言数据结构pdf

C语言数据结构pdf 深入理解数据结构和算法

2013-09-04

仿qq页面的listview

仿qq页面的listview 比较炫

2013-08-23

图片浏览器源码

图片浏览器源码

2012-11-23

android FTP上传下载源码

android FTP上传下载源码

2012-11-23

封装的定时器

封装的定时器

2012-11-23

可以拖动的ListView

可以拖动的ListView

2012-11-23

android 换皮肤

android 换皮肤

2012-11-23

android 面试2

2. 如果后台的Activity由于某原因被系统回收了,如何在被系统回收之前保存当前状态?    答:在系统回收或者用户调用finish方法,都会销毁Activity,此时会调用onDestroy方法,利用onDestroy方法保存Activity状态   3. 如何将一个Activity设置成窗口的样式。    答:在AndriodMinifest.xml文件中配置Activity的属性的主题为android:theme="@android:style/Theme.Dialog"   4. 如何退出Activity?如何安全退出已调用多个Activity的Application?    答:单个的Activity,调用finish、killProcess()、System.exit()方法退出    多个Activity    在2.1之前,可以使用ActivityManager的restartPackage方法。    它可以直接结束整个应用。在使用时需要权限android.permission.RESTART_PACKAGES    在2.2,这个方法失效了。    在2.2添加了一个新的方法,killBackgroundProcesses(),需要权限 android.permission.KILL_BACKGROUND_PROCESSES   5. 请介绍下Android中常用的五种布局。    答:LinearLayout线性布局    RelativeLayout相对位置布局    AbsoluteLayout根据坐标布局    TableLayout表格布局    FrameLayout:里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角   6. 请介绍下Android的数据存储方式。    答:SharedPreferences键值对的存储    SQlite数据库存储    Files文件存储    NetWork网络存储 ContentProvider   7. 请介绍下ContentProvider是如何实现数据共享的。 答:ContentProvider负责: 组织应用程序的数据、向其他应用程序提供数据; ContentResolver负责:获取ContentProvider提供的数据、增删改查数据等   8. 如何启用Service,如何停用Service。    答:启动Service:    Intent intent = new Intent(this,MyService.class);    startService(intent);//启动服务的调用者跟服务没有任何关系,调用者退出跟服务不会有任何影响    或者bindService(intent);//启动负的调用者跟服务绑定在一起,调用者一点退出,服务也会终止    停用Service:    stopService(intent);//停止startService启动的服务    unbindService(intent);//停止bindService启动的服务   9. 注册广播有几种方式,这些方式有何优缺点?请谈谈Android引入广播机制的用意。    答:两种,一种是xml注册,一种是代码注册    xml注册的优点:方便、易读    缺点:当手机处于关机状态时,仍然可以监听到广播,不灵活    代码注册的优点:灵活,手机处于关机状态时,不在监听广播    缺点:不方便,不容易读   10. 请解释下在单线程模型中Message、Handler、Message Queue、Looper之间的关系。    答:Message Queue(消息队列):用来存放通过Handler发布的消息,通常附属于某一个创建它的线程,可以通过Looper.myQueue()得到当前线程的消息队列    Handler:可以发布或者处理一个消息或者操作一个Runnable,通过Handler发布消息,消息将只会发送到与它关联的消息队列,然也只能处理该消息队列中的消息    Looper:是Handler和消息队列之间通讯桥梁,程序组件首先通过Handler把消息传递给Looper,Looper把消息放入队列。Looper也把消息队列里的消息广播给所有的      Handler,Handler接受到消息后调用handleMessage进行处理    Message:消息的类型,在Handler类中的handleMessage方法中得到单个的消息进行处理   11. AIDL的全称是什么?如何工作?能处理哪些类型的数据?    答:全称是:Android Interface Define Language(android接口自定义语言)            12. 请解释下Android程序运行时权限与文件系统权限的区别。   13. 系统上安装了多种浏览器,能否指定某浏览器访问指定页面?请说明原由。   14. 有一个一维整型数组int[]data保存的是一张宽为width,高为height的图片像素值信息。请写一个算法,将该图片所有的白色不透明(0xffffffff)像素点的透明度调整为      50%。   15. 你如何评价Android系统?优缺点。    答:优点:1、学习的开源性    2、软件兼容性比较好    3、软件发展迅速    4、界面布局好    缺点:1、版本过多    2、先有软件少    3、商务性能差 16、Intent传递数据时,下列的数据类型那些可以被传递(ABCD) A、Serializable B、charsequence C、Parcelable(邮包类型) D、Bundle 17、Android中使用Menu时可能需要重写的方法(AC) A、onCreateOptionsMenu() B、onCreateMenu() C、onOptionsItemSelected() D、onItemSelected() 18、关于ContentValues类的说法正确的是(A) A、他和HashTable比较类似,也是负责存储一些名值对,但是他存储的名值对当中名是String类型,而值都是基本类型 B、他和HashTable比较类似,也是负责存储一些名值对,但是他存储的名值对当中名是任意类型,而值都是基本类型 C、他和HashTable比较类似,也是负责存储一些名值对,但是他存储的名值对当中名可以为空,而值都是String类型 D、他和HashTable比较类似,也是负责存储一些名值对,但是他存储的名值对当中名是String类型,而值也是String类型 19、Android的四大组件:Activity、Service、Broadcast Receiver、Content Provider 20、简述Andrid应用程序的结构是哪些? 答:Linux Kernel(Linux 内核)、Libraries(系统运行类库或者C/C++核心库)、Application Framawork(开源框架)、Applications(核心应用程序) 21、什么是ANR,如何避免它? 答:ANR(Application Not Responding):应用程序有一段时间响应不够灵敏,系统会向用户显示一个对话框,这个对话框称作应用程序无响应的对话框 避免ANR:Android应用程序通常运行在一个单独的线程里面,称谓主线程,所以在主线程里面少做一些耗时长的程序,而是利用子线程来操作一些繁琐的事情,用Handler来把子线程处理的消息返回给主线程 22、简要解释一下activity、 intent 、intent filter、service、Broadcase、BroadcaseReceiver 答:activity呈现了一个用户可以操作的可视化用户界面 service不包含可见的用户界面,而是在后台无限地运行可以连接到一个正在运行的服务中,连接后,可以通过服务中暴露出来的借口与其进行通信 broadcast receiver是一个接收广播消息并作出回应的component,broadcast receiver没有界面 intent:content provider在接收到ContentResolver的请求时被激活。 activity, service和broadcast receiver是被称为intents的异步消息激活的。 一个intent是一个Intent对象,它保存了消息的内容。对于activity和service来说,它指定了请求的操作名称和待操作数据的URIIntent对象可以显式的指定一个目标component。如果这样的话,android会找到这个component(基于manifest文件中的声明)并激活它。但如果一个目标不是显式指定的,android必须找到响应intent的最佳component。它是通过将Intent对象和目标的intent filter相比较来完成这一工作的。一个component的intent filter告诉android该component能处理的intent。intent filter也是在manifest文件中声明的

2011-06-22

android 面试

android 面试 1. 请描述下Activity的生命周期。    答:onCreate()Activity第一次加载时调用,用户构建窗体    onStart()Activity能被用户看到时时调用    onResume()Activity能够得到用户焦点时调用    onRestart()Activity第二次被加载时调用,不在调用onCreate()    onPause()Activity在启动另外一个Activity时调用,失去用户焦点是调用    onStop()Activity被第二个Activity完全遮挡住时调用    onDestroy()Activity从栈中取出时调用,也可以说从第二个Activity返回第一个Activity时,会调用第二个Activity的onDestroy(),销毁Activity

2011-06-22

commons-beanutils.jar.zip(173 k)

commons-beanutils.jar.zip(173 k)commons-beanutils.jar.zip(173 k)commons-beanutils.jar.zip(173 k) jdbc 专用

2011-01-18

计算机基础知识 一定要看哦

一般用户必备的知识 21世纪电脑知识不可缺少哦!哈哈哈

2009-03-16

c语言上机题大全 上机必备的资料

c语言上机必备 有了这个资源 可以轻松过二级 哈哈

2009-03-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除