Welcome 微信登录

首页 / 移动开发 / Android

Android使用自定义字体的方法

Android使用自定义字体的方法

本文实例讲述了Android使用自定义字体的方法。分享给大家供大家参考,具体如下:一、问题:作为android初学者,在做一个游戏,游戏的标题我用的是TextView,android只提供斜体粗体,但把字体设置成楷体游戏的界面会更好,怎么才能实现。二、解决方法:使用自定义字体android Typeface使用TTF字体文件设置字体我们可以在程序中放入ttf字体文件,在程序中使用Typeface设置字体。第一步,在assets目录下新建fonts目录,把t...
Android Animation实战之屏幕底部弹出PopupWindow

Android Animation实战之屏幕底部弹出PopupWindow

Android动画的一个实战内容,从屏幕底部滑动弹出PopupWindow。 相信这种效果大家在很多APP上都遇到过,比如需要拍照或者从SD卡选择图片,再比如需要分享某些东西时,大多会采用这么一种效果:那这种效果如何实现呢?我们仿写一个这种效果的实例吧:1)我们首先定义一下,弹出窗口的页面布局组件:take_photo_pop.xml<?xml version="1.0" encoding="utf-8"?> <Relat...
Android Animation实战之一个APP的ListView的动画效果

Android Animation实战之一个APP的ListView的动画效果

熟悉了基础动画的实现后,便可以试着去实现常见APP中出现过的那些精美的动画。今天我主要给大家引入一个APP的ListView的动画效果: 当展示ListView时,Listview的每一个列表项都按照规定的动画显示出来。说起来比较抽象,先给大家看一个动画效果,这是APP窝牛装修的ListView显示动画:有木有觉得很酷炫?有木有啊!?一、Layout Animation 所谓的布局动画,其实就是为ViewGroup添加显示动画效果,主要用过LayoutAn...
Android动态布局小结

Android动态布局小结

android动态布局相比静态布局,动态布局不用再将xml转变了布局代码,提高了一定的效率,当然可以忽略不记。动态布局主要是比较灵活,可以很快的在代码中直接修改布局,并直接使用控件进行业务逻辑开发。但代码量通常比较大,维护没有静态布局方便。不过,作为一个android开发人员,掌握一定的动态布局技巧,有时在工作中也是可以提高一定的代码开发效率。在动态布局中,要想实现一个布局,一般是先创建五大布局的对象。然后对这些对象进行属性设置,之后再向里面添加子布局或控...
Android内存泄漏终极解决篇(上)

Android内存泄漏终极解决篇(上)

一、概述在Android的开发中,经常听到“内存泄漏”这个词。“内存泄漏”就是一个对象已经不需要再使用了,但是因为其它的对象持有该对象的引用,导致它的内存不能被回收。“内存泄漏”的慢慢积累,最终会导致OOM的发生,千里之堤,毁于蚁穴。所以在写代码的过程中,应该要注意规避会导致“内存泄漏”的代码写法,提高软件的健壮性。 本文将从发现问题、解决问题、总结问题的三个角度出发,循序渐进,彻底解决“内存泄漏”的问题。二、内存泄漏的检查工具Heap工欲善其事必先利其器...
Android开发笔记之Android中数据的存储方式(二)

Android开发笔记之Android中数据的存储方式(二)

我们在实际开发中,有的时候需要储存或者备份比较复杂的数据。这些数据的特点是,内容多、结构大,比如短信备份等。我们知道SharedPreferences和Files(文本文件)储存这种数据会非常的没有效率。如果学过JavaWeb的朋友,首先可能想到的是数据库。当然了数据库是一个方案,那么是否还有其他的解决方案呢?今天我们在讲下Android开发笔记之Android中数据的存储方式(一) 提到的除了SharedPreferences和Files(文本文件)以外...
Android编程之非调用系统界面实现发送彩信的方法(MMS)

Android编程之非调用系统界面实现发送彩信的方法(MMS)

本文实例讲述了Android非调用系统界面实现发送彩信的方法。分享给大家供大家参考,具体如下:一、问题:最近有个需求,不去调用系统界面发送彩信功能。做过发送短信功能的同学可能第一反应是这样:不使用 StartActivity,像发短信那样,调用一个类似于发短信的方法SmsManager smsManager = SmsManager.getDefault();smsManager.sendTextMessage(phoneCode, null, text,...
Android开发笔记之Android中数据的存储方式(一)

Android开发笔记之Android中数据的存储方式(一)

对于开发平台来讲,如果对数据的存储有良好的支持,那么对应用程序的开发将会有很大的促进作用。 总体的来讲,数据存储方式有三种:一个是文件,一个是数据库,另一个则是网络。其中文件和数据库可能用的稍多一些,文件用起来较为方便,程序可以自己定义格式;数据库用起稍烦锁一些,但它有它的优点,比如在海量数据时性能优越,有查询功能,可以加密,可以加锁,可以跨应用,跨平台等等;网络,则用于比较重要的事情,比如科研,勘探,航空等实时采集到的数据需要马上通过网络传输到数据处理...
Android内存泄漏终极解决篇(下)

Android内存泄漏终极解决篇(下)

一、概述在 Android内存泄漏终极解决篇(上)中我们介绍了如何检查一个App是否存在内存泄漏的问题,本篇将总结典型的内存泄漏的代码,并给出对应的解决方案。内存泄漏的主要问题可以分为以下几种类型:静态变量引起的内存泄漏非静态内部类引起的内存泄漏资源未关闭引起的内存泄漏二、静态变量引起的内存泄漏在java中静态变量的生命周期是在类加载时开始,类卸载时结束。换句话说,在android中其生命周期是在进程启动时开始,进程死亡时结束。所以在程序的运行期间,如果进...
实例详解Android文件存储数据方式

实例详解Android文件存储数据方式

总体的来讲,数据存储方式有三种:一个是文件,一个是数据库,另一个则是网络。下面通过本文给大家介绍Android文件存储数据方式。1.文件存储数据使用了Java中的IO操作来进行文件的保存和读取,只不过Android在Context类中封装好了输入流和输出流的获取方法。创建的存储文件保存在/data/data/<package name>/files文件夹下。2.操作。保存文件内容:通过Context.openFileOutput获取输出流,参数...
详解Android文件存储

详解Android文件存储

摘要 其实安卓文件的操作和java在pc环境下的操作并无二致,之所以需要单独讲解是因为安卓系统提供了不同于pc的访问文件系统根路径的api,同时对一个应用的私有文件做了统一的管理。根据我的经验,初学者在这部分感到很容易混淆内部存储和外部存储两个概念。其实安卓文件的操作和java在pc环境下的操作并无二致,之所以需要单独讲解是因为安卓系统提供了不同于pc的访问文件系统根路径的api,同时对一个应用的私有文件做了统一的管理。根据我的经验,初学者在这部分感到很容...
Android编程获取网络连接方式及判断手机卡所属运营商的方法

Android编程获取网络连接方式及判断手机卡所属运营商的方法

本文实例讲述了Android编程获取网络连接方式及判断手机卡所属运营商的方法。分享给大家供大家参考,具体如下:问题:项目中写的网络模块,感觉有点乱:两套代码 --模拟器、真机,维护起来十分麻烦。解决办法:代码自动去检查到那种网络环境,然后调用不同的联网方式。查看了模拟器上默认的接入点:移动网络 -- APN = "internet"1、通过获取apn的名称,来判断网络// 获取Mobile网络下的cmwap、cmnetprivate int getCurr...
<< 441 442 443 444 445 446 447 448 449 450 >>