随笔 - 354  文章 - 11  评论 - 18  阅读 - 37万
01 2013 档案
Android 小项目之--解析如何获取SDCard 内存
摘要:继上篇音乐播放器,我们讲到使用 SDCard 播放音乐的例子,上篇也将如何在 Android 模拟器中创建 SDCard 的步骤列了出来。本篇将扩展上篇例子,去获取SDCard 的所存内存,显示出来告诉用户。本篇讲述的内容如下:1、讲述 Environment 类。2、讲述 StatFs 类。3、完整例子读取 SDCard 内存1、讲述 Environment 类Environment是一个提供访问环境变量的类。Environment包含常量:MEDIA_BAD_REMOVAL解释:返回getExternalStorageState(),表明SDCard 被卸载前己被移除MEDIA_CHEC. 阅读全文
posted @ 2013-01-30 11:48 Code大蛇丸 阅读(261) 评论(0) 推荐(0) 编辑
Android学习系列(28)--App集成支付宝
摘要:Android学习系列(28)--App集成支付宝手机的在线支付,被认为是2012年最看好的功能,我个人认为这也是移动互联网较传统互联网将会大放光彩的一个功能。人人有手机,人人携带手机,花钱买东西,不再需要取钱付现,不再需要回家上网银,想买什么,扫描一下,或者搜索一下,然后下单,不找零,直接送到你家,这将是手机支付给我们带来的全新交易体验。谷歌刚推出了谷歌钱包,这必是我们后面要使用的主要手段,但是鉴于当前国情,我觉得有必要介绍一下android手机集成支付宝功能。1.下载官方架包和说明文档其实官方已经提供了安装指南,下载地址:https://b.alipay.com/order/product 阅读全文
posted @ 2013-01-26 10:48 Code大蛇丸 阅读(1573) 评论(0) 推荐(0) 编辑
android - 自定义(组合)控件 + 自定义控件外观
摘要:Android自定义View实现很简单继承View,重写构造函数、onDraw,(onMeasure)等函数。如果自定义的View需要有自定义的属性,需要在values下建立attrs.xml。在其中定义你的属性。在使用到自定义View的xml布局文件中需要加入xmlns:前缀="http://schemas.android.com/apk/res/你的应用所在的包路径".在使用自定义属性的时候,使用前缀:属性名,如my:textColor="#FFFFFFF"。实例:package demo.view.my;import android.content 阅读全文
posted @ 2013-01-26 10:39 Code大蛇丸 阅读(380) 评论(0) 推荐(1) 编辑
关于Button setOnClickListener 批量增加监听
摘要://OnCreate()下声明Button bt1=(Button) findViewById(R.id.button1);Button bt2=(Button) findViewById(R.id.button2); Button bt3=(Button) findViewById(R.id.button3);bt1.setOnClickListener(btnClickListener);bt2.setOnClickListener(btnClickListener);bt3.setOnClickListener(btnClickListener); //外部对象声明 (含匿名类) Vi. 阅读全文
posted @ 2013-01-25 20:04 Code大蛇丸 阅读(573) 评论(0) 推荐(0) 编辑
RadioGroup RadioButton 和 自定义对话框(自定义确定和取消)
摘要:<?xml version="1.0" encoding="utf-8"?><RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="230dp" android:layout_height="wrap_content" android:background="@drawable/dgxml" android:orienta 阅读全文
posted @ 2013-01-25 17:18 Code大蛇丸 阅读(718) 评论(0) 推荐(0) 编辑
拒绝折腾——好用的EmEditor
摘要:拒绝折腾——好用的EmEditorFEB 14TH, 2010|评论套用一句俗话,叫做工欲善其事必先利其器,这其中“善其事”是指要有好的思想来解决问题,而“利其器”就是说要选择一个适合自己的工具。文本编辑器自然也不例外,尤其是已经或者即将有写代码需要的童鞋,您总不能拿Word来做事吧?嘿嘿~虽然某些高手曾经宣称“记事本是最适合写代码的工具”,但奈何悲观地认为我这辈子都达不到这样境界了……想必大家都或多或少使用过一些文本编辑器,自然也有自己的使用习惯,像Editplus、UltraEdit、SciTE、Vim、Emacs等等。在这里顺便侃侃,如果我们把使用何种文本编辑器和独孤求败的剑法对应起来的 阅读全文
posted @ 2013-01-24 11:38 Code大蛇丸 阅读(4214) 评论(0) 推荐(0) 编辑
TelephonyManager类使用方法大全
摘要:这个类是很有用地,可以得到很多关于手机的信息,做应用时必须的工具。不废话,直接上注释后的代码,请享用:<CODE>/ **** @作者丁冉*创建日期2010年4月29日下午五点零二分47秒** /包net.sunniwell.app;进口android.app.Activity;进口android.os.Bundle;进口android.telephony.CellLocation;进口android.telephony.PhoneStateListener;进口android.telephony.TelephonyManager;公共类TelManager的延伸活动{@覆盖保护无 阅读全文
posted @ 2013-01-22 10:19 Code大蛇丸 阅读(1303) 评论(0) 推荐(0) 编辑
Android实现《天女散花》效果--(带源码)
摘要:概要: 在Android 实现应用屏幕一定时间间隔下,随机出现多片花朵的效果,实现的原理和贪吃蛇的原理是互通的。在实现这样的效果中,关键几个技术点。自定义View,加载图片到内存,动态绘制窗体内容,<ignore_js_op style="word-wrap: break-word; color: rgb(68, 68, 68); font-family: Tahoma, 'Microsoft Yahei', Simsun; font-size: 13.63636302947998px; line-height: 19.09090805053711px;&quo 阅读全文
posted @ 2013-01-18 17:32 Code大蛇丸 阅读(903) 评论(0) 推荐(1) 编辑
Android Notification与Toast(一)
摘要:Notification与Toast都可以起到通知、提醒的作用。但它们的实现原理和表现形式却完全不一样。Toast其实相当于一个组件(Widget)。有些类似于没有按钮的对话 框。而Notification是显示在屏幕上方状态栏中的信息。还有就是Notification需要用NotificationManager来管理,而Toast只需要简单地创建Toast对象即可。 下面来看一下创建并显示一个Notification的步骤。创建和显 示一个Notification需要如下5步: 1. 通过getSystemService方法获得一个NotificationManager对象。 2. ... 阅读全文
posted @ 2013-01-18 15:22 Code大蛇丸 阅读(345) 评论(0) 推荐(0) 编辑
Android 自动更新之状态栏下载状态和进度
摘要:android 自动检测版本在这里就不用说了,今天想和大家一起分享的是如何将下载更新文件最小化到任务栏下载,替代掉丑陋的对话框提示下载,对话框提示下载的用户体验相当不好,我们把它修改成为后台下载这样可以改善用户的使用体验。废话就不多说了,直接贴代码。首先要创建一个Service来执行下载更新文件的任务:public class UpdateService extends Service{private NotificationManager nm;private Notification notification;private File tempFile=null; private bool 阅读全文
posted @ 2013-01-18 15:18 Code大蛇丸 阅读(916) 评论(0) 推荐(0) 编辑
android ListView异步加载图片(双缓存)
摘要:首先声明,参考博客地址:http://www.iteye.com/topic/685986对于ListView,相信很多人都很熟悉,因为确实太常见了,所以,做的用户体验更好,就成了我们的追求。。。常见的ListView中很少全是文字的,一般都是图文共存的,而图片的来源是服务器端(很少有写在客户端的吧。。。考虑客户端的大小和更新的问题),所以,网络问题就成了图片是否能顺利加载成功的决定性因素了。大家都知道每次启动一个Android应用,都会启动一个UI主线程,主要是响应用户的交互,如果我们把不确定的获取网络图片的操作放在UI主线程,结果也就不确定了。。。当然,如果你网络足够好的话,应该问题不大, 阅读全文
posted @ 2013-01-18 14:39 Code大蛇丸 阅读(599) 评论(0) 推荐(0) 编辑
用Dialog实现的小气泡
摘要:<ignore_js_op style="word-wrap: break-word;">TestBubble.rar(59.23 KB, 下载次数: 811)最近项目中需要做一个异常处理,就是在用户上次异常退出程序后下次进入时给出一个气泡提示。网上大牛们分享的气泡实现方式是基于地图开发时的,也有是基于popwindow来做的,基于map做的是不适用于我这种情况的,开始先用popwindow做了一个,但发现它只能被动的调出。不满足当前需求。于是自己用dialog实现了一个气泡~~贴出来共享了~~无图无真相~~先上图~~呵呵~~<ignore_js_op s 阅读全文
posted @ 2013-01-16 17:38 Code大蛇丸 阅读(355) 评论(0) 推荐(0) 编辑
一个放烟花的android程序
摘要:HolderSurfaceView.java(看名字就知道这是个啥了)package com.yh;import android.graphics.PixelFormat;import android.view.SurfaceView;/** * 对surfaceView进行一些设置 这是一个单例 * * @author gary * */public class HolderSurfaceView { private HolderSurfaceView() { } private static HolderSurfaceView mHolderSurfaceView =... 阅读全文
posted @ 2013-01-16 16:33 Code大蛇丸 阅读(647) 评论(0) 推荐(1) 编辑
Android游戏的心跳效果
摘要:代码介绍: 开发的游戏中计时就要结束的时候,为了营造紧张的气氛,会利用手机自身的震动模拟心跳效果,其实这个心跳效果做起来真的非常的简单。所以直接上代码了(注意模拟器是模拟不了震动的,得真机测试哦) package com.ray.test; import android.app.Activity; import android.os.Bundle; import android.os.Vibrator; import android.view.MotionEvent; public class TestViberation extends Activity { Vibrator... 阅读全文
posted @ 2013-01-14 17:42 Code大蛇丸 阅读(335) 评论(0) 推荐(0) 编辑
java动态替换代理ip
该文被密码保护。
posted @ 2013-01-14 17:35 Code大蛇丸 阅读(1) 评论(0) 推荐(0) 编辑
修改和美化安卓系统的第一步~从认识APK开始(APK编译、签名、zipalign优化及APKTOOL的使用)
摘要:前言:APK是个什么东西?“application package file”简单来说就是把编译后的文件和资源文件打包到一起,格式为zip的容器。我们简单的了解下即可。通常包含以下目录和文件:1. META-INF\ 存放签名密钥;2. res\ 存放没有编译到resources.arsc的资源文件,如图片 ;3. lib\ 存放特定软件编译代码,共享库文件;4. AndroidManifest.xml 程序全局配置文件,描述程序名称、版本、访问权限、应用程序调用库文件 ;5. classes.dex 主要运行文件6. resources.arsc 预编译资源,如二进制xml。题外话:汉化ap 阅读全文
posted @ 2013-01-14 16:23 Code大蛇丸 阅读(672) 评论(0) 推荐(0) 编辑
【第一讲】APK应用程序的解包、修改、编辑、打包及应用(转)
摘要:APK应用程序的解包、修改、编辑、汉化、打包及应用以下内容来自机锋网```作者找不到了`见谅!如果作者看到请联系本人修改!前两讲主要讲玩机的最基本的知识,集中在如何刷机。本讲是进级的内容,来谈谈与apk应用程序有关的知识,内容包括akp文件的解包、打包、反编辑、解析、汉化、修改等内容,也介绍几个常用的软件。最后要介绍对apk操作有哪些应用,学会了能干些什么。这些内容实际上构成了一个很大的课题,用简短的文字无法描述清楚。我准备用三个部分来介绍如下内容: 第一部分:apk应用介绍,解包和打包,常用软件工具 第二部分:三星闭源系统apk文件的处理,汉化和签名 第三部分:介绍apk文件打包解包的各种应 阅读全文
posted @ 2013-01-14 16:22 Code大蛇丸 阅读(1982) 评论(0) 推荐(0) 编辑
Android粒子效果
摘要:ActivityMain.java[java]view plaincopypublicclassDrawThreadextendsThread{ParticleViewpv;SurfaceHoldersuraceHolder;booleanisRunning;intsleepSpan=15;longstart=System.nanoTime();intcount=0;publicDrawThread(ParticleViewpv,SurfaceHoldersuraceHolder){this.isRunning=true;this.pv=pv;this.suraceHolder=suraceH 阅读全文
posted @ 2013-01-13 10:36 Code大蛇丸 阅读(1292) 评论(0) 推荐(0) 编辑
Android 程序自动安装下载好的apk 、程序的安装、卸载和更新
摘要:android程序自动安装下载好的apkIntent intent = new Intent(Intent.ACTION_VIEW); intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK); intent.setDataAndType(Uri.parse(apkurl), "application/vnd.android.package-archive"); AppInfo.globalAppContext.startActivity(int... 阅读全文
posted @ 2013-01-13 10:34 Code大蛇丸 阅读(3911) 评论(0) 推荐(0) 编辑
design principle:模拟 android Button 控件点击事件
摘要:android 中控件可以设置点击事件,有幸看到android源码,故作小记!没有其它什么不可思议之处!所以,你必须在很休闲的时候看本篇博客,否则那是在浪费时间。这篇博客:<1> 使用 Java 语言模拟 android 中 Button 的 click 事件<2> 分享 Button 控件的一个 xml 属性<3> 分享一篇关于 android MVC 的文章1. Observer 回顾Observer pattern,观察者模式。观察者模式在Android中有着广泛的应用,尤其是在Listener中应用广泛。观察者模式又叫做发布-订阅(Publish/S 阅读全文
posted @ 2013-01-13 10:33 Code大蛇丸 阅读(311) 评论(0) 推荐(0) 编辑
程序自动创建 “快捷图标” 问题
摘要:<?xml version="1.0" encoding="utf-8"?><manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.tangly.shortcut" android:versionCode="1" android:versionName="1.0"> <uses-sdk android:minSdkVersion=" 阅读全文
posted @ 2013-01-11 10:57 Code大蛇丸 阅读(265) 评论(0) 推荐(0) 编辑
Android应用添加(创建)和删除及判断是否存在桌面快捷方式
摘要:Android桌面程序提供了应用添加和删除桌面快捷方式的功能以及判断快捷方式是否存在,只要传入快捷方式标题、图标及点击快捷方式执行的应用Intent即可。代码如下:1、Android添加桌面快捷方式123456789101112131415161718192021222324252627282930313233/*** 为当前应用添加桌面快捷方式** @param cx* @param appName* 快捷方式名称*/publicstaticvoidaddShortcut(Contextcx){ Intent shortcut=newIntent("com.android.lau. 阅读全文
posted @ 2013-01-11 09:23 Code大蛇丸 阅读(933) 评论(0) 推荐(0) 编辑
Android 为你的应用程序添加快捷方式【优先级高的快捷方式】
摘要:有人会说,快捷方式,不是安装完应用程序后,长按应用程序的ICON然后将它拖到桌面上不就行了吗?没错,这样是一种方法,但这种方法有一个缺点,看图吧:如上图,如果我们长按桌面点击快捷方式,将会跳到如下界面,如果单从这个界面选择的话,我们就必须进入Applications 目录,然后再在Applications 里面选择我们对应的应用程序,这样的话用户可能得麻烦的去找咯。但我们同时会发现,在Applications 的下面有很多另外的ICON比如 上图的BookMark ,Contact 等,这些也是应用,那么这些是怎么做到不用进去Applications 而在第一页就出现供用户选择呢?今天我们就针 阅读全文
posted @ 2013-01-10 23:58 Code大蛇丸 阅读(362) 评论(0) 推荐(0) 编辑
activity-alias的使用
摘要:activity-alias是android里为了重复使用Activity而设计的。当在Activity的onCreate()方法里,执行getIntent().getComponent().getClassName();得到的可能不是这个Activity的名字,有可能是别名的名字,例如:在AndroidMenifest.xml有如下配置:[xhtml]view plaincopy<activityandroid:name=".TestAndroid"android:icon="@drawable/ic_menu_mark"><inte 阅读全文
posted @ 2013-01-10 15:39 Code大蛇丸 阅读(243) 评论(0) 推荐(0) 编辑
Android 快捷方式
摘要:Android 快捷方式是桌面最基本的组件。它用于直接启动某一应用程序的某个组件。一般情况下,可以在Launcher的应用程序列表上,通过长按某一个应用程序的图标在左面上创建改该应用程序的快捷方式。另外,还可以通过两种方式在桌面上添加快捷方式: 一:在应用程序中创建一个Intent,然后以Broadcast的形式通知Launcher创建一个快捷方式。 二:为应用程序的组件注册某一个符合特定条件的IntentFilter,然后可以直接在Launcher的桌面添加启动该组件的快捷方式。下面以实例来讲解: 一:在应用程序中添加快捷方式 我们可以在看Launcher 的Androidmanifest. 阅读全文
posted @ 2013-01-10 12:00 Code大蛇丸 阅读(376) 评论(0) 推荐(0) 编辑
Android ListPreference的用法
摘要:首先,我们明确,preference是和数据存储相关的。 其次,它能帮助我们方便的进行数据存储!为什么这个地方一定要强调下方便的这个词呢?原因是,我们可以根本就不使用,我们有另外的N种办法可以实现同样的功能!它的出现,相当于为我们提供了一个方便的工具,当然了,这个工具并不是必须的。 preference都应用在什么场景呢? 这得从android对preference的实现说起,实际上,preference所存储的数据最后都会以xml文件格式的形式进行保存,而且其只能 保存一些基本格式的数据。例如string/boolean……。该xml文件存放的位置在data/data/你应用的包名/... 阅读全文
posted @ 2013-01-05 21:57 Code大蛇丸 阅读(1304) 评论(0) 推荐(0) 编辑

< 2025年2月 >
26 27 28 29 30 31 1
2 3 4 5 6 7 8
9 10 11 12 13 14 15
16 17 18 19 20 21 22
23 24 25 26 27 28 1
2 3 4 5 6 7 8

点击右上角即可分享
微信分享提示