自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

╃緣分天空╃

缘分就像一本书,翻得不经意会错过童话;读的太认真,又会流干眼泪... ...

  • 博客(91)
  • 资源 (26)
  • 问答 (2)
  • 收藏
  • 关注

原创 Android开发:adb无法连接手机

解决安卓开发时adb连接不上手机的问题

2015-07-15 11:17:10 715

原创 NDK编译问题: Program "ndk-build" is not found in PATH 和 Unable to launch cygpath. Is Cygwin on the path?

遇到两个问题分别解决。问题一:Program "ndk-build" is not found in PATH问题二:Unable to launch cygpath. Is Cygwin on the path?老总让看研究别人手机刷卡项目,也不知道从哪里搞来的代码,第一次给的时候就是个反编译出来的classes.jar,和一个说明文档只有一页的word文档。我当时泪流满面的告诉他这

2015-07-14 11:55:21 6588

原创 android开发:把指定的日志输出到指定的文件

近期在做一个接入了第三方sdk的项目,其中涉及到蓝牙连接。蓝牙连接的时候,LogCat中大量输出了无用的BluetoothStack日志,输出的都是一个对象的哈希值。将有用的log瞬间冲掉了。因此做了以下方式来查看需要的日志。方法笨了点,不过,解决问题为先。而且这个方式还有一个用途,记完错左过程再说。首先,需要下载相关jar包两个:        android-logging-l

2015-07-06 13:31:50 3504 3

转载 android中string.xml中%1$s、%1$d等的用法

查看原文一、使用xliff的用法:标签介绍: 属性id可以随便命名 属性值举例说明%n$ms:代表输出的是字符串,n代表是第几个参数,设置m的值可以在输出之前放置空格 %n$md:代表输出的是整数,n代表是第几个参数,设置m的值可以在输出之前放置空格,也可以设为0m,在输出之前放置m个0 %n$mf:代表输出的是浮点数,n代表是第几个参数,设

2015-07-06 10:30:47 534

原创 使用国内镜像在线更新AndroidSDK和Library

镜像地址:http://www.androiddevtools.cn现在提供了四个地址,我身在北京,如下:Android SDK在线更新镜像服务器中国科学院开源协会镜像站地址:IPV4/IPV6: http://mirrors.opencas.cn 端口:80IPV4/IPV6: http://mirrors.opencas.org 端口:80

2015-05-29 14:40:38 1046

转载 Android开源项目(非组件)

转自:http://blog.csdn.net/wangjinyu501/article/details/9008233学习开发一个有效的途径就是借鉴成熟的案例作为学习的对象,下面为大家推荐一些比较不错的Android项目,有些也是在其它的帖子中发现的,欢迎大家补充,将开源进行到底。1、 eoe客户端:eoe网站Android客户端,这个客户端使用了SliddingMe

2015-05-23 23:19:11 556

原创 NDK编译Android项目

NDK-r7之后,编译jni时候不再需要安装cygwin了。步骤:1、打开dos命令行窗口。    2、进入到项目目录下。    3、执行命令 ndk路径\ndk-build。然后,等待... ...注意:需要在local.properties中设置sdk和ndk    需要在Android.mk做一些修改。具体视项目而定。

2015-05-20 16:21:33 520

转载 Android APPUI设计师必知:pt sp dp之间的关系

我们都知道APP UI设计师常用的工具是Ps或者Ai,但是里面都没有sp的单位的。我们先来普及下一些关于Android尺寸单位或者是分辨率一些知识点:px: pixels(像素). 不同设备显示效果相同,一般我们HVGA代表320×480像素,这个用的比较多。pt: point,是一个标准的长度单位,1pt=1/72英寸,用于印刷业,非常简单易用;sp: scaled pi

2015-05-07 15:45:53 1145

转载 Java 7之基础 - 强引用、弱引用、软引用、虚引用

转载请注明出处:http://blog.csdn.net/mazhimazh/article/details/197524751、强引用(StrongReference)         强引用是使用最普遍的引用。如果一个对象具有强引用,那垃圾回收器绝不会回收它。如下:[java] view plaincopyprint?

2015-04-16 11:54:41 484 1

转载 微信、陌陌等著名IM软件设计架构详解

对微信、陌陌等进行了分析,发出来分享一下(时间有些久了)电量:对于移动设备最大的瓶颈就是电量了。因为用户不可能随时携带电源,充电宝。所以必须考虑到电量问题。那就要检查我们工程是不是有后台运行,心跳包发送时间是不是合理。流量:对于好多国内大部分屌丝用户来说可能还是包月30M,那么我们必须站在广大用户角度来考虑问题了。一个包可以解决的就一个包。网络:这个也是IM最核心的内容了,

