自定义博客皮肤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)
  • 资源 (14)
  • 收藏
  • 关注

转载 Android程序运行时权限与文件系统权限的区别

要区分apk运行时的拥有的权限与在文件系统上被访问(读写执行)的权限两个概念。apk程序是运行在虚拟机上的,对应的是Android独特的权限机制,只有体现到文件系统上时才使用linux的权限设置。(一)linux文件系统上的权限-rwxr-x--x system   system       4156 2010-04-30 16:13 test.apk代表的是相应的用户/用户组及其

2015-07-25 13:22:38 309

转载 Android推送方案分析(MQTT/XMPP/GCM)

本文主旨在于,对目前Android平台上最主流的几种消息推送方案进行分析和对比,比较客观地反映出这些推送方案的优缺点,帮助大家选择最合适的实施方案。 方案1、 使用GCM服务(Google Cloud Messaging) 简介:Google推出的云消息服务,即第二代的G2DM。 优点:Google提供的服务、原生、简单,无需实现和部署服务端。 缺点:Android版本限制

2015-07-25 11:57:25 393

原创 导入 Android v4 包看不到源码的解决办法

第一步: 右键libs --> new file第二步 : 原文件名后面加.properties第三步: src=后面加上android 下 v4 包的目录路径第四步 : close --> open

2015-07-21 16:25:48 556

原创 Android selector标签下的几种状态解读

selector标签,这个标签是必要的标签,而且应当作为XML文件的根节点,在selector可以有一或多个item子标签在selector标签中,我们可以配置以下几种属性:xmlns:android="http://schemas.android.com/apk/res/android" 这个是android的命名空间,默认这么写就可以android:constantSize 这

2015-07-21 15:42:37 3392

转载 Android内存泄漏的各种原因详解

