Android基础知识
文章平均质量分 55
在奋斗的大道
程序发烧友
展开
-
Activity堆栈管理
http://hunankeda110.iteye.com/blog/1859464转载 2015-05-15 16:26:10 · 506 阅读 · 0 评论 -
Android系统联系人全特效实现(上),分组导航和挤压动画
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9033553记得在我刚接触Android的时候对系统联系人中的特效很感兴趣,它会根据手机中联系人姓氏的首字母进行分组,并在界面的最顶端始终显示一个当前的分组。如下图所示:转载 2014-01-01 22:03:37 · 893 阅读 · 0 评论 -
Android数据库安全解决方案,使用SQLCipher进行加解密
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/11952409我们都知道,Android系统内置了SQLite数据库,并且提供了一整套的API用于对数据库进行增删改查操作。数据库存储是我们经常会使用到的一种存储方式,相信大多数朋友对它的使用方法都已经比较熟悉了吧。在Android中,我们既可以使用原生的SQL语句来对数转载 2014-01-01 21:42:34 · 765 阅读 · 0 评论 -
Android 滑动效果高级篇(七)—— 华丽翻页效果
android框架ibm本示例介绍翻页效果,借鉴参考【何明桂的小窝】的博客,效果图如下:感兴趣的朋友,可以查看【参考推荐】,原博客把原理和实现,已经讲得很清楚了,在此不再重复本示例源码下载如下:源码下载参考推荐:Android 实现书籍翻页效果----原理篇Android 实现书籍翻页效果----升级篇转载 2014-01-01 21:21:52 · 807 阅读 · 0 评论 -
Android 滑动效果入门篇(二)—— Gallery
Gallery 是Android官方提供的一个View容器类,继承于AbsSpinner类,用于实现页面滑动效果。从上面的继承关系可以看出,AbsSpinner类继承自AdapterView,因此我们可以自定义实现Adapter,来填充Gallery容器的数据。本示例通过自己实现一个Adapter,来填充Gallery容器的图片数据,首先看效果:转载 2014-01-01 21:02:39 · 581 阅读 · 0 评论 -
Android SurfaceView学习示例
SurfaceView是View的子类,使用的方式与任何View所派生的类都是完全相同的,可以像其他View那样应用动画,并把它们放到布局中。 SurfaceView封装的Surface支持使用本章前面所描述的所有标准Canvas方法进行绘图,同时也支持完全的OpenGL ES库。 使用OpenGL,你可以再Surface上绘制任何支持的2D或者3D对象,与在2D画布上模拟相同的效转载 2014-01-01 20:59:08 · 613 阅读 · 0 评论 -
Android res文件夹下资源定义及使用
1、 颜色 #RGB #ARGB #RRGGBB #AARRGGBB 颜色资源应该位于标签下 路径res/values/colors.xml名字可以随意 定义”cname”>value 使用 Resourse.getValues.getColor或R.标签名."name"属性,如:R.color.cname #FFFFFF转载 2013-12-18 09:29:11 · 826 阅读 · 0 评论 -
android.accessibilityservice包介绍
android.accessibilityservice:英文原文:http://developer.android.com/reference/android/accessibilityservice/package-summary.html版本:Android 4.0 r1译者署名:Zhao Xing译者链接:http://blog.csdn.net/hn307165411转载 2013-11-13 10:59:49 · 1118 阅读 · 0 评论 -
android.accounts包
包 android.accounts 英文原文:http://developer.android.com/reference/android/accounts/package-summary.html.版本:Android 4.0 r1 译者署名:guderian 接口AccountManagerCallback AccountManagerFuture 代表一个原创 2013-11-13 11:03:32 · 824 阅读 · 0 评论 -
android.content包-----ClipboardManager
ClipboardManager类介绍: Clipboardmanager类通过getSystemService(String)方法进行实例化操作。 ClipboardManger类的相关方法很简单:包含set和get剪切板的数据。剪切板的数据做为ClipData对象,进行应用程序之间的数据传递。相关方法:原创 2013-11-01 17:31:16 · 1368 阅读 · 0 评论 -
android.content包-------AsyncQueryHandler
类介绍: AsyncQueryHandler类实现ContentResolver查询的异步处理相关子类和构造方法介绍: 重要方法: cancelOperation(int token):取消还未执行的任务handleMessage(Message msg):子类必须实现的方法startDelete(int tok原创 2013-11-01 16:47:09 · 777 阅读 · 0 评论 -
android获取string.xml的值
为什么需要把应用中出现的文字单独存放在string.xml文件中呢?一:是为了国际化,当需要国际化时,只需要再提供一个string.xml文件,把里面的汉子信息都修改为对应的语言(如,English),再运行程序时,android操作系统会根据用户手机的语言环境和国家来自动选择相应的string.xml文件,这时手机界面就会显示出英文。这样做国际化非常的方便。二:为了减转载 2013-11-01 15:16:51 · 651 阅读 · 0 评论 -
android.accounts包------Account
Account类介绍: 值类型代表在AccountManager中的账号。这个对象实现了Parcelable并且重写了equals(Object)和hashCode(),使得它可以用做Map中的key。相关方法: public int describeContents () 描述各种包含在Parcel原创 2013-10-21 22:29:37 · 1021 阅读 · 0 评论 -
android.app包--------KeyguardManager
KeyguardManager类介绍: 一个用于锁屏和解锁的类,通过调用Context.getSystemService(Context.KEYGUARD_SERVICE)来获取实例。实际上用于操控锁屏的是KeyguardManager.KeyguardLock类 内部类:KeyguardManager.KeyguardLock类介原创 2013-10-21 21:55:49 · 1039 阅读 · 0 评论 -
Android SurfaceView
下面就贴上一个小程序代码,主要运用SurfaceView来实现在屏幕上画一个圆,你可以通过按方向键和触摸屏幕来改变圆的位置代码:Activity[java] view plaincopyprint?package com.view; import android.app.Activity; import android.os.Bundl转载 2014-01-01 20:52:12 · 713 阅读 · 0 评论 -
Android View学习示例
View,是Android的一个超类,这个类几乎包含了所有的屏幕类型。每一个View都有一个用于绘图的画布,这个画布可以进行任意扩展。在游戏开发中叶可以自定义视图(View),这个画布的功能更能满足我们在游戏开发中的需要。在Android中,任何一个View类都只需重写onDraw 方法来实现界面显示,自定义的视图可以是复杂的3D实现,也可以是非常简单的文本形式等。 游戏的核心是不转载 2014-01-01 20:55:18 · 541 阅读 · 0 评论 -
Android 滑动效果高级篇(八)—— 自定义控件
自定义控件,较常用View、ViewGroup、Scroller三个类,其继承关系如下:本示例自定义控件,实现一个Gallery效果,并添加了一个显示View个数和位置的bar条,效果图:自定义控件,包含通过继承实现的自定义控件和自定义控件属性两部分,即控件和属性1、自定义属性自定义属性,分为定义属性、解析属性、设置属性三部分,具体步骤:首先转载 2014-01-01 21:27:04 · 991 阅读 · 0 评论 -
android 基础知识之shape 标签
Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结: 先看以下代码: <gradient android:startColor="#ff8c00"原创 2014-12-04 14:17:48 · 692 阅读 · 0 评论 -
android 基础知识之select样式文件
注意:创建select样式文件,位置:drawable/xxx.xml,记得在同一目录下记得要放置相关图片资源。 Android 之Select标签结构: <item android:state_window_focused="false" android:drawable="@drawable/pic1" />原创 2014-12-04 10:20:57 · 1836 阅读 · 0 评论 -
android 基础知识 :android Bitmap图片读取方法
读取本地项目里的资源图片,但又不能用到R文件。查了很多资料终于找到了。现总结以下几种读取Bitmap的方法。 1.以文件流的方式,假设在sdcard下有 test.png图片FileInputStream fis = new FileInputStream("/sdcard/test.png");Bitmap bitmap = BitmapFactory.decode原创 2014-10-13 14:12:35 · 995 阅读 · 0 评论 -
(android 基础知识) android Button 自定义点击效果
第一步:drawable文件夹下创建select.xml文件原创 2014-08-14 11:10:04 · 619 阅读 · 0 评论 -
android 日期控件
相关布局文件:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:orientation="vertical" >原创 2014-02-18 17:38:59 · 973 阅读 · 0 评论 -
Android API之android.widget.Filterable
android.widget.Filterable定义了一种可过滤的行为。Filterable接口通常有android.widget.Adapter来实现。接口Filterable中有个抽象方法getFilter()需要实现。Filter android.widget.Filterable.getFilter()返回一个filter对象,用来过滤出符合某种pattern的数据。原创 2014-02-19 11:14:18 · 657 阅读 · 0 评论 -
android Vibrator类介绍
android手机中的震动由Vibrator实现。设置震动事件,需要知道其震动的时间长短、震动的周期等。在android中,震动的时间一毫秒计算(1/1000秒),所以如果设置的时间值太小,会感觉不出来。通过调用Vibrator的vibrate(long[] pattern, int repeat)方法实现。前一个参数为设置震动的效果的数组,第二个参数为 -1表示只震动一次,为原创 2014-02-17 11:58:54 · 1483 阅读 · 0 评论 -
Android二维码功能实现,在程序内嵌入ZXing项目
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9526247最近二维码真是越来越火了,随便电视上、网络上、商场里,到处都是二维码。而内嵌二维码扫描功能的软件也越来越多,QQ、微信、UC浏览器等等应用都可以对着二维码扫一扫,感觉我们自己的应用里不加上二维码扫描功能,都跟不上时代潮流了。所以今天我就将带着大家一起,在我们自转载 2014-01-01 21:57:55 · 990 阅读 · 2 评论 -
Android 3D滑动菜单完全解析,实现推拉门式的立体特效
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/10471245在上一篇文章中,我们学习了Camera的基本用法,并借助它们编写了一个例子,实现了类似于API Demos里的图片中轴旋转功能。不过那个例子的核心代码是来自于API Demos中带有的Rotate3dAnimation这个类,是它帮助我们完成了所有的三维旋转转载 2014-01-01 21:47:58 · 962 阅读 · 0 评论 -
Android 滑动效果入门篇(一)—— ViewFlipper
ViewFilpper 是Android官方提供的一个View容器类,继承于ViewAnimator类,用于实现页面切换,也可以设定时间间隔,让它自动播放。又ViewAnimator继承至于FrameLayout的,所以ViewFilpper的Layout里面可以放置多个View,继承关系如下:本示例通过ViewFlipper和GestureDetector.OnG转载 2014-01-01 21:01:01 · 614 阅读 · 0 评论 -
Android下拉刷新完全解析,教你如何一分钟实现下拉刷新功能
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9255575最近项目中需要用到ListView下拉刷新的功能,一开始想图省事,在网上直接找一个现成的,可是尝试了网上多个版本的下拉刷新之后发现效果都不怎么理想。有些是因为功能不完整或有Bug,有些是因为使用起来太复杂,十全十美的还真没找到。因此我也是放弃了在网上找现成转载 2014-01-01 21:59:16 · 620 阅读 · 0 评论 -
Android双向滑动菜单完全解析,教你如何一分钟实现双向滑动特效
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9671609记得在很早之前,我写了一篇关于Android滑动菜单的文章,其中有一个朋友在评论中留言,希望我可以帮他将这个滑动菜单改成双向滑动的方式。当时也没想花太多时间,简单修改了一下就发给了他,结果没想到后来却有一大批的朋友都来问我要这份双向滑动菜单的代码。由于这份代码转载 2014-01-01 21:56:17 · 725 阅读 · 0 评论 -
Android照片墙加强版,使用ViewPager实现画廊效果
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/12646775记得关于照片墙的文章我已经写过好几篇了,有最基本的照片墙,有瀑布流模式的照片墙,后来又在瀑布流的基础之上加入了查看大图和多点触控缩放的功能。总体来说,照片墙这个Demo在这几篇文章的改进中已经变得较为完善了,本想关于这个功能的系列到此为止,但有朋友跟我反应,转载 2014-01-01 21:39:49 · 819 阅读 · 0 评论 -
android.app包---------ActivityManager类介绍
ActivityManager类介绍: ActivityManager与系统与所有正在运行Activity进行交互。相关方法介绍:getDeviceConfigurationInfo():获取设备配置属性值getMemoryClass():返回当前设备的内存类。getMemoryInfo(ActivityManag原创 2013-10-17 23:30:41 · 1179 阅读 · 0 评论 -
android.app----------------application类介绍
Application类介绍: SDK中的描述:Application类是为了那些需要保存全局变量设计的基本类,你可以在AndroidManifest.xml的标签中进行自己的实现,这样的结果是:当你的 application或者包被建立的时候将引起那个类被建立。 理解:就是说applicatio原创 2013-10-17 22:38:40 · 735 阅读 · 0 评论 -
android location包---LocationManager简介
LocationManager简介 LocationManager提供连接本地位置服务,这些本地位置允许应用程序获取定期更新设备的地理位置,或当设备进入一个特定的地理位置接近,触发一个特定意图。 LocationManager类不能实例化,但可以通过 Context.getSys原创 2013-10-17 00:20:29 · 2536 阅读 · 0 评论 -
(android 基础知识) ActivityManager(内存、进程、服务、任务)
本节内容主要是讲解ActivityManager的使用,通过ActivityManager我们可以获得系统里正在运行的activities,包括 进程(Process)等、应用程序/包、服务(Service)、任务(Task)信息。 计划如下: 第一部分:获取系统可用内存以及所有的正在运行的进程信息 ;原创 2013-09-05 15:15:22 · 1615 阅读 · 0 评论 -
(android 基础知识) Parcel的解读 .
Parcel,翻译过来是“打包”的意思。打包干什么呢?是为了序列化。 如果要在进程之间传递一个整数,很简单,直接传就是行了;如果要传一个字符串,就稍微复杂了点:需先分配一块可以容纳字符串的内存,然后将字符串复制到内存中,再传递(新手可能问:为啥不直接把字符串的引用传过去呢?学过C/C++的地球人都知道:进程有自己的内存地址空间,一个进程中的1000地址可能在另一个进程中是100000,j转载 2013-09-05 11:50:48 · 1389 阅读 · 0 评论 -
(Android 基础知识) ActionBar.Tab---导航Tab(标签)
ActionBar.Tab简介: 标题栏中的选项卡,负责Fragment(片段)的隐藏和显示 核心代码:package com.rf.actionbardemo;import android.app.ActionBar;import android原创 2013-09-05 10:49:54 · 921 阅读 · 0 评论 -
(Android 基础知识) ActionBar----顶部控件
ActionBar介绍: ActionBar是一个显示在屏幕顶部的控件,它包括了在左边显示的应用的logo图标和右边操作菜单的可见项。我们可以选择可见的操作菜单可见项,不可见项会以下拉列表的形式呈现出来。 ActionBar基础: 在Android3.0的默认主题“ho原创 2013-09-04 18:03:13 · 1001 阅读 · 0 评论 -
android -----通知(Notifcation)
Notification 的使用需要导入 3 个类?123import android.app.PendingIntent;import android.app.NotificationManager;import android.app.Notification;代码示原创 2013-09-02 11:05:23 · 1153 阅读 · 0 评论 -
Android XML解析学习——Sax方式 .
一.简单介绍 XML(eX tensible Markup Language) ,即可扩展标记语言 , 是一种简单的数据存储语言,使用一系列简单的标记描述数据。 XML 经常用作 Internet 上的一种数据格式 ,因此如果您希望通过 Internet 访问数据,则数据很有可能是 XML 格式 ,或者如果您希望发送数据给 Web转载 2013-08-30 17:48:54 · 771 阅读 · 0 评论 -
Android XML解析学习——Dom方式 .
一.基础知识在《Android XML解析学习——Sax方式》和《Android XML解析学习——Sax方式(续)》中我们学习了在Android 平台上使用SAX的方式解析XML文档的方法。除了SAX的方式,还有一种常用的为DOM(Document Object Model文档对象模型)方式。DOM方式解析XML的过程为首先将所有 XML 文档读取到内存中,构造一个树结构,然后允许使用转载 2013-08-30 17:45:03 · 703 阅读 · 0 评论