
Android学习
文章平均质量分 54
思钱向厚
这个作者很懒,什么都没留下…
展开
-
搭建自动软件更新的一种思路
通过阿贝云实现软件自更新的思路原创 2022-11-23 09:23:13 · 1092 阅读 · 0 评论 -
Android ViewPager使用详解
原文地址http://blog.youkuaiyun.com/wangjinyu501/article/details/8169924这是谷歌官方给我们提供的一个兼容低版本安卓设备的软件包,里面包囊了只有在安卓3.0以上可以使用的api。而viewpager就是其中之一利用它,我们可以做很多事情,从最简单的导航,到页面菜单等等。那如何使用它呢,与LisstView类似,我们也需要一个适配器,他就是Page转载 2013-06-08 11:53:26 · 155824 阅读 · 9 评论 -
Android实现书籍翻页效果
原文By 何明桂(http://blog.youkuaiyun.com/hmg25) 转载请注明出处Android 实现书籍翻页效果----原理篇之前看到像ipad上的ibook的模拟书籍翻页的特效感觉很炫,在android上也有像laputa和ireader等应用实现有这个特效,在网上搜索了一下好像也没有现成的例子,所以自己动手实现了一个,现在将实现的过程记录下来。 By转载 2013-06-14 17:18:28 · 2758 阅读 · 0 评论 -
通过重写Adapter实现多选的ListView
下面这个是需要现实在ListView中的布局文件: xmlns:android="http://schemas.android.com/apk/res/android" android:orientation="horizontal" android:layout_width="fill_parent" android:lay转载 2013-06-14 17:20:45 · 769 阅读 · 0 评论 -
android 布局
android:id 为控件指定相应的IDandroid:text 指定控件的文本,置尽量使用strings.xmlandroid:grivity 指定控件的基本位置 ,比如举重,居右,android:padding 指定控件的内边距,转载 2013-06-05 23:26:16 · 681 阅读 · 0 评论 -
为launcher添加仿HTC的preview(开源,附源码)
Android原生自带的preview不是很好看,很喜欢HTC的,之前看到ADW上也有那样的preview,所以将它提取出来,放入了原生的android2.2中。闲不说,直接上图,有图有真相:原生的,未修改版本: ( By 何明桂 转载请注明出处)修改后,仿HTC的:主要改动的是:workspace.Java和launcher.java两个文件。附带的源码也仅包含这两个文件。转载 2013-06-14 17:21:14 · 1138 阅读 · 0 评论 -
android 监听网络连接状态的改变
BroadcastReceiver[java] view plaincopyprint?public class MyReceiverextends BroadcastReceiver { @Override public void onReceive(Context context, Intent intent) { //转载 2013-06-08 18:04:39 · 862 阅读 · 0 评论 -
Android的计量单位px,in,mm,pt,dp,dip,sp
px :是屏幕的像素点in :英寸mm :毫米pt :磅,1/72 英寸dp :一个基于density的抽象单位,如果一个160dpi的屏幕,1dp=1pxdip :等同于dpsp :同dp相似,但还会根据用户的字体大小偏好来缩放。建议使用sp作为文本的单位,其它用dipdip和px 的关系:QVGA: density=0.7转载 2013-06-19 15:46:36 · 709 阅读 · 0 评论 -
Android 获取屏幕尺寸与密度
android中获取屏幕的长于宽,参考了网上有很多代码,但结果与实际不符,如我的手机是i9000,屏幕大小是480*800px,得到的结果却为320*533结果很不靠谱,于是自己写了几行代码,亲测一下测试参数:测试环境: i9000(三星)物理屏幕:480*800pxdensity :1.5测试代码: // 获取屏幕密度(方法1) int screen转载 2013-06-19 15:48:16 · 714 阅读 · 0 评论 -
android 自定义ImageView实现图片手势滑动,多点触摸放大缩小效果
原文:http://blog.youkuaiyun.com/jj120522/article/details/8467810首先呢,还是一贯作风,我们先来看看众多应用中的示例:(这种效果是很常见的,可以说应用的必须品.) 搜狐客户端 百度新闻客户端转载 2013-06-23 18:23:04 · 8137 阅读 · 3 评论 -
关于bmp格式
转自:bmp图片格式了解先看一下bmp的头文件格式:注意:以上的多字节类型,如Int32是以先高位后低位存储的,如位文件大小:0002-0005,Int32类型,要按第5、4、3、2字节顺序组合,得到的整数才是正确的。有了头文件信息后,我们就可以找到位图数据。位图数据是以4个字节(32位,对应32位CPU的优化)为一组来处理的。例1. 我们先来看简单的只有黑转载 2013-06-24 22:14:16 · 1120 阅读 · 0 评论 -
浅析android应用增量升级
By 何明桂(http://blog.youkuaiyun.com/hmg25) 转载请注明出处 很久没有更新博客了,真是堕落啊,几次想提起笔,却总是被各种琐事耽搁,以后会多写文章记录点滴。背景 随着android应用体积的不断增大,以及应用版本发布的不断更迭,用户的升级成了一个问题,google也意识到不断更新应用对用户流量的损耗,在Google I/O 上提及的 Sm转载 2013-06-14 17:22:13 · 1023 阅读 · 0 评论 -
Android自动检测版本及自动升级
步骤:1.检测当前版本的信息AndroidManifest.xml-->manifest-->android:versionName。2.从服务器获取版本号(版本号存在于xml文件中)并与当前检测到的版本进行匹配,如果不匹配,提示用户进行升级,如果匹配则进入程序主界面。3.当提示用户进行版本升级时,如果用户点击了确定,系统将自动从服务器上下载并进行自动升级,如果点击取消将进入程序主界面转载 2013-06-13 22:58:14 · 13496 阅读 · 1 评论 -
Android基础教程之---Android状态栏提醒(Notification,NotificationManager)的使用!
大家好今天简单讲一下Android状态栏提醒,这个在开发中也会经常使用,当我们插上USB会有状态栏提醒,来短信时也会有状态栏的提醒。而在Android中有提醒功能的也可以用AlertDialog,但是我们要审重的使用,因为当使用AlertDialog 的时候,用户正在进行的操作将会被打断因为当前焦点被AlertDialog得到。我们可以想像一下,当用户打游戏正爽的时候,这时候来了一条短信。转载 2011-11-06 18:40:05 · 557 阅读 · 0 评论 -
Android APK反编译详解(附图)
这段时间在学Android应用开发,在想既然是用Java开发的应该很好反编译从而得到源代码吧,google了一下,确实很简单,以下是我的实践过程。在此郑重声明,贴出来的目的不是为了去破解人家的软件,完全是一种学习的态度,不过好像通过这种方式也可以去汉化一些外国软件。本文Android反编译教程,测试环境:Win7 Ultimate x64Ubuntu 12.04 x86转载 2013-02-20 08:59:46 · 541 阅读 · 0 评论 -
android中的数据库操作
android中的数据库操作 android中的应用开发很难避免不去使用数据库,这次就和大家聊聊android中的数据库操作。一、android内的数据库的基础知识介绍 1.用了什么数据库 android中采用的数据库是SQLite这个轻量级的嵌入式开源数据库,它是用c语言构建的。相关简介可以从链接查看。转载 2013-03-14 18:26:13 · 782 阅读 · 0 评论 -
android对话框的使用
我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,转载 2013-05-23 22:20:44 · 583 阅读 · 0 评论 -
让AlertDialog在按钮被点击后不消失
在网上搜索了一下,发现有两种做法:第一:使用反射:在你的setPositiveButton中添加://用于不关闭对话框try { Field field = dialog.getClass().getSuperclass().getDeclaredField("mShowing"); field.setAccessible(true); field.set(dial转载 2013-05-25 22:24:32 · 799 阅读 · 0 评论 -
异常:android.os.NetworkOnMainThreadException
Android 4.1项目:使用新浪微博分享时报: android.os.NetworkOnMainThreadException网上搜索后知道是因为版本问题,在4.0之后在主线程里面执行Http请求都会报这个错,也许是怕Http请求时间太长造成程序假死的情况吧。那么网上的朋友也给出了相应的解决方案,这叫上有政策下有对策:一:在发起Http请求的Activity里面的onCreate转载 2013-06-08 16:44:38 · 1092 阅读 · 0 评论 -
详解Android中AsyncTask的使用
在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制。关于Handler的相关知识,前面也有所介绍,不清楚的朋友们可以参照一下。转载 2013-06-09 10:57:12 · 686 阅读 · 0 评论 -
安卓文件读写总结
在android中的文件放在不同位置,它们的读取方式也有一些不同。本文对android中对资源文件的读取、数据区文件的读取、SD卡文件的读取及RandomAccessFile的方式和方法进行了整理。供参考。一、资源文件的读取: 1) 从resource的raw中读取文件数据:[java] view plaincopyprint?Stri转载 2013-06-01 14:36:37 · 860 阅读 · 0 评论 -
Android 应用第一次运行时,引导页面的设置方法(只让程序Acitivity运行一次的设置方法)
我们在下载了Android应用启动时候经常会出现一个引导页面,这个页面只会在程序第一次运行显示,下面贴出代码片段:public class LoginActivity extends Activity { private SharedPreferences preferences; private Editor editor; private OutputStream os;转载 2013-06-01 14:37:39 · 31846 阅读 · 6 评论 -
Android之AlertDialog和Dialog
Android提供多种对话框类型,最常用的莫过于AlertDialog。它使用起来非常简便,使用AlertDialog.Builder可以很方便地创建指定内容及样式的对话框。简单的示例如下:Builder builder = new AlertDialog.Builder(this);builder.setTitle("About me");builder.setMessage("转载 2013-06-04 23:39:12 · 1012 阅读 · 0 评论 -
体会android的强大,最详细的对话框教程
我们在平时做开发的时候,免不了会用到各种各样的对话框,相信有过其他平台开发经验的朋友都会知道,大部分的平台都只提供了几个最简单的实现,如果我们想实现自己特定需求的对话框,大家可能首先会想到,通过继承等方式,重写我们自己的对话框。当然,这也是不失为一个不错的解决方式,但是一般的情况却是这样,我们重写的对话框,也许只在一个特定的地方会用到,为了这一次的使用,而去创建一个新类,往往有点杀鸡用牛刀的感觉,转载 2011-11-06 18:42:19 · 560 阅读 · 0 评论