自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(32)
  • 资源 (9)
  • 收藏
  • 关注

原创 Android开发之两种方式实现连续点击两次返回键退出程序

经常看到很多程序点击一下返回键会显示再按一次退出程,然后连续点击两次返回键就退出程序了。虽然心里对这种功能实现方式有了一种大概想法,但是一直也没有去总结过。现在觉得如果项目中加上这个小功能还是很方便的,所以总结了一下实现方式,下面和大家分享两种方式。第一种:首先定义一个boolean型变量用于标示是否退出boolean isExit; 然后重写Activity中的onKeyDow

2015-07-30 22:24:48 4449 2

原创 Android开发之设置60s倒计时

同样是最近做项目碰到的一点小知识,拿出来和大家分享一下。要实现的功能是点击发送按钮后手机会接收到验证码,但是有的时候由于短信网关故障等原因可能不能及时收到短息,所以设置一种倒计时机制,当倒计时时间结束后如果还没有收到验证码短信则可以选择重新发送验证码。首先说一下我们今天用的到CountDownTimer这个抽象类,实现了倒计时的功能。将后台线程的创建和Handler队列封装成一个方便的类调用。

2015-07-30 09:54:05 4236 1

原创 Android开发如何验证输入的手机号码是否合格

这几天正在参与一个关于移动公司的项目开发,其中就有输入手机号码获取验证码的功能。如果说把验证手机号码的正确性的功能放到后台去验证感觉有点坑后台的那群娃,所以还不如我们在APP中直接验证。第一步:先来总结一下我们日常生活中的手机号码共同的特性移动的号码前三位:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188联通的号码前三位:1

2015-07-28 15:19:17 3366 1

转载 Android开发EditText属性详解

1、EditText输入的文字为密码形式的设置(1)通过.xml里设置: 把该EditText设为:android:password="true" // 以”.”形式显示文本(2)在代码里设置:通过设置EditText的setTransformationMethod()方法来实现隐藏密码或这显示密码。editText.setTransformationMet

2015-07-27 10:07:04 493

原创 Android开发之文件命名规范

以前自己学习Android做项目的时候都是自己一个人在单搞,所以对命名这一块没有形成什么良好的习惯,只要自己能懂就可以了。但是现在经公司实习才知道这样完全不行的,公司的项目基本都是团队合作,所以你要能看懂别人的代码,也要让别人能看懂你的代码。当我打开那些资源表的时候完全傻了,实在是太多了,完全不知道哪个是哪个。再就是我自己写的界面差不多有十几个图标,我也不知道改怎么命名别人才能懂。没办法,只能硬着

2015-07-27 09:51:41 502

原创 Android开发中EditText小技巧之如何设置光标颜色及粗细

有时为了用户体验感更好,所以我们需要对EditText的光标进行设置,这里就是关于光标颜色和粗细的设置,非常简单。第一步:在资源文件drawable下新建一个光标控制edittext_color_cursor.xml 第二步:设置EditText属性:android:textCursorDrawable="@drawable/edittext_colo

2015-07-27 09:23:20 2060

转载 android 开发画虚线、实线,画圆角矩形,一半圆角

1、画虚线,实线:建立dotted_line_gray.xml文件放在drawable文件夹下面。android:shape="line" 可以修改你想要的形状[html] view plaincopyxml version="1.0" encoding="utf-8"?>  shape xmlns:android

2015-07-27 08:48:46 1164

转载 Android开发之Service完全解析,关于服务你所需知道的一切

相信大多数朋友对Service这个名词都不会陌生,没错,一个老练的Android程序员如果连Service都没听说过的话,那确实也太逊了。Service作为Android四大组件之一,在每一个应用程序中都扮演着非常重要的角色。它主要用于在后台处理一些耗时的逻辑,或者去执行某些需要长期运行的任务。必要的时候我们甚至可以在程序退出的情况下,让Service在后台继续保持运行状态。不过,虽然

2015-07-23 10:51:40 490

原创 Android开发工具Eclipse自己常用的几个快捷键

这篇博客纯粹是为了方便我自己,所以没有把所有的快捷键列出来,只是把自己经常用到的几个快捷键列出来了。Ctrl + Shift + W  关闭所有已打开的编辑窗口Alt + Shift + R    文件或变量重命名(先选中文件或变量再同时按下快捷键)Ctrl + Shift + O  自动导入需要的包并删除多余的import语句,使用频率非常高。Ct

