
android
Jlins
不知不觉已经工作6年了.
展开
-
android ViewPager页面左右滑动切换
我们日常生活中用到的微博,QQ,微信等app在进行页面左右滑动的时候,很多都可以用ViewPager来实现。可以说,ViewPager在android开发中十分常见并且特别实用。Viewpager在android.support.v4.view这个软件包中, android.support.v4.view.jar是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包囊了只有在安卓3.0以原创 2015-02-09 17:17:06 · 6675 阅读 · 1 评论 -
Android 中关于Cursor类的介绍
使用过 SQLite 数据库的童鞋对 Cursor 应该不陌生,如果你是搞.net 开发你大可以把Cursor理解成 Ado.net 中的数据集合相当于dataReader。今天特地将它单独拿出来谈,加深自己和大家对Android 中使用 Cursor 的理解。关于 Cursor在你理解和使用 Android Cursor 的时候你必须先知道关于 Cursor 的几件事情:Cursor 是每行的集转载 2013-03-02 12:32:15 · 918 阅读 · 0 评论 -
Android动画分析之3D翻转效果
Android中的翻转动画效果的实现,首先看一下运行效果如上图所示.Android中并没有提供直接做3D翻转的动画,所以关于3D翻转的动画效果需要我们自己实现,那么我们首先来分析一下Animation 和 Transformation。Animation动画的主要接口,其中主要定义了动画的一些属性比如开始时间,持续时间,是否重复播放等等。而Transformation中则包含一个矩阵和alpha值转载 2013-02-28 17:32:34 · 1340 阅读 · 0 评论 -
总结:在ScrollView中嵌套ListView
一、分析1、最简单的布局:只有一个ListView如果整个页面只有一个ListView的话,那么由于ListView本身带有滚动效果,所以当加载的数据超过页面显示的范围时,可以通过上下滑动来查看所有的item。因此这种情况下,不需要添加ScrollView。2、其它布局A+ListView这种情况下,如果布局A定义在ListView的前面,那么当布局A所占的比例较大,或者ListView加载的数据转载 2013-02-28 17:31:46 · 1205 阅读 · 0 评论 -
Android中的“再按一次返回键退出程序”实现
用户退出应用前给出一个提示是很有必要的,因为可能是用户并不真的想退出,而只是一不小心按下了返回键,大部分应用的做法是在应用退出去前给出一个Dialog,我觉得这样不太友好,用户还得移动手指去按dialog中的按钮。个人觉得“再按一次返回键退出程序”是best practice,实现也很简单,直接上代码:private long exitTime = 0;@Overridepublic boolea转载 2013-02-28 17:33:10 · 1362 阅读 · 0 评论 -
Android 永久保存数据
背景: 在Android中按照数据保存的方式,可以分为如下几种 Content Provider (用的SQLite实现),SQLite,SharedPreferences(用的XML实现),文件,网络等方式。 今天在项目中,需要做一个永久保存的数据,保存到本地。于是测试了这几种保存方式。 其中:SharedPreferences、SQLite、Content Provider 会在【设置转载 2013-03-04 19:08:26 · 3233 阅读 · 0 评论 -
Android实现左右滑动效果
本示例演示在Android中实现图片左右滑动效果。 关于滑动效果,在Android中用得比较多,本示例实现的滑动效果是使用ViewFlipper来实现的,当然也可以使用其它的View来实现。接下来就让我们开始实现这种效果。为了方便大家理解,我们先来看一下效果图: 主要效果图如下图: 接下来我们看一下程序结构图: MainActivity文件中代码:package c转载 2013-02-21 12:29:44 · 1144 阅读 · 0 评论 -
Android实现渐显按钮的左右滑动效果
先看下运行效果: 程序结构: MainActivity文件中代码: package com.android.buttonpageflipper;import android.app.Activity;import android.graphics.PixelFormat;import android.os.Bundle;import android.os.Handler;转载 2013-02-21 04:30:32 · 975 阅读 · 0 评论 -
android 读取raw文件下文件内容
Android 读取文件http://www.eoeandroid.com/thread-97495-1-1.htmlAndroid 私有文件夹 文件的写入与读取http://www.eoeandroid.com/thread-69378-1-1.htmlAndroid 读取文件内容操作http://www.eoeandroid.com/thread-82295-1-1.html---------转载 2013-02-28 17:30:26 · 4119 阅读 · 0 评论 -
android Unable to resolve target 'android-XX'
当用eclipse 导入一个已经存在的项目时,经常会遇见:Unable to resolve target 'android-XX' 类似的错误。这是因为导入的项目代码中project.properties 的 Project target 设置与当前eclipse环境设置不一致所致。解决办法:打开项目代码中的Project target,将1 # Project target.2转载 2013-02-28 09:31:06 · 1898 阅读 · 0 评论 -
[android]为程序创建快捷方式
/*** 为程序创建桌面快捷方式*/private void addShortcut(){Intent shortcut = new Intent(“com.android.launcher.action.INSTALL_SHORTCUT”);//快捷方式的名称shortcut.putExtra(Intent.EXTRA_SHORTCUT_NAME, getString(R.string.app_转载 2013-03-02 04:26:44 · 981 阅读 · 0 评论 -
Android环境搭建(XP/Win7)
Android环境搭建版本记录版本修改/创建人修改/创建时间备注V1.0.0蓝燕2010年12月28日建立文档V1.0.1蓝燕2011年5月26日修改、补充文档V1.0.2蓝燕2011年7月3日更新JDK环境变量设置,rt.jar,dt.jar,tool.jar的作用、补充调试内容 字体颜色说明:黑色表示已理解内容,红色表示未解决的问题或知识点。目录一、安装JDK1、JDK下载2、安装JD转载 2013-02-21 12:33:09 · 1851 阅读 · 0 评论 -
Android SDK开发包国内下载地址
不知道是因为最近kaihui还是怎么的,打开android sdk官方网站特别的慢,想下载最新版本的platform几乎变成不可能完成的任务,不知道为什么Google不像Apache那样在各国设立镜像站。为了预防今后再出现这样的情况,这次干脆把android开发所需要的各种包总结一下,顺便提供本地下载链接,省得以后找起来麻烦。通过分析SDK Manager里要用到的repository文件,我下载转载 2013-02-21 12:31:41 · 3434 阅读 · 0 评论 -
android SQLite使用SQLiteOpenHelper类对数据库进行操作
一、 SQLite介绍 SQLite是android内置的一个很小的关系型数据库。 SQLite的官网是http://www.sqlite.org/,可以去下载一些文档或相关信息。 博客中有一篇有稍微详细一点的介绍,大家可以去看一下。 二、 SQLiteOpenHelper的使用方法 SQLiteOpenHelper是一个辅助类来管理数据库的创建和版本。 可以通过继承这个类,实现它的一些方法来对数转载 2013-03-02 12:31:36 · 1070 阅读 · 0 评论 -
获得当前正在显示的activity的类名
需要加一个权限: Java代码 ActivityManager manager = (ActivityManager) getSystemService(Context.ACTIVITY_SERVICE); List runningTasks = manager .getRunningTasks(1); RunningTaskInfo cinfo = runningTasks.原创 2013-07-30 19:16:58 · 4600 阅读 · 3 评论 -
android实现类似于支付宝余额快速闪动的效果
效果如下:此图片不会动,但实际上是会快速跳动的。 之前看到有支付宝的效果非常牛逼。就是进去看到余额呼噜噜的直接上蹿下跳到具体数字,效果帅,但不知道怎么实现,最近终于知道了。思路:首先经常用到倒计时操作。这个类就是 CountDownTimer.Android自带的。继承此类。无非就是跳动的 increase和intervel 增加的数字和间隔!你懂。继续。。然后让他快速原创 2015-02-09 16:57:58 · 3411 阅读 · 3 评论 -
android 开发实现悬浮窗体
突然对悬浮窗体感兴趣,查资料做了个小Demo,效果是点击按钮后,关闭当前Activity,显示悬浮窗口,窗口可以拖动,双击后消失。效果图如下:它的使用原理很简单,就是借用了WindowManager这个管理类来实现的。1.首先在AndroidManifest.xml中添加使用权限:uses-permission android:name="android.permission.原创 2015-02-09 16:59:45 · 3293 阅读 · 0 评论 -
Android 横竖屏切换时不销毁当前activity 和 锁定屏幕
首先在Mainifest.xml的Activity元素中加入android:configChanges="orientation|keyboardHidden"属性加入这条属性的含义是,应用程序将会处理屏幕方向和键盘状态(推出或合上)信息的改动。但对于其他的设备配置信息的改动则会由Android系统来处理(销毁当前Activity,然后重启一个新的Activity实例)原创 2015-02-09 17:03:34 · 4943 阅读 · 0 评论 -
Android理论梳理-No1异步处理之Handler相关机制
1 Handler的基本概念:什么是handler?Handler是安卓系统的一种回调机制。handler的作用?他的作用是用于不同线程之间的通讯。一是可以用于子线程与UI线程的数据通信,因为只有UI线程可以更新UI,子线程如果想要更新界面就需要用Handler通过发送Message来更新UI,而UI线程在handlerMessage方法中处理传过来的Message数据。二是可以用原创 2015-02-09 16:58:01 · 2423 阅读 · 0 评论 -
android 4.4省电技术详解,如何开发一个省电的app
安卓4.4的推出,省电技术方面谷歌又表示进行了改良!让我们一起了解安卓4.4省电技术到底做了什么改变!测试结论:1)灭屏待机最省电:a)任何App包括后台Service应该尽可能减少唤醒CPU的次数,比如IM类业务的长连接心跳、QQ提醒待机闹钟类业务的alarm硬时钟唤醒要严格控制;b)每次唤醒CPU执行的代码应该尽可能少,从而让CPU迅速恢复休眠,比如申请wake原创 2015-02-02 13:12:06 · 7419 阅读 · 0 评论 -
Android SQLite数据库版本升级原理解析
Android使用SQLite数据库保存数据,那数据库版本升级是怎么回事呢,这里说一下。一、软件v1.0安装v1.0,假设v1.0版本只有一个account表,这时走继承SQLiteOpenHelper的onCreate,不走onUpgrade。1、v1.0(直接安装v1.0)二、软件v2.0有2种安装软件情况:1、v1.0 --> v2.0原创 2015-02-02 13:12:52 · 3530 阅读 · 1 评论 -
android环境注意事项
这两天一直在配置环境问题,我总结出一个方法就是(不懂的地方一定要好好查百度谷哥,千万别蒙混过关,因为开始的时候会遇到好多问题)出现了如下问题:在安装eclipse的时候,我发现我不清楚选择哪个版本的开发工具,后来选择了luna这个版本来进行开发,同时我发现外国人对这个版本命名的方法就是用人名来区分的。一张图就知道什么情况了。但是在网上查询之后,eclipse的版本最原创 2015-02-02 13:10:36 · 2694 阅读 · 0 评论 -
如何使用SharedPreferences在Android的存储,读取和编辑值
我需要要存储一个时间值,需要检索和编辑该值。有人可以知道下吗?如何使用SharedPreferences 完成处理方法关于android shared preferences,你可以再你的activity 中加入下面代码来完成SharedPreferences prefs = this.getSharedPreferences( "com.example.app", C原创 2014-12-19 18:22:57 · 1408 阅读 · 0 评论 -
如何开发或者迁移iphone 来适应iphone 5 手机屏幕?
新的iPhone6采用了一个新的长宽比和新的分辨率(640×1136像素)。如何让现有的app适应这个屏幕尺寸如何才能然搞一个app适应不同的屏幕分辨率呢?不用每次都调整?iPhone IOS屏幕分辨率与iPhone6处理方法1、下载并安装Xcode中的最新版本。 2、为您的应用程序中设置了一块4.7 和5,5英寸启动图像。主要是用来适应现有的屏幕高度(以前原创 2014-12-19 18:21:36 · 1304 阅读 · 0 评论 -
android app开发,如何使用/引入第三方扩展jar
我目前开发的android app需要使用第三方的jar hessian-4.0.1.jar,于是我把jar加入到了工程中,并通过Order and Export. 进行检查。 Order and Export 提示从第三方jar的所有类都没有加入到运行环境中。 如何才能正确快速的在android工程中使用第三方jar? 我不太会使用ant 和 Maven处原创 2014-12-19 18:22:26 · 1487 阅读 · 0 评论 -
android adt升级到版本22后,就无法再向lib库里面添加jar了
目前有一个android app 大项目,引用了很多的类库,一直运行的好好的,今天我把Eclipse ADT插件升级到了最新版本(v22),同时把sdl也升级了。在整个升级过程中很好,没有任何问题,当我达成apk在手机上运行时,报错了NoClassDefFoundErrorjava.lang.NoClassDefFoundError:org.acra.ACRA .... 该ARCA原创 2014-12-19 18:21:38 · 1812 阅读 · 0 评论 -
在android 中发送和解析json ,android处理json字符串
在我开发的应用程序,我想以JSON对象的形式将消息发送到一个Django服务器和解析来自服务器的JSON响应,并填充自对应的视图列表。我以前对json懂一点,我想从服务器返回如下这种格式{ "post": { "username": "someusername", "message": "this is a sweet message", "image"原创 2014-12-19 18:23:39 · 1588 阅读 · 1 评论 -
Android中实现左右滑动的指引效果
本文的目的是要实现左右滑动的指引效果。那么什么是指引效果呢?现在的应用为了有更好的用户体验,一般会在应用开始显示一些指引帮助页面,使用户能更好的理解应用的功能,甚至是一些新闻阅读器会把一些头条新闻以指引效果的形式显示。说个最基本的,就是我们的手机主屏幕就是这种效果。 下面我们就开始实现我们的左右滑动指引效果。为了大家更好的理解,我们先看下实现效果,如下图所示: 在这里,我转载 2013-02-21 12:29:06 · 1126 阅读 · 0 评论 -
Android实现数据存储技术(3)
接上篇:添加记录: 要增加记录,我们可以调用ContentResolver.insert()方法,该方法接受一个要增加的记录的目标URI,以及一个包含了新记录值的Map对象,调用后的返回值是新记录的URI,包含记录号。 上面的例子中我们都是基于联系人信息簿这个标准的Content Provider,现在我们继续来创建一个insertRecord() 方法以对联系人信息簿中进行数据的添加: pri转载 2013-02-21 12:27:50 · 1189 阅读 · 0 评论 -
Android实现数据存储技术(2)
在 Android 中使用 SQLite 数据库管理工具 在其他数据库上作开发,一般都使用工具来检查和处理数据库的内容,而不是仅仅使用数据库的 API。 使用 Android 模拟器,有两种可供选择的方法来管理数据库。 首先,模拟器绑定了 sqlite3 控制台程序,可以使用 adb shell 命令来调用他。只要你进入了模拟器的 shell,在数据库的路径执行 sqlite3 命令就可以了。转载 2013-02-21 12:26:51 · 927 阅读 · 0 评论 -
Eclipse快捷键大全(android开发)
Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个编辑的页面Alt+→ 下一个编辑的页面(当然是针对上面那条来说了)Alt+Ent转载 2012-04-21 21:30:09 · 1318 阅读 · 1 评论 -
android项目开发 统筹兼顾 需要考虑的内容
一 应用规划: ※ 确定功能。 ※ 必须的界面及界面跳转的流程。 ※ 需要的数据及数据的来源及格式。 ※ 是否需要服务端支持。 ※ 是否需要本地数据库支持。 ※ 是否需要特殊权限。 ※ 是否需要后台服务。 二 架构设计: ※ 分层。 ※ 网络连接。 ※ 数据处理 -xml 、 domain 。 ※ 封装 Act原创 2013-02-05 11:48:06 · 993 阅读 · 0 评论 -
android 精美通讯录(android开发)
初学android三个月了,学到的东西知识点不少,为了综合测验一下自己,做了一个简易的通讯录。用到的知识点:activity切换 传值animation 效果(附有基本上所有的动画效果,大家可以自己添加尝试)sqlite增 删 改 查handlerthreadlistview simpleadaptergridview等等Contact1.0.rar (2.6 MB)下载次数: 245<!--g转载 2013-02-05 11:44:03 · 1256 阅读 · 0 评论 -
android 自动更新apk版本
截图如下: 代码实现如下:package com.update.apk;import java.io.BufferedReader;import java.io.File;import java.io.FileOutputStream;import java.io.InputStream;import java.io.InputStreamReader;import java.ne转载 2012-04-21 12:40:18 · 17165 阅读 · 2 评论 -
Android 框架层为IMountService 增加新接口
在为Android 增加多分区的支持时,可能会需要获得当前 USB 连接的挂载口,可能标准的Android 框架并未提供这样的接口给开发者,这时就需要我们自己为它提供接口了。先来看一下上层(应用)如何得到一个IMountService 的。 private synchronized IMountService getMountService() { if (mMountService转载 2012-04-21 12:35:07 · 1595 阅读 · 0 评论 -
Android之远程图片获取和本地缓存
概述对于客户端——服务器端应 用,从远程获取图片算是经常要用的一个功能,而图片资源往往会消耗比较大的流量,对应用来说,如果处理不好这个问题,那会让用户很崩溃,不知不觉手机流量 就用完了,等用户发现是你的应用消耗掉了他手机流量的话,那么可想而知你的应用将面临什么样的命运。另外一个问题就是加载速度,如果应用中图片加载速度很慢的话,那么用户同样会等到崩溃。那么如何处理好图片资源的获取和管理呢?异步下载本转载 2012-04-21 21:21:13 · 1581 阅读 · 2 评论 -
Android流量统计TrafficStats类的使用
对于Android流量统计来说在2.2版中新加入了TrafficStats类可以轻松获取,其实本身TrafficStats类也是读取Linux提供的文件对象系统类型的文本进行解析。android.net.TrafficStats类中,提供了多种静态方法,可以直接调用获取,返回类型均为 long型,如果返回等于-1代表 UNSUPPORTED 当前设备不支持统计。 Java代码 static lo转载 2012-04-21 21:26:46 · 7833 阅读 · 2 评论 -
Android安装常见错误解决办法
错误:在进行android-sdk-windows中进行 update all时, 报错 folder failed to be renamed or moved...,goole了一下,有外国网友解决办法如下:方法一:1, 复制 tools目录,粘贴到android-sdk-windows下面改名为tools-copy ,此时在android-sdk-windows 目录下有两个目录 tool转载 2012-04-21 21:19:59 · 1940 阅读 · 0 评论 -
Android杂谈--打开文件的Intent及使用
在写文件管理系统时会用到各种打开不同格式的文件的需求,由于Android系统默认内置了一些可以打开的系统应用,但还是不能满足需求,比如打开视频文件、word等,需要安装相应的播放软件才可以使用,这时程序会通过Intent查找可以使用的软件实现通过代码打开一个文件需要2部分,一部分是要获取到不同文件的后缀,以便根据需求匹配相应的Intent,另一个就是不同格式的文件打开的Intent不同1、在val转载 2012-04-21 21:14:54 · 1719 阅读 · 0 评论 -
Android实现导航菜单左右滑动效果
本文给大家介绍在Android中如何实现顶部导航菜单左右滑动效果。 在以前的一篇博文中我使用android-support-v4.jar实现了左右滑动指引效果,有兴趣的朋友可以查看: http://www.cnblogs.com/hanyonglu/archive/2012/04/07/2435589.html 那么今天我仍然使android-support-v4.jar来实现菜单左右滑动效转载 2012-04-21 21:09:20 · 3730 阅读 · 1 评论