当前位置: 代码迷 >> RuntimeException的解决方案
 
  • Android应用程序窗口(Activity)的视图对象(View)的创造过程分析

    Android应用程序窗口(Activity)的视图对象(View)的创建过程分析从前文可知道,每一个Activity组件都有一个关联的Window对象,用来描述一个应用程序窗口。每一个应用程序窗口内部又包含有一个View对象,用来描述应用程序窗口的视图。应用程序窗口视图是真正用来实现UI内容和布局的,也就是说,每一个Activity组件的UI内容和布局都是通过与其所关联的一个Window对象的内...

    7
    热度
  • Android中通过反射回设置显示时间

    Android中通过反射来设置显示时间这个Toast的显示在Android中的用途还是很大的,同时我们也知道toast显示的时间是不可控的,我们只能修改他的显示样式和显示的位置,虽然他提供了一个显示时间的设置方法,但是那是没有效果的(后面会说到),他有两个静态的常量Toast.SHORT和Toast.LONG,这个在后面我会在源码中看到这个两个时间其实是2.5s和3s。那么我们如果真想控制toas...

    13
    热度
  • Android的各个管家:ActivityManager仍是AudioManager还是

    Android的各个管家:ActivityManager还是AudioManager还是?Android中集结了大量的系统管家Manager:比如当你要kill一个后台Processes时候,你会用到ActivityManager;再比如你需要用到系统的声音相关的你需要AudioManager等等。而且获取这些管家对你来说很简单,比如获取一个ActivityManager,你只需要调用当前cont...

    93
    热度
  • 小弟我的android 第9天 - 文件存储

    我的android第9天-文件存储数据存储与访问?很多时候我们的软件需要对处理后的数据进行存储或再次访问。Android为数据存储提供了多种方式,分别有如下几种:???文件(txt\xml)???SharedPreferences(参数)???SQLite数据库???内容提供者(Contentprovider)???网络介绍:文件存储是Android开发中常用的操作,本节主要针对文件在手机内存卡以...

    79
    热度
  • 基于线程池跟NIO技术构建高效的多协议Android通讯框架

    基于线程池和NIO技术构建高效的多协议Android通讯框架引言在多数涉及网络通讯的手机应用中,由于GPRS网络的速度在目前的情况下还不算理想,所以,如何能够高效的请求得到网络数据就成为大多数应用所面临的瓶颈问题。同时,在一些应用程序中可能会使用多种协议,比如IM通讯、视频流类型的应用会牺牲数据的完整性来更高效的获取数据,在这种类型的应用中,可能需要同时支持TCP、UDP以及HTTP协议。本文就尝...

    76
    热度
  • android 磁盘缓存

    android磁盘缓存.开发一个app,特别是图片的app,免不了要存储图片,内存缓存是必要的,之前的几篇文章已经有涉及.磁盘的缓存,也是相当必要的.最近在做一个机顶盒应用,结果,机顶盒的sdcard真烂,导致整个程序的速度被影响了.报怨一下,这么差的卡就不要拿出来丢人了.图片下载中,使用了磁盘缓存.android系统中有一个可供使用的缓存类,是个不错的选择.DiskLruCache直接上代码吧,...

    18
    热度
  • java面试题及答案(基础题122聊,代码题19道)

    java面试题及答案(基础题122道,代码题19道)JAVA相关基础知识1、面向对象的特征有哪些方面1.抽象:抽象就是忽略一个主题中与当前目标无关的那些方面,以便更充分地注意与当前目标有关的方面。抽象并不打算了解全部问题,而只是选择其中的一部分,暂时不用部分细节。抽象包括两个方面,一是过程抽象,二是数据抽象。2.继承:继承是一种联结类的层次模型,并且允许和鼓励类的重用,它提供了一种明确表述共性的方...

    37
    热度
  • android 手机装置唯一标识

    android手机设备唯一标识唯一标识码这东西在网络应用中非常有用,例如检测是否重复注册之类的。[java]viewplaincopyimportandroid.provider.Settings.Secure;privateStringandroid_id=Secure.getString(getContext().getContentResolver(),Secure.ANDROID_ID);...

    69
    热度
  • [Effective Java]第六章 枚举跟注解

    [EffectiveJava]第六章枚举和注解第六章枚举和注解30、用enum代替int常量枚举类型是指由一组固定的常量组成合法值的类型,例如一年中的季节或一副牌中的花色。在没引入枚举时,一般是声明一组int常量,每个类型成员一个常量:publicstaticfinalintAPPLE_FUJI=0;publicstaticfinalintAPPLE_PIPPIN=1;publicstaticfi...

    188
    热度
  • android源码解析-Handler

    android源码解析--HandlerHandler是用于发送和处理消息和一个线程的MessageQueue相关联的Runable对象。每个Handler实例关联到一个单一线程和线程的messagequeue。当您创建一个Handler,从你创建它的时候开始,它就绑定到创建它的线程以及对应的消息队列,handler将发送消息到消息队列,并处理从消息队列中取出的消息。Handler的主要用途有两个...

    87
    热度
  • 安卓开发札记——关于图片的三级缓存策略(内存LruCache+磁盘DiskLruCache+网络Volley)

    安卓开发笔记——关于图片的三级缓存策略(内存LruCache+磁盘DiskLruCache+网络Volley)在开发安卓应用中避免不了要使用到网络图片,获取网络图片很简单,但是需要付出一定的代价——流量。对于少数的图片而言问题不大,但如果手机应用中包含大量的图片,这势必会耗费用户的一定流量,如果我们不加以处理,每次打开应用都去网络获取图片,那么用户可就不乐意了,这里的处理就...

    95
    热度
  • Android开发网上的一些主要知识点[经验分享]

    Android开发网上的一些重要知识点[经验分享]http://aiwgame.comhttp://developer.aiwgame.com1.android单实例运行方法我们都知道Android平台没有任务管理器,而内部App维护者一个Activityhistorystack来实现窗口显示和销毁,对于常规从快捷方式运行来看都是startActivity可能会使用FLAG_ACTIVITY_NE...

    92
    热度
  • Android异步处理3:Handler+Looper+MessageQueue深入详解

    Android异步处理三:Handler+Looper+MessageQueue深入详解在《Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面》中,我们讲到使用Thread+Handler的方式来实现界面的更新,其实是在非UI线程发送消息到UI线程,通知UI线程进行界面更新,这一篇我们将深入学习Android线程间通讯的实现原理。概述:Android使用消息机制实...

    181
    热度
  • Android异步处置三:Handler+Looper+MessageQueue深入详解

    Android异步处理三:Handler+Looper+MessageQueue深入详解在《Android异步处理一:使用Thread+Handler实现非UI线程更新UI界面》中,我们讲到使用Thread+Handler的方式来实现界面的更新,其实是在非UI线程发送消息到UI线程,通知UI线程进行界面更新,这一篇我们将深入学习Android线程间通讯的实现原理。概述:Android使用消息机制实...

    122
    热度
  • Android应用程序包解析进程浅析

    Android应用程序包解析过程浅析我在上一篇文件中Android应用程序安装过程浅析粗略分析了一下Android应用程序安装过程,其中有一步说到了apk包的解析,但是没有详细分析,这里我们就来粗略分析一下包的解析过程。流程图执行过程从上面的流程图可以看到,包的解析过程比安装过程执行步骤少很多,也简单一点。那我们就来详细的一步一步的进行剖析一下,我们从外部调用该方法开始分析:privatevoid...

    92
    热度
  • AndroidStudio下gradle的入门引见与使用

    AndroidStudio下gradle的入门介绍与使用参考:网易云加密:http://apk.aq.163.com网易云捕:http://crash.163.com1GroovyGroovy是没有类型的Java代码,语法更简洁,形式有点类似脚本语言,被gradle用于构建脚本的语言1.1特殊类型1、范围范围是一系列的值。例如“0..4”表明包含整数0、1、2、3、4。...

    117
    热度
  • Activity生命周期的回调,您应该知道得更多!Android源码剖析(上)

    Activity生命周期的回调,你应该知道得更多!--Android源码剖析(上)转载请标明原文地址:http://blog.csdn.net/yalinfendou/article/details/46909173【yalinfendou的博客】学习Android近一年,最近几天总算把Activity启动的生命周期回调流程走通了,因为所涉及的知识点太多,赶快做了笔记,不然过几天就忘了。强烈推荐《...

    14
    热度
  • Android Context 是什么

    AndroidContext是什么?【转载请注明出处:http://blog.csdn.net/feiduclear_upCSDN废墟的树】引言Context对于Android开发人员来说并不陌生,项目中我们会经常使用Context来获取APP资源,创建UI,获取系统Service服务,启动Activity,绑定Service,发送广播,获取APP信息等等。那么Context到底是什么?Conte...

    638
    热度
  • 【安卓札记】Volley全方位解析,带你从源码的角度彻底理解

    【安卓笔记】Volley全方位解析,带你从源码的角度彻底理解转载请声明原出处(blog.csdn.net/chdjj),谢谢!--------------------------参考资料1.http://www.codekk.com/open-source-project-analysis/detail/Android/grumoon/Volley%20%E6%BA%90%E7%A0%81%E8%...

    61
    热度
  • Android自定义相机照相、图片裁剪的实现

    Android自定义相机拍照、图片裁剪的实现最近项目里面又要加一个拍照搜题的功能,也就是用户对着不会做的题目拍一张照片,将照片的文字使用ocr识别出来,再调用题库搜索接口搜索出来展示给用户,类似于小猿搜题、学霸君等app。其实Android提供Intent让我们打开系统的相机,但是系统相机跟自己app风格不搭,而且用起来体验不好。所以我使用了SDK提供的cameraAPI自定义了一个相机,并且在相...

    52
    热度