
android
xiangjai
这个作者很懒,什么都没留下…
展开
-
Github安卓开源项目编译运行
很多新手朋友朋友在Github搜索开源项目时,有时候不明白怎么导入eclipse。的确,有的时候那些项目只有源码,要自己打包JAR或连接Library使用,新手朋友是摸不到头脑的。我简单的归纳如下:第一类:直接项目这类是最简单的。你一看就知道是个android项目源码。例子:看雪论坛https://github.com/kanxue-team/kanxue-android-ap原创 2014-10-09 10:06:26 · 953 阅读 · 0 评论 -
SVN创建分支与合并(命令与界面)
刚看到有同学遇到这方面的问题,于是把自己以前看的总结一下,虽然一直用着!!创建分支的意义:简单说,分支就是用于区分开发版本与当前发布版本的。 1、 主干负责新功能的开发 2.、分支负责修正当前发布版本的bug(对于可以放入下个发布版本的改进性bug可以直接在主干上开发) 3.、分支上修改的bug,经常性merge到主干上,尽量及时m转载 2015-03-11 13:41:59 · 10458 阅读 · 0 评论 -
码流 / 码率 / 比特率 / 帧速率 / 分辨率 / 高清的区别
GOP/ 码流 /码率 / 比特率 / 帧速率 / 分辨率GOP(Group of picture) 关键帧的周期,也就是两个IDR帧之间的距离,一个帧组的最大帧数,一般而言,每一秒视频至少需要使用 1 个关键帧。增加关键帧个数可改善质量,但是同时增加带宽和网络负载。 需要说明的是,通过提高GOP值来提高图像质量是有限度的,在遇到场景转载 2015-03-13 10:40:30 · 186185 阅读 · 2 评论 -
android之多媒体篇-录像
Android提供了2种方案去录像。方案一:最简单的方式就是使用Intents去启动App来帮助你完成。这个方案使你能够指定输出的位置和视频的质量。这方案通常是最好的方法,应该可以用在多种情形下。MediaStore.EXTRA_OUTPUT 指定输出的位置。MediaStore.EXTRA_VIDEO_QUALITY 0-1之间, 1 质量最高,默认的话是1.转载 2015-03-13 10:17:13 · 3746 阅读 · 0 评论 -
webrtc在ubuntu14.04上的编译过程(12.04亦可)
一、虚拟机环境搭建1、安装ubuntu 14.04虚拟机: 因为可以屏蔽svn版本问题,如果使用14以下版本svn版本是1.7以下的,在不能下载代码而是使用代码包的情况下会遇到因为svn版本不能同步的问题。这个时候需要手动升级svn版本到1.8+2、开启root登陆: 为了启用root 帐号(也就是设置一个口令)使用:原创 2015-03-18 14:19:26 · 11110 阅读 · 2 评论 -
Maven 手动添加 JAR 包到本地仓库
如:mvn install:install-file -Dfile=I:\BaiduLBS_Android.jar -DgroupId=com.baidu -DartifactId=android-lbs -Dversion=1.0.0 -Dpackaging=jarmvn install:install-file -Dfile=I:\alipay.jar -DgroupId=com.转载 2015-06-04 09:31:47 · 2311 阅读 · 0 评论 -
Failed executing 'cmd.exe /X /C ""C:\Program Files\Java\jdk1.6.0_38\jre\..\bin\jarsigner.exe"
maven打包android项目签名出现:Failed to execute goal org.apache.maven.plugins:maven-jarsigner-plugin:1.2:sign (signing) on project patientclient_1.30_1: Failed executing 'cmd.exe /X /C ""C:\Program Files\Ja原创 2015-06-05 14:20:28 · 4184 阅读 · 1 评论 -
Android 百分比布局库(percent-support-lib) 解析与扩展
http://blog.youkuaiyun.com/lmj623565791/article/details/46695347; 本文出自:【张鸿洋的博客】一、概述周末游戏打得过猛,于是周天熬夜码代码,周一早上浑浑噩噩的发现android-percent-support-lib-sample这个项目,Google终于开始支持百分比的方式布局了,瞬间脉动回来,啊咧咧。对于这种历史性的时刻,转载 2015-07-01 13:38:06 · 746 阅读 · 0 评论 -
px(像素)与 dp, sp换算公式
PPI = Pixels per inch,每英寸上的像素数,即 "像素密度"xhdpi: 2.0hdpi: 1.5mdpi: 1.0 (baseline)ldpi: 0.75drawable-ldpi、drawable-mdpi、drawable-hdpi 精度分别为低、中(android默认)、高。对应的图片大小为:36x36、48x48、72x72。xxhdp转载 2015-07-15 10:07:43 · 4598 阅读 · 0 评论 -
解决android开发在大屏手机图片出现内存溢出
说明这个问题,首先来看一下实际的内存占用情况。我们创建一个最简单的android应用,一个Activity,内容是一张图片,图片放在drawable-hdpi目录下。布局文件:1xmlversion="1.0"encoding="utf-8"?>2RelativeLayoutxm转载 2015-02-06 12:23:13 · 1304 阅读 · 0 评论 -
Android笔记-ListView总结(多选框ListViiew,动态加载,多线程更新ListView中的进度条)
Android笔记-ListView总结(多选框ListViiew,动态加载,多线程更新ListView中的进度条)Why ListView?ListView 如果仅仅出于功能上的需求ListView可能没有存在的必要,ListView能作的事情基本上ScrollView也能胜任。ListView存在的最根本的原因在于它的高效(如何实现的?).ListView通过对象的复用转载 2015-02-04 10:08:36 · 2326 阅读 · 0 评论 -
组装RTP头 -java
音频//添加音频头 大小可调private byte[] audioBufferSend = new byte[32 + 1 + 12]; addAudioTitle(audioBufferSend); /*** * RTP 头 * @param audioBufferSend */ private void addAudioTitle(byte[] aud原创 2014-12-25 14:12:15 · 2670 阅读 · 0 评论 -
adb shell 相关
adb shell 出现重新启动服务原创 2014-10-10 15:23:45 · 657 阅读 · 0 评论 -
Android开源项目--分类汇总
Android开源项目第一篇——个性化控件(View)篇 包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、其他Android开源项目第二篇——工具库篇 包括依赖注入、图片缓存、网络相关、数据库ORM工具包、Android公共库、高版本向低版本兼容库、多媒体、事件总原创 2014-04-08 14:24:56 · 15810 阅读 · 2 评论 -
android之XMPP过程分析(连接、文件监听、登录、异常重连)
android之XMPP过程分析XMPP协议簇 利用androidpn打印一次完整报文信息 ( 非全部, 个别没有打印)RCVD: 客户端SENT: 服务端SENT: 服务端RCVD: 客户端RCVD: 客户端123456123456SENT: 服务端RCVD: 客户端123456SENT: 服务端1原创 2012-12-19 17:10:54 · 8550 阅读 · 0 评论 -
PowerManager和WakeLock的操作步骤
PowerManager pm = (PowerManager) getSystemService(Context.POWER_SERVICE);通过 Context.getSystemService().方法获取PowerManager实例。然后通过PowerManager的newWakeLock((int flags, String tag)来生成WakeLock实例。int Flags指原创 2014-11-14 14:43:51 · 894 阅读 · 0 评论 -
Android 防止锁屏服务暂时停止运行
private WakeLock mWakeLock; //申请设备电源锁 private void acquireWakeLock(Context context) { if (null == mWakeLock) { PowerManager pm = (PowerManager)conte原创 2014-11-14 14:07:12 · 7366 阅读 · 0 评论 -
android scale 动画效果
以扑克牌本身的中心点为轴,两边像中心收缩; 当背面收缩到完全没有后,通过对动画的监听器(AnimationListener)把牌换成正面,在通过伸展动画效果到完全展开。所有动画完成后就形成了一个完整的翻牌动画效果。 我在做这个的时候,在网上也找过多个动画在一起的例子,但是我发现他们都是互相copy的,没有真正自己仔细研究过的,如果我不是自己研究了一下,也不知道其中的种种。原创 2014-10-22 13:51:24 · 1210 阅读 · 0 评论 -
Fragment生命周期
官方文档中有详细的文字说明,不过最好还是实践下,熟悉过程。http://developer.android.com/guide/components/fragments.html一、Activity的生命周期图:二、Fragment生命周期图三、对比图原创 2015-01-09 08:55:39 · 644 阅读 · 0 评论 -
手机屏幕分辨率、PPI像素密度科普知识大全
手机屏幕分辨率、PPI像素密度科普知识大全【PPi指数】是手机清晰度的重要决定因素,所谓的PPI即每英寸所拥有的像素数目。现在市售的大屏幕手机普遍分辨率都只停留在854*480的水平,同样的分辨率,屏幕越大,像素点之间的距离越大,屏幕就越粗糙。所以大屏幕也不一定能带来良好的视觉感受。 实践证明,ppi低于240的让人的视觉可以察觉明显颗粒感。ppi高于300则无法察觉 理转载 2014-12-25 14:18:19 · 3943 阅读 · 0 评论 -
Android 多个ImageView图片层叠透明区域点击事件穿透
经常用到多个透明图片层叠,但又需要获取不同图片的点击事件,本文实现图片透明区域穿透点击事件。 实现人体各个部位点击 内部类 private class MyOnTouchListener implements OnTouchListener { private ImageView touchImageView; private Bitmap touchBitmap;原创 2015-07-03 13:19:29 · 3455 阅读 · 2 评论 -
Android 不规则封闭区域填充 手指秒变油漆桶
http://blog.youkuaiyun.com/lmj623565791/article/details/45954255; 本文出自:【张鸿洋的博客】一、概述在上一篇的叙述中,我们通过图层的方式完成了图片颜色的填充(详情请戳:Android 不规则图像填充 小玩着色游戏),不过在着色游戏中更多的还是基于边界的图像的填充。本篇博客将详细描述。图像的填充有2种经典算法。转载 2015-07-16 09:04:37 · 1049 阅读 · 0 评论 -
batT脚本如何自动执行 adb shell 以后的命令(android抓包)
bat脚本自动执行 adb shell 以后的命令 @echo offecho su > test.txtecho 其它命令(如 cd /data) >> test.txtadb shell < test.txtdel test.txt例如 Android自动抓包@echo ontitle android抓包f:echo su > temp.txtec原创 2016-06-29 14:32:05 · 3550 阅读 · 0 评论 -
Java Android SSL 双向认证代码
使用Xutils处理https请求(post) HttpUtils httpUtils = new HttpUtils(); 获取SSLSocketFactory类 org.apache.http.conn.ssl.SSLSocketFactory try { SSLSocketFactory socketFactory;原创 2016-06-17 11:14:47 · 1090 阅读 · 0 评论 -
在eclipse中快速开发JNI(不使用Cygwin,一键生成C头文件.h,以及一键使用NDK交叉编译)
一、使用环境 1、windows64位操作系统 2、ADT为adt-bundle-windows-x86_64-20130917 (eclipse) 3、NDK为Android-ndk-r10b 二、配置生成头文件.h ⒈首先,如图所示,点击External Tools Configurations...转载 2016-08-17 17:15:33 · 499 阅读 · 0 评论 -
Android NDK添加STL注意事项
Android NDK从r5b版本开始官方支持的STL,官方的支持有两个版本一个是gnu的,一个是stlport。如果你需要在你的NDK程序中使用STL,那么需要在Application.mk文件中添加一个选项,就是APP_STL := stlport_static。 APP_STL的取值有以下四种:system - 使用默认最小的C++运行库,这样生成的应用体积小,内存占原创 2016-08-18 10:32:44 · 1657 阅读 · 0 评论 -
Android NDK教程<->-- 简介
Android NDK( Native Developer Kit )是个工具集,它提供一套方法,使Android应用程序(Java程序)可以内嵌native(C,C++)程序。Android应用程序(Java程序)运行于Dalvik虚拟机中。NDK允许应用程序的一部分使用native语言(C,C++)来实现。这对很多程序都是有帮助的,比如需要利用以前完成的C,C++代码,也可以提高运转载 2016-08-18 11:06:24 · 446 阅读 · 0 评论 -
Android NDK教程<二>-- Android.mk语法
Android.mk简介:Android.mk文件用来告知NDK Build 系统关于Source的信息。 Android.mk将是GNU Makefile的一部分,且将被Build System解析一次或多次。所以,请尽量少的在Android.mk中声明变量,也不要假定任何东西不会在解析过程中定义。Android.mk文件语法允许我们将Source打包成一个"modules". mo原创 2016-08-18 11:18:37 · 973 阅读 · 0 评论 -
JNI中的log日志
1 在Android.mk 中加上LOCAL_LDLIBS :=-llog注意:Android.mk里有一行include $(CLEAR_VARS)必须把LOCAL_LDLIBS :=-llog放在它后面才有用, 否则相当于没写。LOCAL_PATH := $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE :原创 2016-08-18 13:16:52 · 4681 阅读 · 1 评论 -
eclipse jni (C/C++)代码提示
native c++方法提示 前提 Android 环境 安装MinGW(环境变量配置) CDT (eclipse官网下载 或者 eclipse marketspace)1、右击项目->Android Tools->Add Native Support , 会生成jni文件 和一个cpp文件 注: 如果提示“NDK location not valid in pre原创 2016-08-18 13:54:39 · 1894 阅读 · 0 评论 -
Retrofit2完全教程
原文链接:http://www.jianshu.com/p/308f3c54abdd 本文注目录:Retrofit入门Retrofit注解详解Gson与ConverterRxJava与CallAdapter自定义Converter自定义CallAdapter其它说明前言本文中的Retrofit均指代Retrofit2.0。本文涉及到的代码以及测试使用的接口可在Github上原创 2016-05-19 11:11:39 · 9945 阅读 · 3 评论 -
eclipse android使用Maven deploy构建到Nexus上
过程如下:1 安装Maven 、 eclipse 、 Nexus2 Maven配入Nexus仓库地址1)修改Maven settting.xml文件 (常见默认路径:C:\Users\Administrator\.m2)[html] view plain copy xml version="1.0原创 2016-03-02 16:15:51 · 1733 阅读 · 0 评论 -
通过tcpdump抓包使用Wireshark --Android端
1. 手机要有root权限2. 下载tcpdump http://www.strazzere.com/android/tcpdump3. adb push c:\wherever_you_put\tcpdump /data/local/tcpdump4. adb shell chmod 6755 /data/local/tcpdump5, adb shell,原创 2014-05-20 17:25:50 · 2811 阅读 · 0 评论 -
Activity调用Ondestroy()方法之后内存管理器为什么没有释放占用资源
研究activity 执行了finish之后为什么还有很多资源没有释放的问题,关于这个原因的产生,最直接的想法就是activity里面还有很多资源没有手动释放,因为大家知道,activity只不过是一个高度抽象的UI组件,他仅仅只是一个控制界面的功能,包括分发touch时间还有一些列的作用,展示界面的工作是交给DecorView下的所有view以及viewGroup,所以我们可以认为activit原创 2015-08-24 11:13:48 · 5899 阅读 · 0 评论 -
Android不同分辨率的Drawable资源配置
首先Drawable资源分为xxhdpi,xhdpi,hdpi,mdpi,ldpi,分别为超超高密度400dpi(左右),超高密度320dpi,高密度240dpi,中密度160dpi,低密度120dpi。然后手机的屏幕又分为FWVGA,WVGA,VGA,HVGA,QVGA,其中 VGA是:Video Graphic Array,显示标准为480 x 640; W原创 2015-08-24 13:15:42 · 2000 阅读 · 0 评论 -
android图片文件的路径地址与Uri的相互转换
一个android文件的Uri地址一般如下:content://media/external/images/media/62026这是一张图片的Uri,那么我们如何根据这个Uri获得其在文件系统中的路径呢?其实很简单,直接上代码:/** * Try to return the absolute file path from the given Uri * *原创 2015-07-31 08:49:23 · 13309 阅读 · 1 评论 -
Android图片异步加载框架Android-Universal-Image-Loader
Android-Universal-Image-Loader是一个图片异步加载,缓存和显示的框架。这个框架已经被很多开发者所使用,是最常用的几个Android开源项目之一,主流的应用,随便反编译几个,都可以见到它的身影。淘宝,天猫,Facebook,京东商城等都用到了这个项目。该项目的Github地址链接:https://github.com/nostra13/Android-Universa转载 2015-07-23 13:28:46 · 570 阅读 · 0 评论 -
Android开发相关的Blog推荐——跟随大神的脚步才能成长为大神
本篇文章主要纪录我在学习过程中,发现的非常给力的优快云Blog和个人Blog,这些Blog都有一个共同的特点,即内容详实,讲解透彻,也算是给后来的初学者指一条路吧!只要你下定决心跟随强者的脚步,成为人们眼中的大神,只不过是时间问题! 下面排名不分先后 优快云 鸿洋:http://blog.youkuaiyun.com/lmj623565791原创 2015-03-27 13:55:52 · 1570 阅读 · 2 评论 -
Android记录一个setTextColor常见的一个bug
今天写代码 一不小心就犯了个错误。仔细检查才发现,仅记录一下,防止各位同学犯同样的错误哦代码如下: [java] view plaincopyprint?remote.setTextColor(summaryId, R.color.news_have_read); 如上,代码无论如何都不能正常显示颜色。只好换成如下原创 2015-07-21 11:18:05 · 605 阅读 · 0 评论 -
android 实现条形码生成技术-Barcode4j、zxing
android 实现条形码生成技术-Barcode4j、zxing解决方案Java生成条形码的方案 -- barcode4j、zxingbarcode4jbarcode4j开源Java条形码生成库。支持多种编码格式,比如:code-39,code-128等http://barcode4j.sourceforge.net/ zxin原创 2015-10-13 11:09:17 · 6647 阅读 · 4 评论