1.资源对象没关闭造成的内存泄漏描述:资源性对象比如(Cursor,File文件等)往往都用了一些缓冲,我们在不使用的时候,应该及时关闭它们,以便它们的缓冲及时回收内存。它们的缓冲不仅存在于 java虚拟机内,还存在于java虚拟机外。如果我们仅仅是把它的引用设置为null,而不关闭它们,往往会造成内存泄漏。因为有些资源性对象,比如 SQLiteCursor(在析构函数finali

2015-07-20 17:01:17 204

转载 Android SharedPreferences存储数据的使用方法

SharedPreferences是Android中最容易理解的数据存储技术,实际上SharedPreferences处理的就是一个key-value(键值对)。SharedPreferences常用来存储一些轻量级的数据. 复制代码代码如下://实例化SharedPreferences对象(第一步) SharedPreferences mySharedPreference

2015-07-18 15:53:38 1913

原创 Android 回退操作的两种方式

一 . Dialog弹框/**添加回退操作监听器*/@Overridepublic void onBackPressed() {AlertDialog.Builder bd = new AlertDialog.Builder(this);//设置图标bd.setIcon(android.R.drawable.btn_star);//设置标题bd.setTit

2015-07-18 15:42:54 1427

原创 eclipse 配置并运行 Tomcat

配置:打开Eclipse,单击“window”菜单,选择下方的“Preferences”Add --> Apache Tomcat 版本 --> next Browse选择安装路径 --> Finish调试运行:准备工作 -- 将你配置好的server导入到工作区 Window -->  Show View --> others

2015-07-16 13:30:12 390

原创 Android 在项目中实现百度地图

一.申请百度地图应用密钥(ak):1. 登录lbsyun.baidu.com2. 点击 右上角"API控制台"3. 创建应用3.1 应用名称:3.2 应用类型:Android SDK3.3 服务全选3.4 安全码: Android SDK安全码组成:数字签名+;+包名数字签名:eclipse中直接查看:项目 -> windows -> preferance ->

2015-07-14 10:52:59 495

转载 Android KeyCode列表

KEYCODE列表电话键 KEYCODE_CALL拨号键5KEYCODE_ENDCALL挂机键6KEYCODE_HOME按键Home3KEYCODE_MENU菜单键82KEYCODE_BACK返回键4

2015-07-12 23:40:53 458

原创 Android onKeydown 事件

onKeyDown方法,该方法是接口KeyEvent.Callback中的抽象方法,所有的View全部实现了该接口并重写了该方法,该方法用来捕捉手机键盘被按下的事件。参数keyCode,该参数为被按下的键值即键盘码,手机键盘中每个按钮都会有其单独的键盘码,在应用程序都是通过键盘码才知道用户按下的是哪个键。参数event,该参数为按键事件的对象,其中包含了触发事件的详细信息,例如

2015-07-12 23:39:45 662

转载 Android LayoutInflater的使用

LayoutInflater在Android中是“扩展”的意思,作用类似于findViewById(),不同的是LayoutInflater是用来获得布局文件对象的,而findViewById()是用来获得具体控件的。LayoutInflater经常在BaseAdapter的getView方法中用到,用来获取整个View并返回。LayoutInflater的用法有三种:第一种方

2015-07-12 19:17:12 209

转载 Android SharedPreferences 详解

SharedPreferences是一种轻量级的数据存储方式,学过Web开发的同学,可以想象它是一个小小的Cookie。它可以用键值对的方式把简单数据类型(boolean、int、float、long和String)存储在应用程序的私有目录下(data/data/包名/shared_prefs/)自己定义的xml文件中。    SharedPreferences接口主要负责读取应用程序的P

2015-07-12 15:53:59 247

原创 Android ExpandableListView 一个小例子

喜欢显示好友QQ那样的列表,可以展开,可以收起,在android中,以往用的比较多的是listview,虽然可以实现列表的展示,但在某些情况下,我们还是希望用到可以分组并实现收缩的列表,那就要用到android的ExpandableListView,今天研究了一下这个的用法,也参考了很多资料动手写了一个小demo,实现了基本的功能,但界面优化方面做得还不够好,有待改进,素材采用了Q版三国杀武将的图

2015-07-10 11:08:54 316

转载 用到ListActivity中 , @+id/android:list"和"@android:id/list"的写法

Android中的列表,当然也可以用ListView来完成所需要的功能,用法是一样的。废话不说,来关键的。ListActivity本身继承了关于List操作的众多接口,我们可以方便的重写这些操作中需要的方法来实现自己需要的功能。如果要用ListActivity,则 Activity的Layout文件中必须包括一个(只能一个)ListView,且ListView的id= "@

2015-07-10 10:57:42 1428

转载 listview android:cacheColorHint,android:listSelector属性作用

ListView是常用的显示控件,默认背景是和系统窗口一样的透明色,如果给ListView加上背景图片,或者背景颜色时,滚动时listView会黑掉,原因是,滚动时,列表里面的view重绘时,用的依旧是系统默认的透明色,颜色值为#FF191919,要改变这种情况,只需要调用listView的setCacheColorHint(0),颜色值设置为0或者xml文件中listVi

2015-07-09 18:10:17 248

转载 Android R 文件丢失汇总

异常提示:R.java was modified manually! Reverting to generated version!或者项目中gen目录下没有生成R文件,运行项目的时候会报错我的错误:最近一次我出现这个错误是因为新电脑中的Eclipse中指向的Android sdk路径中带有中文路径,项目workspace中也有中文路径,在我

2015-07-08 16:32:20 540

转载 Android 画图详解

简述:Android画图最基本的三个对象(Color,Paint,Canvas)三个类都存放在 android.graphics包下1) Color :颜色对象,相当于现实生活中的 ‘调料’2) Paint : 画笔对象,相当于现实生活中画图用的 ‘笔’————主要的还是对‘画笔’进行设置3) Canvas : 画布对象,相当于现实生活中画图用的 ‘纸 或

2015-07-07 20:22:59 531

原创 svn 服务器搭建 以及ecilpse svn布局

