Welcome 微信登录

首页 / 移动开发 / Android

Android 应用中插入广告的实例

Android 应用中插入广告的实例

想必大家都知道,国内的Android应用基本都是免费的,那么开发者如何获得收入呢?应用中插入广告是一个比较常用的盈利手段。本文就讲解如何在Android应用中插入广告。 国内的广告平台有很多,用户数量比较多的有万普,有米,多普。下面就不一一介绍了,免得说我打广告。本文以万普为例。 1、首先去万普官网下载sdk,把sdk里面的jar包导入到项目的lib目录下。 2、修改AndroidManifest.xml文件。 确保应用具有以下几项权限:XML/HTML...
Android开发之ListView、GridView 详解及示例代码

Android开发之ListView、GridView 详解及示例代码

ListView与GridView是Android开发中的常用控件,它们和Adapter配合使用能够实现很多界面效果。下面分别以实例说明ListView、GridView的用法。 1.ListView的Android开发实例 ListView 是android开发中最常用的控件之一,一般构成列表包括三个元素,ListView:用来展示列表的视图、Adapter:数据与视图连接的桥梁、Data:具体的数据包括字符串 、图片或者控件。 适配器一般有以下几种类...
Android 音乐播放器的开发实例详解

Android 音乐播放器的开发实例详解

本文将引导大家做一个音乐播放器,在做这个Android开发实例的过程中,能够帮助大家进一步熟悉和掌握学过的ListView和其他一些组件。为了有更好的学习效果,其中很多功能我们手动实现,例如音乐播放的快进快退等。 先欣赏下本实例完成后运行的界面效果: 首先我们建立项目,我使用的SDK是Android2.2的,然后在XML中进行布局。 上方是一个ListView用来显示我们的音乐列表,中间是一个SeekBar可以拖动当前音乐的播放进度,之所以用SeekBa...
Android仿微信通讯录打造带悬停头部的分组列表(上)

Android仿微信通讯录打造带悬停头部的分组列表(上)

一 概述本文是Android导航分组列表系列上,因时间和篇幅原因分上下,最终上下合璧,完整版效果如下:上部残卷效果如下:两个ItemDecoration,一个实现悬停头部分组列表功能,一个实现分割线(官方demo)网上关于实现带悬停分组头部的列表的方法有很多,像我看过有主席的自定义ExpandListView实现的,也看过有人用一个额外的父布局里面套 RecyclerView/ListView+一个头部View(位置固定在父布局上方)实现的。 对于以上解决...
Android 个人理财工具一:项目概述与启动界面的实现

Android 个人理财工具一:项目概述与启动界面的实现

从本文开始为大家制作一个Android个人理财工具,并把整个开发过程记录下来,与大家分享。 项目总体介绍 此Android个人理财工具的主要功能是,可以录入日常生活中的各类收入和支出明细,并且可以在每月底能够统计每月各类情况。给出收支关系饼图,月份之间的柱状图等报告。 下图是程序的流程图: 程序可能涉及到的技术: 1、多个视图的切换,参数的传递,intent的使用。 2、Grid 明细的体现。 3、sqlite数据的操作。 4、自绘view 来表现统计图...
Android 个人理财工具二:使用SQLite实现启动时初始化数据

Android 个人理财工具二:使用SQLite实现启动时初始化数据

关于SQLite sqlite是嵌入式SQL数据库引擎SQLite(SQLite Embeddable SQL Database Engine)的一个扩展。SQLite是一个实现嵌入式SQL数据库引擎小型C语言库(C library),实现了独立的,可嵌入的,零配置的SQL数据库引擎。特性包括:事务操作是原子,一致,孤立,并且持久的,即使在系统崩溃和电源故障之后。 零配置——不需要安装和管理。 实现了绝大多数SQL92标准。 我在多年前就关注sqlite...
Android 个人理财工具三:添加账单页面 上

Android 个人理财工具三:添加账单页面 上