2015-04-10 09:40:08 969 2

转载 Android最火的GitHub开源项目(二)

摘要:GitHub上的开源项目不胜枚举,通过这些项目,也能让开发者在应用开发过程中事半功倍,作为开发者的你,在用这些开源项目吗?今天我们将介绍另外20个在GitHub上备受欢迎的Android开源项目,你准备好了吗?在《直接拿来用!最火的Android开源项目(一)》中,我们详细地介绍了GitHub上最受欢迎的TOP20 Android开源项目,引起了许多读者的热议,作为开发者,你最常

2015-03-19 09:42:13 808

转载 Android最火的GitHub开源项目(一).

摘要:对于开发者而言,了解当下比较流行的开源项目很是必要。利用这些项目,有时能够让你达到事半功倍的效果。为此,CSDN特整理了GitHub上最受欢迎的Android及iOS开源项目,本文详细介绍了20个Android开源项目。GitHub在中国的火爆程度无需多言,越来越多的开源项目迁移到GitHub平台上。更何况,基于不要重复造轮子的原则,了解当下比较流行的Android与iOS开源项

2015-03-19 09:40:32 823

转载 Android最火的GitHub开源项目(三)

摘要:截至目前,在GitHub“最受欢迎的开源项目”系列文章中我们已介绍了40个Android开源项目,对于如此众多的项目,你是Mark、和码友分享经验还是慨叹“活到老要学到老”?今天我们将继续介绍另外34个Android开源项目。此前,CSDN移动频道推出的GitHub平台上“最受欢迎的开源项目”系列文章引发了许多读者的热议,在“直接拿来用!最火的Android开源项目”系列文章(一)、

2015-03-19 09:36:05 1048

原创 解决Fragment内点击穿透问题

问题描述:从A fragment跳转到B fragment ,为了返回时不从新加载A fragment内容,通常使用add方法来将a添加到后退栈.但是这样会出现一个小问题:在B Fragment 中点击一个空白区域,如果A Fragment的该位置正好有一个可以点击的控件,则A Fragment会响应到点击事件,更有甚者,如果B Fragment有时候还会和A Fragment重叠显示

2015-01-23 11:21:23 3651 4

转载 android自定义属性详解

<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:wen="http://schemas.android.com/apk/res/com.iteye.googlers" android:layout_width="fill_parent"

2014-11-24 15:11:48 654

原创 android4.0:在Fragment中播放优酷视频

需求:在android4.0的Fragment(android.support.v4.app.Fragment)内,使用WebView播放Html内嵌的优酷网络视频.WebView是固定大小的窗口而非全屏,整个Html中只有一个视频,没有其他的网页内容. 涉及知识点:1、 视频退出。2、 点击Html视频的全屏切换按钮切换全屏。 问题:1、 视频退出时声音还在继续。

2014-11-21 16:04:58 3122

转载 ViewPager中切换界面Fragment被销毁的问题分析

1、使用场景

2014-11-20 10:38:51 1755 2

转载 android ImageView scaleType属性

使用ImageView时经常会用到scaleType属性,如:android:layout_height="50dp" android:scaleType="matrix"android:src="@drawable/sample_small" />scaleType属性的各个值总是记不住之间的区别。今天找点时间总结了一下:scaleType的属性值有:matr

2014-09-29 14:55:02 548

转载 android 项目移植/分辨率适配与dip(dp)的使用

如果想在不同型号手机对同一个应用做适配,如果你在xml中全部使用dp没有使用px,那么适配上依然很有可能出问题! 无数人存在误区,认为自己使用的都是dp,为什么在手机A上面和手机B上面看上去比例不一样,为什么在A手机上显示正好而手机B上却显示到屏幕外面 每次解释的都很累,所以写此blog 首先先明确几个概念density值表示每英寸有多少个显

2014-09-23 15:34:05 620

转载 Android尺寸标注设计大全和Android切图规范

原文:http://www.25xt.com/appdesign/4256.html

2014-09-21 11:44:45 1475

转载 android代码里的dimen