svn(SubVersion )是一个自由/开源版本控制系统,它能防止意外的文件丢失、允许反追踪到早期版本。在软件开发中您需要比较两种版本的文件或找回早期版本的文件时,软件版本控制是非常有用的。 1.SVN服务器端安装:如果安装过程中提示443已经被别的服务占用,请停用使用443端口的服务程序或者改成别的端口.

2015-07-07 09:57:03 606

转载 Debug 调试详解

认识debug视图,红色部分框为线程堆栈视图,黄色部分框为表达式、断点、变量视图,蓝色部分为代码视图。 线程堆栈视图分别介绍一下这几个按钮的含义:1.表示当前实现继续运行直到下一个断点,快捷键为F8。2.表示打断整个进程3.表示进入当前方法,快捷键为F5。4.表示运行下一行代码,快捷键为F6。5.表示退出当前方法,返回到调用层,快捷键

2015-07-04 10:39:14 4000

转载 eclipse快捷键(含Debug调试)

(1)Ctrl+M --切换窗口的大小(2)Ctrl+Q --跳到最后一次的编辑处(3)F2      ---重命名类名 工程名 --当鼠标放在一个标记处出现Tooltip时候按F2则把鼠标移开时Tooltip还会显示即Show Tooltip Description。          F3        --跳到声明或定义的地方。          F5       --单

2015-07-04 10:30:50 408

转载 Android Intent Action 大全

1.Intent的用法:(1)Action跳转1、 使用Action跳转,当程序AndroidManifest.xml中某一个 Activity的IntentFilter定义了包含Action,如果恰好与目标Action匹配,且其IntentFilter中没有定义其它的Type或Category过滤条件,那么就正好匹配了。如果手机中有两个以上的Action程序匹配,那么就会弹出一个

2015-07-04 10:24:45 199

转载 Android 中文件类型与MIME的匹配表

背景介绍:MIME:全称Multipurpose Internet Mail Extensions,多功能Internet 邮件扩充服务。它是一种多用途网际邮件扩充协议,在1992年最早应用于电子邮件系统,但后来也应用到浏览器。MIME类型就是设定某种扩展名的文件用一种应用程序来打开的方式类型,当该扩展名文件被访问的时候,浏览器会自动使用指定应用程序来打开。多用于指定一些客户端自定义的文件

2015-07-04 10:03:18 324

转载 Android中各种Adapter详解

Android各种Adapter的用法  同样是一个ListView,可以用不同的Adapter让它显示出来,比如说最常用的ArrayAdapter,SimpleAdapter,SimpleCursorAdapter,以及重写BaseAdapter等方法。  ArrayAdapter比较简单,但它只能用于显示文字。而SimpleAdapter则有很强的扩展性,可以自定义出各

2015-07-03 20:34:08 587

转载 Android数据的四种存储方式

Android系统一共提供了四种数据存储方式。分别是:SharePreference、SQLite、Content Provider和File。由于Android系统中,数据基本都是私有的的,都是存放于“data/data/程序包名”目录下,所以要实现数据共享,正确方式是使用Content Provider。   SQLite: SQLite是一个轻量级的数据库,支持基本SQL语法

2015-07-03 20:24:35 289

转载 Android的系统架构

从上图中可以看出,Android系统架构为四层结构,从上层到下层分别是应用程序层、应用程序框架层、系统运行库层以及Linux内核层,分别介绍如下:    1)应用程序层         Android平台不仅仅是操作系统,也包含了许多应用程序,诸如SMS短信客户端程序、电话拨号程序、图片浏览器、Web浏览器等应用程序。这些应用程序都是       用Java语言编写的,并且这些应用程序都是

2015-07-03 20:19:07 244

转载 Android的onCreateOptionsMenu()创建菜单Menu详解

android一共有三种形式的菜单:             1.选项菜单(optinosMenu)             2.上下文菜单(ContextMenu)             3.子菜单(subMenu) 其中最常用的就是选项菜单(optionsMenu), 该菜单在点击 menu 按键 后会在对应的Activity底部显示出来。 1.Activity菜单机制 