2015-07-21 14:25:52 437 2

原创 Android实现图标右上角红色小圆球提示气泡

今天跟大家分享一个我最近在开发应用中用的到实现图标右上角红色小圆球提示气泡。相信大家都熟悉,在Android开发微信、QQ、短消息、应用商店等应用时,会考虑在图标右上角红色小圆球提示气泡再加上未读信息的数量,在应用商店上加上可以升级的应用数量,这样不占太大空间还能达到提示的目的。实现该功能可以重写View的onDraw完成该功能,也可以写布局文件完成该功能。现在使用布局文件完成。暂时先

2015-07-21 12:44:25 10987 1

原创 推荐一本Android开发入门书籍

今天跟大家推荐一本书籍《第一行代码—Android》,是郭大神的书籍,相信大家对郭大神一定不陌生吧。前段时间看到很多朋友在求这本书的电子版,所以我自己花钱去把电子版买回来了,今天就和大家分享一下这个资源,首先跟大家介绍一下这本书。CSDN超人气博主、CSDN 2013年度十大博客之星、资深Android开发者郭霖力作!第一本引入经验值、升级与宝物系统的计算机书!见证自己从菜鸟到鹰的成长!全球最

2015-07-20 09:57:24 1123 8

原创 从源码解析使用LitePal建表过程

在SQLiteOpenHelper类里getWritableDatabase()和getReadableDatabase()方法的内部实现都是调用了getDatabaseLocked()方法,该方法是处理数据库创建,表创建的核心方法。他定义了一系列逻辑骨架,但并不是具体的实现者。下面来看看该方法在创建完数据库后是怎样处理表的创建: view sourceprint?

2015-07-16 10:30:29 1294

原创 Android开发数据库之LitePal用法

前几天看了郭神的Android开发数据库高手秘籍,完全被震撼到了,所以现在把郭神的数据库高手秘籍里面的关于LitePal全部截取出来,方便自己以后查看。一、LitePal的基本用法虽说LitePal宣称是近乎零配置,但也只是“近乎”而已,它还是需要进行一些简单配置才可以使用的,那么我们第一步就先快速学习一下LitePal的配置方法。快速配置1. 引入Jar包或源码

2015-07-15 15:54:27 1768

转载 Android仿微信(五)——仿微信聊天界面,以及语音录制功能

本例为模仿微信聊天界面UI设计,文字发送以及语言录制UI。1先看效果图:   第一:chat.xml设计 Xml代码  xml version="1.0" encoding="utf-8"?>  RelativeLayout xmlns:android="http://schemas.and

2015-07-14 14:19:55 4460 4

转载 Android仿微信(四)——仿QQ登陆

今天根据腾讯qq,我们做一个练习,来学习如何制作一个漂亮的布局。首先看一下官方图片  还是一个启动画面,之后进入登录页面,导航页面就不介绍了,大家可以参考微信的导航页面。首先程序进入SplashActivity,就是启动页面,Activity代码如下:[java] view plaincopypackage com

2015-07-14 14:18:21 638

转载 Android仿微信(三)——主页面实现篇

这一篇将讲述如何构建主页面,先看一下微信主页面的截图  从截图中可以看出,它的菜单是在程序的底部,当我们选择一个按钮后,它的颜色会发生变化,好像有灯在亮,这个实现起来比较简单,可以有多种方式供我们选择,TabActivity或者tabwidget+radiobutton或者activitygroup+radiobutton或者activitygroup+gridview或者ac

2015-07-14 14:15:05 958

转载 Android仿微信(二)——仿微信联系人 首字母分类

效果图代码:http://download.csdn.net/detail/b275518834/5753931实现这个效果,需要三个知识点 :1:将字符串 进行拼音分类2:ExpandableListView 二级扩展列表3:右边字母分类View4:中间的绿色对话框popupWindow首先字母分类代码  获得字符串首字母 首字

2015-07-14 14:11:22 944

转载 Android仿微信(一)——仿微信之界面导航篇

微信是现在比较流行的应用了,在各大安卓市场几乎都是名列前茅了。说实话不得不羡慕腾讯庞大的用户群体,只要腾讯敢做,就会有很多人去用。废话不多说,下面就开始说一下如何实现微信的第一次启动程序的用户导航,ViewPager相信大家都不陌生了,是google放出的一个安卓低版本的兼容包android-support-v4.jar,里面有很多类我们可以去使用。那这个导航就是使用这个类来辅助完成的,在每一个V

