Android开发实例
文章平均质量分 75
___小星星丶
我是程序猿,我为自己代言。
展开
-
Android 防止按钮控件被重复点击
在开发中经常会遇到这样的情况,一个按钮点击后会弹出Toast或者Dialog,如果快速重复地点击,则Toast则会重复地出现. 而我们想要的效果是一定时间内的点击只生效一次,或者说这种快速且重复的点击为无效点击.解决的思路如下: 1. 需要定义一个全局变量 lastClickTime, 用来记录最后点击的时间. 2. 每次点击前需要进行判断, 用lastClic原创 2014-03-03 15:37:24 · 2188 阅读 · 1 评论 -
Android、Java中16位及32位MD5加密算法工具类,直接使用!!!
在平时开发过程中,MD5加密是一个比较常用的算法,最常见的使用场景就是在帐号注册时,用户输入的密码经MD5加密后,传输至服务器保存起来。虽然MD5加密经常用,但是MD5的加密原理真说不上来,对MD5的认知目前仅仅停留在会使用的水平,想搞清楚还是要花点时间的,求大神赐教。将字符串进行MD5加密,返回加密后的字符串package com.xinchi.jmyy.utils;原创 2016-08-01 16:59:00 · 7182 阅读 · 1 评论 -
Android进程间通信:两个应用之间如何传值
两个应用之间如何传值,其实这个标题太水了,专业的说法是“两个进程间如何传值”,什么?!还不够专业,好吧,你淫了!“进程间通信”其实更专业,这回你总满意了吧!顺带说一下,简写成IPC:Inter-Process Communication。兄弟们,如果你们从搜索引擎或者其他途径找到这篇文章的话,说明你的Android技术已经提升到一个很高的层次了哦,嘿嘿~为什么这么说呢?因为无论哪个平台,线原创 2015-01-04 15:01:57 · 3650 阅读 · 0 评论 -
Android之Monkey自动化测试 压力测试 随机测试
前言使用Monkey测试XPress时在社区及SDUP模块均出现crash问题,现已解决。 特整理此文档,供后续开发自测使用,不足之处欢迎指正补充。一、简介 Monkey是一个命令行工具,可以运行在模拟器里或实际设备中。它向系统发送伪随机的用户事件流,实现对正在开发的应用程序进行压力测试。Monkey包括许多选项,它们大致分为四大类: l 基本配置选项,如设置尝试的事件数原创 2014-09-20 15:10:48 · 2861 阅读 · 0 评论 -
Android中度量单位px、dip、dp、sp、pt的区别 像素及屏幕密度决定显示效果的美观
1、概述 过去,程序员通常以像素为单位设计计算机用户界面。例如:图片大小为80×32像素。这样处理的问题在于,如果在一个每英寸点数(dpi)更高的新显示器上运行该程序,则用户界面会显得很小。在有些情况下,用户界面可能会小到难以看清内容。由此我们采用与分辨率无关的度量单位来开发程序就能够解决这个问题。Android应用开发支持不同的度量单位。 2、度量单位含义 dip:原创 2014-10-14 11:45:06 · 2166 阅读 · 0 评论 -
Android 加速应用运行效果的10个技巧 内存优化 提升用户体验
Android 应用运行效果提升的10个技巧 随着手机平台的发展和所提供应用的提升,质量成为应用成功的最重要因素。如果那些应用无法提供强大的功能和稳定的用户体验,那就会很快被用户卸载。开发者需要记住的是,虽然Android智能手机和平板电脑的速度日益提升,但其应用仍然运行在资源有限的环境中,其电池及处理器性能与最新的台式电脑、手提电脑仍存在差距。以下是某些优化应用运行效果的方法: 我原创 2014-09-18 10:19:40 · 1663 阅读 · 0 评论 -
Android 4.2 上Wi-Fi Display(Miracast)的开启和使用 无线显示
Android4.2中包含有miracast功能。Miracast是Wi-Fi Alliance于2012年9月19日宣布启动的Wi-Fi CERTIFIED Miracast™认证项目。Miracast设备提供简化发现和设置,用户可以迅速在设备间传输视频。是一种全新的无线数据传输标准,大大减少无线设备之间的连接和数据传输难度。采用全志A31主控芯片的昂达四核产品均支持此种新标准。那么原创 2014-09-20 15:26:31 · 12188 阅读 · 0 评论 -
Android 一张图片(BitMap)占用内存的计算 图片内存优化
在Android开发中,我现在发现很多人还不会对图片占用内存进行很好的计算。因此撰写该博文来做介绍,期望达到抛砖引玉的作用。Android中一张图片(BitMap)占用的内存主要和以下几个因数有关:图片长度,图片宽度,单位像素占用的字节数。一张图片(BitMap)占用的内存=图片长度*图片宽度*单位像素占用的字节数注:图片长度和图片宽度的单位是像素。图片(BitMap)占用的内原创 2014-09-25 11:11:02 · 2101 阅读 · 0 评论 -
Android数据加密概述及多种加密方式 聊天记录及账户加密 提供高质量的数据保护
数据加密又称密码学,它是一门历史悠久的技术,指通过加密算法和加密密钥将明文转变为密文,而解密则是通过解密算法和解密密钥将密文恢复为明文。数据加密目前仍是计算机系统对信息进行保护的一种最可靠的办法。它利用密码技术对信息进行加密,实现信息隐蔽,从而起到保护信息的安全的作用。一、概述 数据加密是指通过加密算法和加密密钥将明文转变为密文,而解密则是通过解密算法和解密密钥将密文恢复为明文。它产生的原创 2014-10-14 11:10:46 · 2164 阅读 · 0 评论 -
Android判断后台Service服务是否运行,获取所有的服务
在开启一个服务之前应该判断该服务知否已经在运行 //本方法判断自己些的一个Service-->com.android.controlAddFunctions.PhoneService是否已经运行public static boolean isWorked() { ActivityManager myManager=(ActivityManager)context.getSys原创 2014-09-18 09:42:22 · 1171 阅读 · 0 评论 -
Android 使用SimpleDateFormat以及Calendar转换时间为12小时制和24小时制时间格式
在使用SimpleDateFormat时格式化时间的 yyyy.MM.dd 为年月日而如果希望格式化时间为12小时制的,则使用hh:mm:ss 如果希望格式化时间为24小时制的,则使用HH:mm:ss原创 2014-06-19 09:59:47 · 4947 阅读 · 0 评论 -
Android在Service中弹出对话框(Dialog),即全局性对话框
先说具体做法,源代码在其后给出:写好Alter功能块后,在alter.show()语句前加入:alert.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);注:alter为AlertDialog类型对象然后在AndroidManifest.xml中加入权限:下面进行简单的解释:如果只在原创 2014-03-12 18:26:53 · 8543 阅读 · 1 评论 -
Android在网页下(WebView中运用HTML)点击按钮打开本地手机应用程序
Android在网页下(WebView中运用HTML)点击按钮打开本地手机应用程序最近在做一个Android项目其中有个需求是在网页中打开本地应用本来如果是自己项目的使用WebView的话,那很简单如下所示:Java类中在WebView中添加JS调用接口,让JS代码可以调用到Java代码即可:public class Te原创 2014-01-23 10:47:10 · 5531 阅读 · 0 评论 -
Android SERVICE后台服务进程的自启动和保持
Service组件在android开发中经常遇到,其经常作为后台服务,需要始终保持运行,负责处理一些必要(见不得人)的任务。而一些安全软件,如360等,会有结束进程的功能,如果不做Service的保持,就会被其杀掉。在早些时候,我们可以通过在1. service中重写onStartCommand方法,这个方法有三个返回值, START_STICKY是service被kill掉后自动原创 2014-03-13 18:21:49 · 915 阅读 · 0 评论 -
【开源框架】Android之史上最全最简单最有用的第三方开源库收集整理,有助于快速开发,欢迎各位网友补充完善
自己一直很喜欢Android开发,就如博客签名一样,我是程序猿,我为自己代言。在摸索过程中,GitHub上搜集了很多很棒的Android第三方库,推荐给在苦苦寻找的开发者,而且我会不定期的更新这篇文章。Android下的优秀开发库数不胜数,在本文中,我列举的多是开发流程中最常用的一些。如果你还想了解更多的Android开源库,可以关注我的博客,每一个库都是我认真查看或者编译运行的,希望对你产生帮助。原创 2015-01-05 10:08:18 · 17273 阅读 · 17 评论