2015-07-03 20:06:02 409

转载 android-async-http AsyncHttpClient介绍

官方文档:点击打开链接我这里简要介绍下:它是专门针对Android在Apache的HttpClient基础上构建的异步的callback-based http client。所有的请求 全在UI线程之外发生,而callback发生在创建它的线程中,应用了Android的Handler发送消息机制。你也可以把AsyncHttpClient应用在 S

2015-07-03 16:59:26 371

转载 Android 获取应用版本号

应用场景:1、在界面中显示应用程序的版本号;2、用户启动该应用,后台判断该应用是否是最新版本。上述情景都需要在程序中自动获取到应用的版本号。思路简介:在Android中,应用程序的版本号是在AndroidManifest.xml文件中进行配置的,而PackageInfo类则封装了从该配置文件中获取的所有信息,描述了包内容的整体信息,因此,可以使用PackageInfo对象的

2015-07-03 16:26:35 299

原创 项目代码引入-项目代码替换-项目包名修改

使用别人的代码:1>把代码放到当前项目的src (简单)2>把代码放到当前项目的另一个文件夹 asmack-src ,设置build path3>把代码放到另一个项目中,另一个项目properties --> library --> add (推荐)替换要转换的代码:1>在项目中选中所要替换的代码2>点击search --> Text --> Project

2015-07-03 10:20:21 988

转载 android之ConnectivityManager简介,网络连接状态

[java] view plaincopy/**   * 测试ConnectivityManager   * ConnectivityManager主要管理和网络连接相关的操作   * 相关的TelephonyManager则管理和手机、运营商等的相关信息;WifiManager则管理和wifi相关的信息。   * 想访问网络状态,首先得添加权限  

2015-07-02 22:27:30 290

转载 android应用程序跳转到系统的各个设置页面

android应用程序跳转到系统的各个设置页面在android SDK文档中有这样一个类,android.provider.Settings类提供android系统各个页面的跳转常量:使用实例例:startActivity(new Intent(Settings.ACTION_WIRELESS_SETTINGS)),即可跳到android手机网络设置页面。如果要launch

2015-07-02 22:25:21 424

sqljdbc_6.0.8112.200_enu.exe

sqlserver的jdbc驱动包, 有需要的同学拿去用. 支持新版本Java

2019-06-06

mysql-8.0.11-winx64 免安装版, 解压即用

mysql-8.0.11-winx64.zip, 8.0版本, 校之前的旧版本, 这个版本升级还是蛮大的, 而且有些指令还改了, 暂时发现修改密码的用旧版本的指令还设不上. 要用新的指令去设置: alter user 'root'@'localhost' IDENTIFIED BY 'YourPassword';

2019-05-21

超好用的代码对比工具 - diffuse

代码比对工具有好几款, cp是收费的, 而且很花哨, textdiff功能太简陋了, 而且不够智能, 我推荐的这个超级好用, 一直在用, 分享给大家!

2019-04-11

轻量级前端tooltip插件

压缩包包含 tippy.js & tippy.css & index.html(demo)

2017-12-06

Xposed框架包(含sdk21-23)

Xposed框架(含sdk21-23), arm & arm64 & x86

2017-02-16

XposedInstaller_3.0

Xposed安装器 , 使用xposed模块.

2017-02-16

json校验工具HiJson_32位

json本地校验工具

2016-07-17

json校验工具HiJson_64位

json本地校验工具

2016-07-17

popupWindow_Demo

popupWindow_Demo , 供新手参考!

2015-09-19

BaiduTranslate

百度翻译小demo , API请求 ,BaiduTranslate

2015-09-18

Android快速开发系列 10个常用工具类

Android快速开发系列 10个常用工具类

2015-09-01

Genymotion-ARM-Translation.zip

system/libs文件,直接拖到genymotion模拟器窗口即可.

2015-08-23

百度地图安卓SDK官方实例

BaiduMap_AndroidSDK官方实例,非常适合新手借鉴.

2015-07-14

空空如也

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

TA关注的人

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