Welcome 微信登录

首页 / 移动开发 / Android

Android评论功能的实现过程

Android评论功能的实现过程

目前,各种App的社区或者用户晒照片、发说说的地方,都提供了评论功能,为了更好地学习,自己把这个功能实现了一下,做了个小的Demo。首先推荐一款实用的插件LayoutCreater,可以帮助开发者自动生成布局代码,具体用法可以去GiHub上看看:GitHub地址:https://github.com/boredream/BorePlugin1、新建一个Android工程,写MainActivity的布局 activity_main.xml<Relat...
Android Drawable及其相关类的使用

Android Drawable及其相关类的使用

一个让人赏心悦目的界面对软件来说非常重要,因此图形图像资源也显得非常重要。本讲就要谈一谈Android中处理图形图像的最重要的一个类Drawable。Drawable就是一个可以画的对象的抽象(有点别扭,你凑合看吧),下面是它的继承关系,可以看到BitmapDrawable,AnimationDrawable等对象都是它的子类。最简单的使用Drawable资源的方法是,把图片放入Android工程的resdrawable目录下,编程环境会自动在R类里为此资...
Android开发实战之漂亮的ViewPager引导页

Android开发实战之漂亮的ViewPager引导页

目前很多软件安装时都会出现引导页面,用户体验很好。下面就来DIY下:因为视频上传很麻烦,所以截图了。首先看看效果图:点击小点可自由切换,滑动也可以自由切换,最后一个导航页添加了点击跳转。开始实现引导页:一、采集需要的图片放入drawable文件里二、初始化每个导航页的视图import android.app.Activity;import android.content.Intent;import android.os.Bundle;import andr...
让Android中RadioGroup不显示在输入法上面的办法

让Android中RadioGroup不显示在输入法上面的办法

如果你在开发过程中经常使用 RadioGroup,那你是否遇到过下面这种情况每当你点击EditText弹出输入法时,RadioGroup总是向上移动到输入法的上面。你可能会想到需要给RadioGroup添加下面这条属性:android:layout_alignParentBottom="true"但当你打开xml文件时,很尴尬的发现这个属性已经加上了,那要怎么解决这个小bug呢?其实很简单,只需要在AndroidManifest.xml文件里给当前类的注册...
Android AIDL和远程Service调用示例代码

Android AIDL和远程Service调用示例代码

Android:AIDL和远程Service调用本讲的内容,理解起来很难,也许你看了很多资料也看不明白,但是用起来缺简单的要命。所以我们干脆拿一个音乐播放器中进度条的实例来说明一下AIDL和Remote Service的价值和使用方法,你把这个例子跑一边,体会一下就OK了。下面的例子是我正在准备的项目实例中的一部分。首先说明一下我们面临的问题,如果看不懂下面的描述请看前面的课程:第一、我们知道在AndroId中如果需要进行音乐播放,最方面的方法就是使用自带...
Android GPS详解及示例代码

Android GPS详解及示例代码

LBS(Location Based Services)直译的话就是基于地理位置的服务,这里面至少有两层意思,第一要能轻易的获取当前的地理位置,譬如经纬度海拔等,另一个就是在当前位置的基础上提供增值服务,譬如找附近的加油站、餐馆、酒店等。这里面的第一步:获取用户当前位置,我们就可以用Android的GPS定位服务来得到。Android提供了基于网络的定位服务和基于卫星的定位服务两种。在设置->位置和安全设置里面的前三项就是,最后一个增强型GPS是为了...
Android如何自定义按钮效果

Android如何自定义按钮效果

安卓原生的按钮是多么丑,效果是多么单调,大家也是有目共睹的。 要做一个APP少不了使用按钮,一个好看的按钮少不了好看的效果和外表,这次主要跟大家讲讲如何用drawable的xml文件弄一些好看的自定义样式。首先是外表 在APP中四四方方,灰色底黑色字的按钮是很难看的,我们希望看到的是圆角,彩色,白字(根据你的个人审美也可以是其他样式)。 首先是在layout里新建一个按钮 ,然后在drawable文件夹里新建一个drawable resource file...
安卓(Android)开发之统计App启动时间

安卓(Android)开发之统计App启动时间

前言作为 Android 开发者,想必多多少少要接触启动速度优化相关的事情,当用户越来越多,产品的功能也随着迭代越来越多,App 逐渐变得臃肿是一件很常见的现象,甚至可以说是不可避免的现象,随之而来的工作就是优化 App 性能,其中最主要的一项就是启动速度优化。但本文的主角并不是启动速度优化,而是启动时间统计。一、启动类型工欲善其事,必先利其器。想要优化 App 的启动速度,必须有准确衡量启动时间的方法,否则优化完之后效果怎样,自己都不知道,说出去别人也不...
Android 应用更换皮肤实现方法

Android 应用更换皮肤实现方法

Android应用更换皮肤功能的实现思路 我们可以将皮肤包做成一个apk文件,在应用apk中读取皮肤包中的数据。 应用apk读取皮肤包apk的数据的条件 1. 有相同签名 2. AndroidManifest.xml中配置android:sharedUserId有相同的属性值 满足以上条件,两个apk就能互相访问数据了。 Android应用更换皮肤功能的实现步骤 1、应用程序和皮肤程序的AndroidManifest.xml中配置XML/HTML代码 an...
Android基于TextView属性android:ellipsize实现跑马灯效果的方法

Android基于TextView属性android:ellipsize实现跑马灯效果的方法

本文实例讲述了Android基于TextView属性android:ellipsize实现跑马灯效果的方法。分享给大家供大家参考,具体如下:Android系统中TextView实现跑马灯效果,必须具备以下几个条件:1、android:ellipsize="marquee"2、TextView必须单行显示,即内容必须超出TextView大小3、TextView要获得焦点才能滚动XML代码:android:ellipsize="marquee",android...
Android TelephonyManager详解及实现代码

Android TelephonyManager详解及实现代码

JAVA的反射机制,探秘TelephonyManager在Framework里包含却在SDK隐藏的几项功能。先来看看本文程序运行的效果图: 本文程序演示了以下功能: 1.所有来电自动接听; 2.所有来电自动挂断; 3.开启/关闭Radio; 4.开启/关闭数据连接(WAP or NET的连接)。 调用TelephonyManager的隐藏API是先参考Framework的/base/telephony/java/com/android/internal/t...
android:TextView简单设置文本样式和超链接的方法

android:TextView简单设置文本样式和超链接的方法

本文实例讲述了android:TextView简单设置文本样式和超链接的方法。分享给大家供大家参考,具体如下:设置TextView中文本的样式(如:颜色、斜体等),可以针对不同位置的文本设置不同的样式(如:将索引范围在1-3的字符设置为黑色,2-6的字符设置为粗体等)myFirstTextView = (TextView)findViewById(R.id.myFirstTextView);myFirstTextView.setText("这是我的第一个T...
关于Android中drawable必知的一些规则

关于Android中drawable必知的一些规则

前言一入 Android 深似海,相信很多 Android 开发者深有体会,Android 系统版本的碎片化,Android 硬件设备的多样性,第三方 Rom 的不确定因素。现在想开发一个合格的商业化 App 真的不容易,先不说别的,应用的兼容性就是一项技术和耐心的双重考验,想完美适配各种情况可以说是不可能的,往往都是在人力和适配率之间寻找平衡,今天要说的 drawable 就是需要适配的一个重要角色。配置限定符对于不同的屏幕密度、不同的设备方向,不同的语...
<< 91 92 93 94 95 96 97 98 99 100 >>