2015-07-14 14:08:20 1003

转载 Android开发之资源文件存储

本文介绍在Android开发中关于资源文件的存储操作。对于Android资源也是非常重要的,主要包括文本字符串(strings)、颜色(colors)、数组(arrays)、动画(anim)、布局(layout)、图像和图标(drawable)、音频视频(media)和其他应用程序使用的组件。   在Android开发中,资源文件是我们使用频率最高的,无论是string,drawa

2015-07-14 13:36:41 403

转载 Android百度公交开发(七)——百度地图API之城市POI搜索-获取所有结果

本文主要讲解如何通过百度地图API搜索得到一个城市里的所有POI。这里有必要对“所有”这个词进行强调一下,以便引起重视,之所以这样说,是因为在搜索POI时,默认仅返回一页的搜索结果10条,那么如何才能得到所有的搜索结果呢?其实baidu map api是提供了相关的方法,但我发现有相当多的网友都在问这个问题,所以有必要讲解演示一下。      先讲一下什么称之为“城市POI搜索”?它与我们

2015-07-14 11:32:30 1872

转载 Android百度公交开发(六)——百度地图API之公交换乘方案搜索

本文主要讲解如何通过百度地图API搜索得到两个地点之间的公交换乘方案信息,即从A点乘公交车到B点有哪些乘车方案可以选择。      这是我写的第3篇介绍调用百度地图API搜索服务的文章,所以对搜索前要做的其它工作不再介绍,再加上代码中的注释也对相关的操作、方法做了尽可能详细的说明,所以直接看示例吧。1)布局文件res/layout/main.xml      [xhtm

2015-07-14 11:31:16 1720

转载 Android百度公交开发(五)——百度地图API之POI搜索-发现你身边的兴趣点,如超市、餐厅、ATM...

本文主要讲解如何通过百度地图API搜索指定位置附近的POI(Point of Interest,兴趣点),如超市、餐厅、ATM、KTV等等。      虽然在上一篇文章([010] 百度地图API之根据经纬度查询地址信息(Android) )中讲到,在根据经纬度查询地址信息的同时,也会获得该地址周围的一些POI,但那些POI具有不确定性(可能是餐厅、银行、酒吧,也有可能是学校、医院、超市),并

2015-07-14 11:30:03 797

转载 Android百度公交开发(四)——百度地图API之根据经纬度查询地址信息

本文主要讲解如何通过百度地图API根据某个经纬度值(地理坐标)查询对应的地址信息以及该地址周边的POI(Point of Interest,兴趣点)信息。      百度地图移动版API不仅包含构建地图的基本接口,还集成了众多搜索服务,包括:位置检索、周边检索、范围检索、公交检索、驾乘检索、步行检索、地址信息查询等。      百度地图移动版API提供的搜索服务主要是通过初始化MKSear

2015-07-14 11:28:50 776

转载 Android百度公交开发(三)——百度地图API之MyLocationOverlay的使用

本篇文章主要讲解Baidu Map API中MyLocationOverlay的使用。故名思义,MyLocation中文释义为“我的位置”,而Overlay则是“图层”或“覆盖物”的意思,MyLocationOverlay的作用正是用于在地图上标注自己所处的位置。它跟使用ItemizedOverlay非常相似,只不过MyLocationOverlay标记的只有一个点。      在地图上标记用

2015-07-14 11:27:08 606

转载 Android百度公交开发(二)———百度地图API之ItemizedOverlay的使用

本篇文章主要介绍如何在百度地图上添加Overlay(即图层或覆盖物)。Overlay简介      Overlay通常被译为“图层”或“覆盖物”。那么对于地图而言,什么称之为覆盖物?“所有叠加或覆盖到地图之上的内容,都被称之为地图覆盖物,如标注、矢量图形元素(包括:折线和多边形和圆)、定位图标等。覆盖物拥有自己的地理坐标,当您拖动或缩放地图时,它们会相应的移动。”      为了让

2015-07-14 11:25:41 637

转载 Android百度公交开发(一)——如何在Android应用中使用百度地图api

本篇通过一个简单的示例一步步介绍如何在Android应用中使用百度地图api。1)下载百度地图移动版API(Android)开发包      要在Android应用中使用百度地图API,就需要在工程中引用百度地图API开发包,这个开发包包含两个文件:baidumapapi.jar和libBMapApiEngine.so。下载地址:http://dev.baidu.com/wiki/stat

