自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

潘洪金的博客

记录自己的码农生活。

  • 博客(101)
  • 收藏
  • 关注

翻译 Android无障碍服务( Accessibility Service)应用

    无障碍服务是一个应用程序,它给有残疾的用户或暂时无法与设备完全交互的用户提供了更好的无障碍用户交互功能。比如驾驶、照顾小孩或者在吵闹的派对上可能需要额外或者替代的交互反馈。    Android提供了标准的无障碍服务,包括TalkBack,开发人员可以创建和发布自己的无障碍服务。    Android从1.6(API 4)开始引入了构建和部署无障碍服务的能力,并在Android 4.0(A...

2018-06-29 11:53:02 21628

转载 Android Package的使用情况统计

In developing PhoneLab Conductor, I need to get various statistics about a installed package to determine if a app is actively used by participant. For example, for interactive apps, I’d like to k

2015-01-07 11:42:28 1027

转载 UML类图几种关系的总结

在UML类图中,常见的有以下几种关系:泛化(Generalization),  实现(Realization),关联(Association),聚合(Aggregation),组合(Composition),依赖(Dependency) 1.泛化(Generalization)【泛化关系】:是一种继承关系,它指定了子类如何特化父类的所有特征和行为例如:老虎是动物的一种.【箭

2015-01-07 11:36:48 708

原创 github之Hello World

今天介绍一下github的简单使用。

2014-11-21 16:14:04 1050

原创 Android之设备ID(Device ID)

有时,Android应用程序开发过程中需要得到的基于Android的智能手机设备的唯一ID 。

2014-11-19 16:19:45 8519

原创 Android四大组件之ContentProvider实现

最近在看ContentProvider的知识,xz

2014-11-06 15:54:03 1158

原创 windows 7 IIS 7.0 及PHP

弄了好长时间,终于把IIS及PHP的服务器搭建好了,下面我讲讲我自己的搭建过程。

2014-09-02 14:45:26 1092 1

转载 VMware Workstation虚拟机中体验Mac OS X 10.9 Mavericks

自从苹果机采用intel的处理器之后,黑苹果已经比较成熟了,像懒人版、整合驱动版做的都很不错,安装起来也相当简单,只要解决了自己电脑硬件的驱动问题,基本上就能完美体验Mac OS X。不过,一些驱动问题也会损伤电脑硬件,减少电脑使用寿命。为了不折腾,不损伤硬件,还有一种完美体验Mac OS X的方法就是虚拟机。如果不想玩虚拟机,也可以试试实体机装Mac OS X10.9.2(最简单

2014-05-08 23:23:47 2807

原创 Android数据存储加密

在Android设计数据存储的加密方式时,开发者应该从以下几个方面进行考虑:1

2014-04-20 23:30:00 1634

原创 Android 常用 mimeType 表及用法

常用mimeType表:文件类型mime名称 文件类型mime名称3gpvideo/3gpp pdbchemical/x-pdbaabapplication/x-authoware-bin pdfapplication/

2014-04-01 11:57:43 6504

原创 Android应用之Excel文件

今天介绍一下Android中关于Excel文件的技术,读取Excel文件需要用到java的Excel库jxl.jar。  下载地址:jxl.jar。  用法:public class ReadExcel extends Activity { /** Called when the activity is first created. */ @Override public voi

2014-03-29 15:22:39 896

原创 Android汉字拼音

/*** * An object to convert Chinese character to its corresponding pinyin string. * For characters with multiple possible pinyin string, only one is selected * according to collator. Polyphone is n

2014-03-17 17:06:44 1128

原创 android库SwipeListView的使用

今天介绍一个开源项目SwipeListView的使用。  源码下载:https://github.com/47deg/android-swipelistview。  解压之后有一个库和demo。 1、导入swipeListView库,报错需要nineoldandroids.jar和android-support-v4.jar库。android-support-v4.jar直接在Andr

2014-03-17 16:37:21 5508 1

原创 android开机自动启动

今天介绍一下怎么实现开机自动启动功能。android系统启动之后会发送一个系统启动完成的广播,我们可以根据这个广播来实现开机自动启动的功能。  首先,申明相关权限: 自定义一个广播接收器继承BroadCast类。 在配置文件里申明:<receiver android:name="com.aim.wxtv.receiver.BootReceiver"

2014-03-17 16:10:53 773

转载 Android无线调试——抛开USB数据线

开发Android的朋友都知道,真机调试需要把手机与PC相连,然后把应用部署到真机上进行安装和调试。长长的USB线显得很麻烦,而且如果需要USB接口与其他设备连接的话显得很不方便。今天介绍一种不通过USB线就可以进行真机调试的方法。首先让手机与电脑处于同一局域网下,然后下载一款名为adbWireless的应用(到Google Play商店可以搜索到),下载安装后运行软件,会显示手机在当前局

2014-03-07 17:49:58 1119

转载 Android中如何做到Service被关闭后又自动启动

首先要说的是,用户可能把这种做法视为流氓软件。大部分时候,程序员也不想把软件做成流氓软件,没办法,领导说了算。 我们在使用某些Android应用的时候,可能会发现安装了某应用以后,会有一些服务也会随之运行。而且,这些服务每次都会随着手机开机而启动。有的服务做的更绝,当用户在运行的服务中手动停止该服务以后,过了一段时间,服务又自动运行了。虽然,从用户的角度来说,这种方式比较流氓。但是

2014-02-12 23:11:53 1398 3

转载 Android 联系人管理(包括大部分字段),增删该查,批量插入、删除、更新,等等; 可能有问题,还望指证。

package com.szwistar.emistar.phone;    import java.util.ArrayList;  import java.util.HashMap;  import java.util.HashSet;  import java.util.List;  import java.util.Map;  import java.util.

2014-02-07 10:14:46 3988

原创 Andriod短信

今天介绍一下,Android系统里的短信功能。  首先介绍Android系统里怎么发送短信,直接上代码。manifest代码:<manifest xmlns:android="http://schemas.android.com/apk/res/android" package="com.example.smsdemo" android:versionCode="1"

2014-01-26 17:41:55 929

原创 Android优化浅谈之内存泄露

  今天我们谈谈Android内存泄露,谈到内存泄露就要了解一下Android的内存管理、如何判断内存泄露及一些常见内存泄露的处理方法。  首先,我们来了解一下Android内存管理。我们都知道Android应用框架是基于Java语言的,所以应用内存管理的工作也都由Java虚拟机来负责。Android系统使用的是不遵循JVM规范的Davlik虚拟机,与传统Java EE的JVM还是有些

2014-01-23 17:06:59 860

原创 Android优化浅谈之Java代码优化

Android优化包括许多方面,就从Java代码优化、内存泄露、UI优化等几个方面来介绍一下。今天主要介绍一下Java代码优化。  Java代码优化:Java代码优化主要是要一些Java的编程技巧和优化原则。1、尽量使用static和final修饰符:使用static修饰符可以调高调用的效率且减少空间占用。final变量的值不可被修改、不可被覆盖、不可派生,适当地使用final不仅可以保护

2014-01-20 21:07:11 1049

原创 Android 开源项目应用

今天给大家介绍两款专门介绍第三方Android开源项目的应用,在Android开发中我们可以去学习一下。第一款是DevAppsDirect:https://play.google.com/store/apps/details?id=com.inappsquared.devappsdirect&hl=zh_CN。这款应用是inAppSquared网站开发的。第二款是Lib

2014-01-17 14:35:02 898

原创 Android ProGuard混淆

今天介绍一下Android应用发布前的一个重要步骤混淆你的应用。它可以防止别人盗用你的代码。下面介绍一下Android中怎么混淆。1、启用混淆(Enabling Proguard):在你的project.properties文件里有个proguard.config属性,你设置这个属性就可以启用混淆。如果你的混淆文件(proguard.cfg)在默认的位置,那么你可以直接:proguard.

2014-01-14 17:50:02 902

原创 html URL编码

今天介绍URL的特殊字符的URL编码。URL 编码 - 从 %00 到 %8fASCII ValueURL-encodeASCII ValueURL-encodeASCII ValueURL-encodeæ%000%30`%60 %01

2014-01-03 14:18:21 13805

原创 Android SwipeListView用法

最近在做一个项目,需要用到像IPone删除的效果,即在item上左滑弹出删除的按钮。找了一些资料,发现在github上有个SwipeListView的项目可以实现这个功能。下面介绍一下SwipeListView的使用方法。  1、下载library和demo:https://github.com/47deg/android-swipelistview。  2、下载依赖lib nineold

2013-12-31 14:33:09 4477 1

原创 html5 2D游戏制作工具Construct 2

Construct 2是一款功能强大、突破性的HTML5游戏工具专为2D游戏而设计的。  Construct 2的特点:1、快速简单:2、强大的事件系统:3、灵活的行为4、即时预览5、令人惊叹的视觉效果6、适用多平台(网站、网上应用商店、Android、IOS、Windows Phone 8)7、易扩展

2013-12-27 17:11:06 1649

原创 Android AsyncTask异步任务

android提供了一个工具类AsyncTask,顾名思义异步执行任务。这个AsyncTask生来就是处理一些后台的比较耗时的任务,给用户带来良好用户体验的,从编程的语法上显得优雅了许多,不再需要子线程和Handler就可以完成异步操作并且刷新用户界面。  android的类AsyncTask对线程间通讯进行了包装,提供了简易的编程方式来使后台线程和UI线程进行通讯:后台线程执行异步任务,并把

2013-12-23 17:53:33 748

转载 centos iptables设置22、80端口

【设置仅22、80端口可访问】通过命令 netstat -tnl 可以查看当前服务器打开了哪些端netstat -tnl  查看防火墙设置iptables -L -n   开放22、80端口iptables -A INPUT -p tcp --dport 22 -j ACCEPT  iptables -A OUTPUT -

2013-12-21 23:26:32 1363

原创 CentOS chmod修改文件权限命令

CentOS使用chmod修改权限。首先CentOS系统默认的文件权限:-rw-rw-r-- 1 user user 150 Mar 19 08:08 foo.txt   如果你是文件的拥有者或超级管理员,你设置其他的用户、组或其他用户的访问权限。拥有者和其组有读和写的权限,其他的只有读的权限。如果你想所有人都有写的权限,你可以这样设置:chmod o+w foo.txt

2013-12-21 21:44:00 6107

原创 PHP流程控制语句

1、IF语句   IF语句是多数语言中的一个重要特点,它根据条件执行程序段。PHP的IF语句类似于 C:   if (expr)   statement  正如在表达式中所论述, expr 被计算为它的真值。如果 expr 为TRUE, PHP执行相应语句, 如果为FALSE 则忽略它。 如果$a 大于 $b,下例将显示 ’a is bigger than b’:

2013-12-18 22:48:40 879

原创 Android插入表情

在android项目中有时候要用到表情,今天介绍一种插入表情到EditText或TextView中的方法。   思路是用html把表情加载到控件上,首先需要构建一个ImageGetter,作用是通过HTML标记获得对应在res目录下的图片:ImageGetter imageGetter = new ImageGetter() { @Override public Drawabl

2013-12-16 11:35:54 801

原创 Android汉字转换成拼音

今天介绍一个好用的类,把中文转换成拼音,具体代码如下:/*** * An object to convert Chinese character to its corresponding pinyin string. * For characters with multiple possible pinyin string, only one is selected * accordin

2013-12-13 14:05:07 993

原创 限制(Limit) MySQL命令

定义:用于你的MySQL查询结果限制为指定范围内的。  格式:SELECT 列名称 FROM 表名称 LIMIT 开始位置, 行数注意:开始位置可以省略,默认是0位置。  例子:原始的表 (用在例子中的):日交易表:股票代码交易日期开盘价收盘价最高价最低价成交总量成交总金额0006252012-06-1

2013-12-11 14:56:49 1605

原创 Nginx如何处理一个请求

基于名字的虚拟主机Nginx首先选定由哪一个虚拟主机来处理请求。让我们从一个简单的配置(其中全部3个虚拟主机都在端口*:80上监听)开始:server { listen 80; server_name example.org www.example.org; ...}server { listen 80;

2013-12-03 21:48:04 995

转载 在CentOS中使用 yum 安装MongoDB及服务器端配置

一、准备工作: 运行yum命令查看MongoDB的包信息 [root@vm ~]# yum info mongo-10gen(提示没有相关匹配的信息,)说明你的centos系统中的yum源不包含MongoDB的相关资源,所以要在使用yum命令安装MongoDB前需要增加yum源,也就是在 /etc/yum.repos.d/目录中增加 *.repo yum源配置文件,以下分别是针对cent

2013-11-29 16:02:41 1961

原创 Android处理运行时更改

一些设备配置在运行过程中可能会发生改变(例如屏幕横向布局、键盘可用性和语言)。当这样的变化发生时,Android会重新启动这个正在运行的Activity(onDestroy()方法会被调用,然后调用onCreate()方法)。这个重启的动作是为了通过自动往你的应用程序中载入可替代资源,从而使你的应用适应新的配置。   为了正确执行一次重启,你的Activity在整个平凡的生命周期中重新保存

2013-11-28 16:19:27 1247

转载 CentOS VI常用命令

一.vi的模式 命令模式:vi启动默认进入的模式,可进入输入模"i",或末行模式(:),除了可以完成命令的功能外,也是后两种模式的转换点 输入模式:即文本辑辑状态,最后一行显示"-- INSERT --"提示,按ESC返回到命令模式 末行模式:可完成一些复杂操作,以":"开始,执行完一个末行命令后自动返回命令模式二.基本使用 1.vi 编辑器的启动与退出: (1).使用命令"vi"

2013-11-27 21:40:23 1193

原创 centos su命令

有很多指令都只可以用 root 身份去执行,因此我们需要成为 root 用户。要这样做,我们可以使用 su 指令(更替用户)。su 指令有下列格式:su - 或su   但我们最经常是用 su 指令来成为 root 用户:su - root或su root如果不指定用户名称,缺省的用户是 root,因此以上的指令可以缩短为:su -或su  然而这两个指令有不同的特

2013-11-26 22:18:44 9023

原创 Android如何找到最佳匹配资源

对于第一代运行Android 3.0平板电脑,宣布平板布局的正确方法是把目录xlarge配置限定符(例如, res/layout-xlarge/ )。 为了配合其他类型的药片和屏幕尺寸,尤其是7片“的Andr​​oid 3.2引入了一个新的方式来指定资源用于多个离散的屏幕尺寸,这项新技术是基于量的空间布局需要(如600dp的宽度),而不是试图让你的布局符合广义的大小群体(如大或 XLARGE)。

2013-11-26 18:13:30 1088

原创 Android屏幕相关概念

Android屏幕相关的一些概念:Screen size:实际的物理尺寸,测量屏幕的对角线。为简单起见, Android把所有实际的屏幕尺寸分为四个广义大小:small, normal, large, and extra large。Screen density:屏幕的单位物理区域内的像素的数量,通常简称为dpi(每英寸点数) 。为简单起见, Android把所有实际的屏幕密度分为四个广义

2013-11-25 22:18:19 902

原创 Android支持不同屏幕尺寸的手机

今天介绍一下关于Android支持不同屏幕尺寸的手机有些什么方法。首先支持不同屏幕尺寸的手机的设计准则:1、确保你的布局可以适当调整大小以适应屏幕。2、根据屏幕配置,提供适当的UI布局。3、确保正确的布局应用到正确的屏幕。4、正确提供适当缩放大小的位图。  具体的方法有:1、使用“ wrap_content ”和“ match_parent ”:为了确保你的布局非常灵活,适

2013-11-21 23:19:25 1531

空空如也

空空如也

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

TA关注的人

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