在自定义控件中使用自定义属性时,经常需要使用java代码获取在xml中定义的尺寸,相关有以下三个函数getDimension()getDimensionPixelOffset()getDimensionPixelSize()(在类TypedArray和类Resources中都有这三个函数,功能类似,TypedArray中的函数是获取自定义属性的,Resources中

2014-09-01 12:14:40 4625

转载 android 适配建议

一、关于布局适配1、不要使用绝对布局2、尽量使用match_parent 而不是fill_parent 。3、能够使用权重的地方尽量使用权重(android:layout_weight)4、如果是纯色背景,尽量使用android的shape 自定义。5、如果需要在特定分辨率下适配,可以在res目录上新建layout-HxW.xml的文件夹。比如要适配1080

2014-09-01 12:14:17 535

原创 WebView自适应屏幕

加载到页面时,让网页宽度和设备宽度自适应,高度可以上下滑动。只需设置两个属性:webSetting.setUseWideViewPort(true);webSetting.setLoadWithOverviewMode(true);

2014-03-26 19:19:55 1005

原创 android中跨历程通讯的4种方式

android中跨进程通讯的4种方式由于android系统中应用程序之间不能共享内存。因此,在不同应用程序之间交互数据(跨进程通讯)就稍微麻烦一些。在android SDK中提供了4种用于跨进程通讯的方式。这4种方式正好对应于android系统中4种应用程序组件:Activity、Content Provider、Broadcast和Service。其中Activity可以跨进程调用其他应...

2014-03-03 15:14:20 656

原创 Android浏览器清单文件关键配置和浏览器的调用

浏览器页面的清单文件配置,在Activity节点下添加如下内容: 至于请求回来的html信息,需要其他工具进行解析。

2014-01-02 15:48:12 896

原创 组件换行:自定义布局的使用

暴风影音的搜索页面有一个效果,每一行的组件如果最后一个显示即将超出屏幕宽度,则自动换行。效果图:本demo的效果图:实现该效果不能使用已有的组件,必须自定义一个布局。重点介绍:自定义布局可以继承ViewGroup,要想实现该效果,我们的自定义布局里面必须要继承父类中的onMeasurt()和onLayout()两个方法。         onMeasure(

2013-12-18 17:48:04 1735

原创 在Service中弹出AlertDialog

服务中弹出AlertDialog对话框,需要在执行.show()方法之前,先执行下面的代码.将该对话框作为一个系统的对象后来执行.show() aDialog.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);此外还需要加上权限:

2013-12-13 14:55:20 1179

转载 提高java基础

转自:http://blog.csdn.net/seelye/article/details/77139181.先要对设计模式有一定程度的了解。2.知道IOC和AOP,了解它们的作用,这个是Spring的核心。3.从BeanFactory接口和实现类开始看,坚持,头晕也要坚持。实在晕了可以用Rose或PowerDesign反向一下,看看UML的结构。哦,最好看一

2013-12-10 13:42:40 576

转载 android根据包名构建第三方应用的上下文Context

android在当前应用下构建其它应用的上下文 Context con = this.createPackageContext("cn.wsl.sharedPreferencesActivity", Context.CONTEXT_IGNORE_SECURITY);第一个参数为构建的那个应用的包名第二个参数为:安全性 有两个值 分别是 1.Context.CONTEXT_

2013-12-05 11:39:07 1740

转载 在service中弹出全局对话框AlertDialog

原文:http://www.2cto.com/kf/201212/174372.html先说具体做法,原因在其后给出:写好Alter功能块后,在alter.show()语句前加入:alert.getWindow().setType(WindowManager.LayoutParams.TYPE_SYSTEM_ALERT);注:alter为AlertDialog类型对象然后在An

2013-12-05 11:37:03 1177

转载 NDK的配置

转载:http://hi.baidu.com/alonesth/item/2a918a035fd2e1d2905718b0很早就听说了android的NDK应用,只是一直没有时间去研究,今天花了点时间在windows平台搭建了NDK环境,并成功运行了第一个简单的android应用。一:什么是NDK?NDK 提供了一系列的工具,帮助开发者快速开发C(或C++)的动

2013-12-04 10:52:23 644

原创 java读取config.properties配置文件

使用mina框架访问服务器需要一些配置文件供mina包读取。一般的mina包都要经过修改才可以被使用,比如服务器ip与端口号等,在实际开发中都会通过config.properties保存,而很少直接new Socket("127.0.01");config.properties文件读取:配置文件:aaa.joehost=127.0.0.1port=8080taskqueuesize

2013-11-26 10:55:09 7101

原创 关于父类子类转换的小记录

一直以来已为自己懂java类型转换,子类可以当成父类,父类无法转成子类,但是今天做实验发现,有一种情况父类是可以强转成子类而不会报类型转换异常的。如果新建一个父类对象然后强转成子类型,则即使子类型没有自己的字段也会报错(见Main类代码注释部分);如果将一个子类对象向上转型成父类型后再把它强转成子类对象,则不会有任何问题。(见Main类代码非注释部分)父类代码pub

2013-11-16 17:17:12 1062

原创 使用shell命令安装系统级应用以及adb配置环境变量

一、shell命令行安装系统级应用。Android4.0系统有一个关于开机广播的安全机制,如果一个需要接收开机广播的应用没有运行过,则其永远接收不到开机广播。但是对于系统级的应用,则没有这样的限制。安装系统级应用,需要使用shell命令。开始运行cmd,如果没有为adb配置过环境变量,则先使用命令进入到sdk目录下的platform-tools目录(最后记录了adb配置环境变量)

2013-11-05 14:28:54 4246

原创 Android 4.0 在GridLayout中模仿RadioButton单选按钮

Android中的RadioButton必须直接以RadioGroup为父组件才能发挥作用,而RadioGroup只能设置”横向”和”纵向”。在pad开发中,因为屏幕比较开阔,因此,对于一些单项选择,其实做成GridView样式更美观。在Android4.0以上的API中,提供了GridLayout这个布局,可以实现网格布局,以一个银行选择弹出框为例,记个小笔记。 效果如下:

2013-10-31 15:22:03 3675

转载 android静默安装apk已经成功实现

转载自:http://blog.csdn.net/dtcml1989/article/details/8943043  由于公司要求,应用后台更新下载必须使用静默安装,于是边研究了下。。         实现静默安装必须要2个前提条件:1、必须有对机器的ROOT权限 ; 2、必须有编译源码的环境         具备了以上2个条件就可以实现静默安装了。。

2013-10-29 20:17:51 5139

原创 使用adb命令卸载Android系统应用

adb remount adb shellcd system/applsrm xx.apk如果没有卸载干净,再使用普通的卸载命令adb uninstall 包名

2013-10-21 15:29:48 7883 1

原创 Android生成工具包时如何使用图片资源

最近要将一个刷磁条卡读取信息的代码打包成一个jar包,在点击按钮之后,要弹出一个dialog提示用户刷卡(如上图)。为了在其他应用使用该工具包,而且不用每次都专门写一个倒计时的dialog去提示用户刷卡,就将该dialog使用的“9_patch”背景图片一起加入了jar包中。方法:将图片资源放在工程的assets目录下,代码中从assets中获取该资源,代码如下:Bitma

2013-10-18 14:33:14 1281

原创 RadioButton左侧显示文字及右侧button对齐

想要实现的效果:一、将RadioButton显示在文字的右侧,只需在布局文件中设置两个属性:android:button="@null" android:drawableRight="@android:drawable/btn_radio"二、想让位于文字右侧的RadioButton对齐,只需要给所有RadioButton设置相同的固定宽度,

2013-10-14 17:49:30 8226 1

原创 Android 软键盘显示与隐藏

Activity初始化后,如果有EditText,则自动弹出软键盘。如果不想弹出软键盘,在清单文件下对应Activity节点下配置android:windowSoftInputMode="stateHidden|adjustUnspecified"点击EditText意外的界面,让软键盘消失:@Override public boolean onTouch

2013-09-27 14:40:39 1851

Spring boot ftp server

spring boot ftp server示例。只有server没有client.被动模式上传 博客说明: https://blog.csdn.net/joe_storm/article/details/84872975

2019-01-31

nginx+fastdfs图片服务器

网上找到的一篇教程,谨防丢失。在centos搭建图片服务器,十分详细,且出去少数nginx单词拼写错误,几乎完美。

2018-02-10

mina+springmvc demo

http://blog.csdn.net/joe_storm/article/details/78872112 所有配置贴出

2017-12-22

weather-webservice

http://blog.csdn.net/joe_storm/article/details/78850913 博客里也有源码还有说明

2017-12-20

weather-project

相关博客:http://blog.csdn.net/joe_storm/article/details/78849252 贴出全部内容

2017-12-20

cxf发布webservice示例

webservice示例 springmvc+maven+cxf发布webservice 博客地址 http://blog.csdn.net/joe_storm/article/details/78839150

2017-12-19

android不显示缩略图的解决方案

参考博客:http://blog.csdn.net/joe_storm/article/details/49868155 使用android自带的MediaStore可以方便的操作本地的媒体文件。但是某些设备不能生成视频缩略图,所以要使用本方案完善

2015-11-16

android媒体库使用demo及相关工具

资源描述: http://blog.csdn.net/joe_storm/article/details/49425241

2015-10-26

androidLog输出包

http://blog.csdn.net/joe_storm/article/details/46772551 包括:android-logging-log4j-1.0.3.jar log4j-1.2.17.jar

2015-07-06

仿暴风影音子组件换行效果(自定义组件Demo)

资源说明博文: http://blog.csdn.net/joe_storm/article/details/17398681 下载声明: 1、下载本代码前务必先阅读本demo的说明博文,免得下完看了不是你想要的或者和你项目差的远。我不管你想要什么,也不管你项目需求什么。 2、本资源完全免积分,不看博文乱下载,完事来这乱喷的滚NMB。 3、本资源纯粹只是提供解决思路,不负责能在任何项目一步到位。 4、感谢那些从这个资源得到真正帮助的朋友们,每次看见鼓励的话,我都很开心。

2013-12-18

ReadProperties读取java项目配置文件

参考博文: http://blog.csdn.net/joe_storm/article/details/16960735

2013-11-26

apk下载测试文件

本人将以前上传的一个apk文件直接用自己的签名文件签名后安装到设备中,上传到此,用于测试后台应用的网络更新和静默安装。如非测试下载和安装apk,请绕路。

2013-11-07

Android 4.0 在GridLayout中模仿RadioButton单选按钮

参考博文: http://blog.csdn.net/joe_storm/article/details/13773125

2013-10-31

java RSA 加密签名工具包(开发)

java RSA加密工具包 相关说明:http://blog.csdn.net/joe_storm/article/details/11477297 工具包可以从某个路径下读取密钥并进行加密解密签名验签。密钥以UTF-8编码的字符串格式存储。密文经过sun 内部的Base64Encoder编码成为字符串后返回密文字符串。解密的时候先使用Base64Decoder先解码密文,然后再解密。 数字签名也是同样道理。 该工具在jre7以及以上的环境能够更好的运行。 使用范例: public class Demo { public static void main(String[] args) { String msg = "天气阴了,我犯困了"; RSAPrivateKey privateKey = RSAUtils.privateKey("F:\\RSAkeys\\pri"); RSAPublicKey publicKey = RSAUtils.publicKey("F:\\RSAkeys\\pub"); String signature = RSAUtils.signature(msg, privateKey); System.out.println("签名 = " + signature); String encript = RSAUtils.encript(publicKey, msg); System.out.println("密文 : " + encript); if (RSAUtils.verify(msg, signature, publicKey)) { String decript = RSAUtils.decript(privateKey, encript); System.out.println("解密后的明文 : " + decript); } } }

2013-09-22

背包加密JavaDemo

参考博文: http://blog.csdn.net/joe_storm/article/details/11531363

2013-09-10

RSA加密签名Demo(直接根据原理写,未使用javaRSA相关类)

参考博文: http://blog.csdn.net/joe_storm/article/details/11477297

2013-09-09

mina2.x开发示例

参见博客: http://blog.csdn.net/joe_storm/article/details/11041763

2013-09-04

非基本数据类型aidl通信Demo

参考: http://blog.csdn.net/joe_storm/article/details/10585947

2013-08-30

Activity与Service通信(同一个应用内)

参见: http://blog.csdn.net/joe_storm/article/details/10585947

2013-08-30

aidl基本数据类型Demo

参见: http://blog.csdn.net/joe_storm/article/details/10585947

2013-08-30

ListView滑动删除

ListView滑动条目删除效果,相关博文 http://blog.csdn.net/joe_storm/article/details/10445641

2013-08-28

手势库与手势库匹配

自己写的一个手势库保存和匹配的demo,配有博客说明

2013-08-23

Android打砖块Demo

本人自己写的一个打砖块的Demo,只有一关,而且碰撞逻辑有问题。不过可以借鉴问学习SurfaceView的Demo。结合了手势识别,手指触摸屏幕控制挡板。 大家记得先改下挡板的宽度和小球的速度。我为了测试,把挡板改成和屏幕一样宽,小球速度也很快。

2013-08-22

汉语拼音转换工具

可以将汉语转换成拼音的小工具类,可以直接放在项目中的libs中,就可以使用了。仅仅提供了最直接的汉语转换成拼音的功能,需要其他功能各位可以自己升级,还有几个已知小bug,后面我会改。工具很简单,源码很好弄明白

2013-08-01

通讯录Demo

自己动手写的一个小demo,可以增删改查联系人,联系人分类展示

2013-07-31

Letter.jar

将手机内的联系人按照姓名首字母排序,并自动生成能够按照首字母分类的list集合。

2013-07-31

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

TA关注的人

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