android应用开发

以下是为您整理出来关于【android应用开发】合集内容,如果觉得还不错,请帮忙转发推荐。

【android应用开发】技术教程文章

Android应用开发中全局异常的捕获【代码】

最近在做个项目,需要在程序出现运行时异常和错误导致程序crash时进行一些操作,找到一个方法Thread.setDefaultUncaughtExceptionHandler(new UncaughtExceptionHandler() {// 给主线程设置一个处理运行时异常的handlerpublicvoid uncaughtException(Thread thread, final Throwable ex) {ex.printStackTrace();//当程序出现crash时,就会进入这里,就可以在这里做一些操作,再把System.exit(0); }});查了j...

Android应用开发:网络工具——Volley(一)【图】

引言网络一直是我个人的盲点,前一阵子抽空学习了一下Volley网络工具的用法,也透过源代码进行了进一步的学习,有一些心得想分享出来。在Android开发中,成熟的网络工具不少,Android自带了HttpClient。还有okhttp,还有koush大神创建的ion开源项目,然后就是google后来增加到Android项目源代码中的Volley。为什么使用Volley,是由于Volley使用简单,逻辑清晰,即使在调试过程中出现了问题。也能够高速的通过源代码进行定位。Volle...

Android应用开发-页面跳转与数据传递(重制版)【代码】【图】

Android四大组件:Activity,Service,Broadcast Receiver,Content Provider 创建Activity 定义Java类,继承Activity类在清单文件中配置activity标签activity标签下如果带有下面这部分代码,则会在系统中多创建一个快捷图标<intent-filter><action android:name="android.intent.action.MAIN"/><category android:name="android.intent.category.LAUNCHER"/></intent-filter> 一个应用程序可以在桌面创建多个快捷图标。Activity的...

Android应用开发:网络工具——Volley(二)

引言在Android应用开发:网络工具——Volley(一)中结合Cloudant服务介绍了Volley的一般用法,其中包含了两种请求类型StringRequest和JsonObjectRequest。一般的请求任务相信都可以通过他们完成了,不过在千变万化的网络编程中,我们还是希望能够对请求类型、过程等步骤进行完全的把控,本文就从Volley源码角度来分析一下,一个网络请求在Volley中是如何运作的,也可以看作网络请求在Volley中的生命周期。源头RequestQueue在使用V...

Android应用开发使用第三方字体

Android原生的字体可能不会让UI妹纸欢心,实在觉得它太丑了,于是乎UI妹纸就用了第三方字体作为APP的字体风格,这篇博客就是总结在Android应用开发中怎样使用第三方字体。 首先得有第三方字体库,这里的字体库文件是black_simplified.TTF,在Android Assert目录下新建front文件夹,并将字体库文件放在front目录下面,即/Assert/front/black_simplified.TTF 这里来总结下怎样在应用中使用第三方字体才是最简便的。...

【Android 应用开发】 Android 相关代码规范 更新中 ...【图】

.简介 : Android 常用的代码结构, 包括包的规范, 测试用例规范, 数据库模块常用编写规范;参考 : 之前写的一篇博客 【Android 应用开发】 Application 使用分析 ;-- Application 分析 : Application 概念, 声明周期, 组件间传递数据作用, 数据缓存作用;-- 源码分析 : 分析 Application 结构接口源码;-- 使用示例 : 自定义 Application 注册, 保存崩溃日志到文件, 监听Activity声明周期;一. 包结构规范1. 基本包, 业务包, 测试包包基...

Android应用开发-护眼提醒-总结篇【图】

设计初衷:在学习《第一行代码》的服务那章时,涉及到了alarmmanager的内容。然后笔者当时正好在关注“程序猿怎样保护眼睛”的问题。于是便自己做了一个demo,用于每个小时左右提醒一次,后来周围的朋友看到我有这个定时提醒,认为比較新奇。便说你以这个创意单独做一个APP吧。鉴于软件的个性化。我在此款应用中也是增加了自己设置图片,设置提醒文字等功能。朋友说个性化振动是一个亮点。终于效果: 涉及知识点以及相关博客地...

android应用开发-从设计到实现 2-8 件与常用模式

组件与常用模式前面已经比较全面的介绍了Material Design相关的设计哲学、设计原理和方法论。这一章开始,我们将看看这些原理是如何在安卓系统当中得到实践的。一个应用并不是完全从什么都没有来组建的,至少会有一匹一匹的砖嘛。而在界面设计当中,这些能够拿过来就使用的砖块就是控件。例如,按钮滑动条列表等等,都是可以直接拿过来用的砖块。Material Design最基础的体现,就是看看这些砖长成什么样,以及如何用Material Desig...

Android应用开发进阶篇-场景文字识别【图】

由于研究生毕业项目需要完成一个基于移动终端的场景文字识别系统,虽然离毕业尚早,但出于兴趣的缘故,近一段抽时间完成了这样一套系统。基本的架构如下: 客户端:Android应用实现拍摄场景图片,大致划出感兴趣文字区域,通过socket通信上传服务器端识别; 服务器端:Python server进行socket通信监听,连通后调用文字识别引擎(exe可执行程序),将识别结果返回;下面是系统运行示例图:1. 客户端包含两个Activity,:...

android应用开发-从设计到实现 3-5 静态原型的Appbar

静态原型的Appbar我们设计的Appbar包括了两个部分,一个是toolbar,另一个就是flexible space-显示当日天气的详细信息,Toolbar参数确定添加Toolbar很简单,首先找到Material Design中对Appbar的描述可以知道,这是一个高度为56dp的矩形区域;当Appbar收缩时,应用的名字会显示出来,注意:这里显示的是中文-Dense类型的文字,所以文字的大小比英文要大1sp。添加Toolbar先添加区域,选择Insert -> Shape -> Rectangle(或者快捷按键...