ColaBox 登记收支记录终于进入了复杂阶段了。这个界面我也是查找了很多资料以及打开android的源代码看了后才完成了,现在想来Google的开源真是明智的啊。 从前面的登录页面跳转进入添加账单页面。这个页面主要是用来登记收支记录的。说白了就是往数据库录入明细。 表结构如下: db.execSQL("CREATE TABLE bills (" + "_ID INTEGER PRIMARY KEY," //id + "fee integer," //费...
Android 个人理财工具四:添加账单页面 下

Android 个人理财工具四:添加账单页面 下

本文考虑把账单界面整理下,实现如下图中的功能。做之前感觉应该不难,但实际做时发现排列界面布局甚至比编写程序代码还要复杂。网上搜索发现,关于这种布局的资料能用的很少,Google Demo中用的最多的就是Listview了,但本实例的界面似乎要复杂一些。 spinner和cursor如何配合使用成了完成此实例过程中的难点,本来应该很简单,但却把我郁闷坏了。 先给大家贴上最终的效果图片: 界面的xml:XML/HTML代码<?xml versi...
Android 个人理财工具五:显示账单明细 上

Android 个人理财工具五:显示账单明细 上

前面我们已经将每个月的收支明细存入到SQLite的数据表中,本文将实现从SQLite的数据表中取出这些数据显示为账单明细界面。 下图是最终的效果图: 在设计该界面时我考虑过好几个方案。本来准备使用一个gridview,因为觉得名字很像我需要的东西。可是后来查了一些资料,并且做了点实验,发现和我想象的有些差距。于是采用了目前这种方式。使用Listview。 这个界面布局实际上很简单,就是上面一个表头(Linearlayout),中间一个Listview,下面...
Android 个人理财工具六:显示账单明细 下

Android 个人理财工具六:显示账单明细 下

上一节的显示账单明细 上中,账单明细的显示已经基本实现,本文主要整理下代码,实现此窗口的查询和删除功能;按下Menu菜单时弹出选择月份的窗口,可选择明细的月份;在ListView上长按可弹出确认删除的对话框,以完成删除。 下面上图: 这里面有个OnItemLongClickListener 事件,这个事件的用法如下: 首先activity 里面implements OnItemLongClickListener,然后如下面的代码所写:Java代码// 这...
Android:下拉刷新+加载更多+滑动删除实例讲解

Android:下拉刷新+加载更多+滑动删除实例讲解

小伙伴们在逛淘宝或者是各种app上,都可以看到这样的功能,下拉刷新和加载更多以及滑动删除,刷新,指刷洗之后使之变新,比喻突破旧的而创造出新的,比如在手机上浏览新闻的时候,使用下拉刷新的功能,我们可以第一时间掌握最新消息,加载更多是什么nie,简单来说就是在网页上逛淘宝的时候,我们可以点击下一页来满足我们更多的需求,但是在手机端就不一样了,没有上下页,怎么办nie,方法总比困难多,细心的小伙伴可能会发现,在手机端中,有加载更多来满足我们的要求,其实加载更多...
详解Android冷启动实现APP秒开的方法

详解Android冷启动实现APP秒开的方法

一、前言在阅读这篇文章之前,首先需要理解几个东西:1、什么是Android的冷启动时间? 冷启动时间是指用户从手机桌面点击APP的那一刻起到启动页面的Activity调用onCreate()方法之间的这个时间段。2、在冷启动的时间段内发生了什么? 首先我们要知道当打开一个Activity的时候发生了什么,在一个Activity打开时,如果该Activity所属的Application还没有启动,那么系统会为这个Activity创建一个进程(每创建一个进程都...
Android破解微信获取聊天记录和通讯录信息(静态方式)

Android破解微信获取聊天记录和通讯录信息(静态方式)

一、猜想数据存放路径微信现在是老少皆宜,大街小巷都在使用,已经替代了传统的短信聊天方式了,只要涉及到聊天就肯定有隐私消息,那么本文就来讲解如何获取微信的聊天记录以及通讯录信息。首先我们在没有网络的时候,打开微信同样可以查看聊天记录,说明微信会把聊天记录保存到本地,那么这么多信息肯定会保存在数据库中,所以我们可以去查看微信的databases目录看看内容:可惜的是,我们在这个里面并没有发现一些有用的数据,所以这时候就了解到了微信因为把重要信息的数据库存在其他...
Android如何获取图片或视频略缩图

Android如何获取图片或视频略缩图

根据指定的图像路径和大小来获取缩略图 此方法有两点好处:1.使用较小的内存空间,第一次获取的bitmap实际上为null,只是为了读取宽度和高度,第二次读取的bitmap是根据比例压缩过的图像,第三次读取的bitmap是所要的缩略图。2.缩略图对于原图像来讲没有拉伸,这里使用了2.2版本的新工具ThumbnailUtils,使 用这个工具生成的图像不会被拉伸。/*** @param imagePath* 图像的路径* @param width* 指定输出图...
Android微信图片浏览框架设计

Android微信图片浏览框架设计

一、业务场景1、聊天界面发送图片==>多选点选+有右上角”发送”+图片预览==>图片预览支持右上角”发送”逻辑 2、发表动态==>多选点选+右上角”完成” + 图片预览==>图片预览支持右上角”完成”逻辑 3、个人资料更改头像==>单选点选 + 图片预览截图==>图片预览截图支持右上角”使用”逻辑二、Intent参数设计; (Intent传参原则:尽量不要使用自定义类型专递参数)1、最基本的参数传递(可选图片最大数目、右...
Android实现自定义的卫星式菜单(弧形菜单)详解

Android实现自定义的卫星式菜单(弧形菜单)详解

一、前言Android 实现卫星式菜单也叫弧形菜单,主要要做的工作如下:1.动画的处理2.自定义ViewGroup来实现卫星式菜单View(1)自定义属性 a. 在attrs.xml中定义属性 b. 在布局中使用自定义属性 c. 在自定义View中读取布局文件中的自定义属性(2)onMeasure 测量 child 即测量主按钮以及菜单项(3)onLayout 布局 child 即布局主按钮以及菜单项(4)设置主按钮的选择动画 a.为菜单项menuItem...
<< 81 82 83 84 85 86 87 88 89 90 >>