2015-07-14 11:24:24 698

原创 Android中的线程与进程之间的关系简单解释

一、Android中的进程当一个程序第一次启动的时候,Android会启动一个LINUX进程和一个主线程。默认的情况下,所有该程序的组件都将在该进程和线程中运行。 同时,Android会为每个应用程序分配一个单独的LINUX用户。Android会尽量保留一个正在运行进程,只在内存资源出现不足时,Android会尝试停止一些进程从而释放足够的资源给其他新的进程使用, 也能保证用户正在访问的当

2015-07-14 09:49:47 2736

转载 Android开发之颜色对照表

颜色代码大全 AA 指定透明度。 00 是完全透明。 FF 是完全不透明。超出取值范围的值将被恢复为默认值。    ffff00ffff33ffff66ffff99ffffccffffffffcc00ffcc33ffcc66ffcc99

2015-07-14 09:13:48 538

转载 Android开发之监听手机来电

TelephonyManager是一个管理手机通话状态、电话网络信息的服务类,该类提供了大量的getXxx(),方法获取电话网络的相关信息。关于TelephonyManager的详解可以参照:Android开发之获取手机SIM卡信息程序运行结果:log_phone文件:应用实例:[java] view plaincopy

2015-07-13 22:59:02 874

转载 Android开发之一分钟教你使用双向滑动菜单

记得在很早之前,我写了一篇关于Android滑动菜单的文章,其中有一个朋友在评论中留言,希望我可以帮他将这个滑动菜单改成双向滑动的方式。当时也没想花太多时间,简单修改了一下就发给了他,结果没想到后来却有一大批的朋友都来问我要这份双向滑动菜单的代码。由于这份代码写得很不用心,我发了部分朋友之后实在不忍心继续发下去了,于是决定专门写一篇文章来介绍更好的Android双向滑动菜单的实现方法。在开

2015-07-13 22:55:41 530

原创 Android实现本地密码验证登陆

转载请注明出处:http://blog.csdn.net/u011895534/article/details/46862791本人向来都不怎么清楚自己的钱怎么用的,为此时常苦恼。刚好最近在学习Android开发,所以为自己量身定做了一款理财APP,用起来还是不错的。可是问题来了,前天手机借给比人玩的时候,点进那个理财APP,我的消费信息什么一下子全部泄漏。虽然不是什么很私密的信息,但是还

2015-07-13 15:07:27 7951

原创 Android开发获取本地图片的一种方法

前几天做一个小玩意的时候需要从本地获取图片,在网上查了半天发小好多种方法,现在就和大家分享一种我觉得很简单的方法。为了更好的理解,我自己建了一个工程来展示这个功能,效果图如下:点击确认后就可以将自己剪切的好的图片显示在ImageView中,效果图如下:好了,不多说了,开始上代码,首先是布局文件代码<LinearLayout xmlns:android="http:/

2015-07-13 14:20:00 2450

CrystalBall-11124.850_32bit_64bit.zip

Oracle Crystal Ball是一款基于Excel表格打造的专业化风险分析工具,可以帮助用户轻松进行预测建模、预测、模拟和优化等操作。Oracle Crystal Ball软件便捷高效,将帮助您深入洞察影响企业风险的关键因素。

2021-04-14

SQLCipherTest

数据库安全解决方案,使用SQLCipher进行加解密

2015-08-14

二维码扫面源码精简版

前面上传过一个二维码扫描的源码,但是那个基本是把全部的ZXing嵌入了项目,对于新手可能比较适合。但是对于有一定基础的Android开发人员来说那样的代码太浪费内存了,所以这里再提供一个精简版的二维码扫描源码。

2015-07-28

二维码扫描输入源码

该源码是直接内嵌ZXing项目实现的二维码扫描,内容可能有点多,但是嵌入项目非常简单,建议新手使用。

2015-07-28

Android开发2048源码

在Android上开发2048的源码,里面有详细的注释,可以供新手作为Android开发学习使用。

2015-07-28

C、C++百问百答

涵盖了C和C++已经面试时会经常碰到的但是自己又容易忽视的问题。

2015-07-16

仿QQ登陆界面源码

可以作为一个UI练习Demo,大家可以自己独立去写,图标可以直接从资源里面获取。

2015-07-14

串口调试工具sscom32

这是一个用来调试串口的比较经典的工具,十分好用,一看就懂,不需要什么说明书。

2014-09-10

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除