- 博客(91)
- 资源 (26)
- 问答 (2)
- 收藏
- 关注
原创 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
转载 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
2019-01-31
cxf发布webservice示例
2017-12-19
android不显示缩略图的解决方案
2015-11-16
androidLog输出包
2015-07-06
仿暴风影音子组件换行效果(自定义组件Demo)
2013-12-18
Android 4.0 在GridLayout中模仿RadioButton单选按钮
2013-10-31
java RSA 加密签名工具包(开发)
2013-09-22
RSA加密签名Demo(直接根据原理写,未使用javaRSA相关类)
2013-09-09
ListView滑动删除
2013-08-28
Android打砖块Demo
2013-08-22
汉语拼音转换工具
2013-08-01
springmvc框架,HandlerInterceptor拦截器跳转不了
2017-12-15
Starting ProtocolHandler没出现
2017-02-23
TA创建的收藏夹 TA关注的收藏夹
TA关注的人