- 浏览: 168503 次
- 性别:
- 来自: 杭州
最新评论
-
natan:
和楼主问题一样 添加动画后 总是从屏幕的最上或最底部 出现
PopupWindow的显示隐藏配置动画 -
shenya2:
...
js的this指针理解 -
jonson:
就是用了它的判空函数而已,直接 判断也是可以的。oldFile ...
JAVA高效文件内容比较 -
jonson:
我的是android的项目,这个类是属于android.jar ...
JAVA高效文件内容比较 -
wangh8:
TextUtils这个类提示找不到
JAVA高效文件内容比较
文章列表
目前很多手机、相机都开始支持3D,目前已经有很多手机产品支持3D拍照,3D显示,比如LGE的COSMO设备。
那么3D显示的数据是怎么保存的呢,目前图片数据主要的保存格式为:JPEG Stereo\JPEG Multi-Picture Format.
目前3D显示其实是模仿人眼的特性,在拍摄的时候分别仿照人的左右眼看到的景物分别拍摄两张图片,在将两张图片处理后展现出来。所以所谓3D格式一般就是多张图片数据存储的格式。
JPS(JPEG Stereo)是一种基于JPEG格式的一种图片存储格式,通常图片内容保存的是正常显示宽度的两倍,即如果图片应该显示的宽度是8 ...
最近一直在研究视频播放的问题。因为本人并非专门做视频网站的,所以对着方面了解的不是很多。在网上也找了很多的采用java进行视频转码的代码以及说法,发现都是千篇一律的,采用ffmpeg和mencooder进行转码。但是我经过实际的测试,发现这两个转码器的转码速度非常之慢,同时清晰度相差的实在惊人。所以我决定采用别的方式。
最后,我发现了一个宝利通的播放器,他支持ie以插件形式播放。
下面是一段html代码:
<HTML>
<HEAD>
<meta http-equiv="Content-Type" content=&qu ...
30.分析App启动速度工具
adb shell am start -W pkgname/lauchactivityname
29.查看三方应用或是系统应用签名
首先:用winrar打开待查看的apk,将其中META-INF文件夹解压出来,得到其中的CERT.RSA文件。
keytool -printcert -file META-INF/CERT.RSA
jarsigner -verbose -keystore ./xiaoying_key -signedjar signed.apk test.apk alignname
zipalign 4 ...
最近在做android开发涉及到JNI的函数调用,总结了一些经验。
1.对于JNI中有多维数组相关参数传递的情况,可以将多维数组化为一维数组,然后进行传递。
因为在JAVA中int[3][4] 与int[12]是可以相互转化的。
2.对于一维数组的传递,记录如下:
JNIEXPORT jbyteArray JNICALL JNI_SaveAsBuffer
(JNIEnv *env,jclass clazz, ,jintarray in)
{//in is a int[][]
jbyteArray byteArr = 0;
MLong byteSize = 30;
...
密钥散列生成命令
keytool -exportcert -alias xiaoying -keystore ./xiaoying_key | openssl sha1 -binary | openssl base64
为了规范项目的文档化,要求组员编写规范的javadoc,最终打包的时候自动生成 javadoc文档并且与公司gitlab结合,管理生成的文档
首先生成文档命令行:
(IllegalArgumentException)set classpath=
D:\>javadoc -d d:\docdir -subpackages package -charset UTF-8 -encoding UTF-8
听云清理
- 博客分类:
- android studio
31.Android studio build缓存清空命令(听云清理不干净的情况)
gradlew cleanBuildCache
gradlew clean
java反射学习代码
反射调用类的静态私有成员变量的一个方法
public static void clearApiService() {
try {
Field field = APIServiceFactory.class.getDeclaredField("mServiceInstanceMap");
field.setAccessible(true);
Object obj = field.get(APIServiceFactory.class);
Method clearMethod = Map ...
1.将本地Git分支推送到远端并且建立新分支
git push <remote-name> <local-branch-name>:<remote-branch-name>
example:git push origin vivadev:[new_branch_name]
2.将本地Tag推送到远端
Git push origin tag
example:git push origin v5.5.0
3.查看远程分支
git branch -r
4.拉取远程分支并创建本地分支
git checkout -b 本地分支名x origin/远程分支名x
使用 ...
Language / Locale Supported since version
English, US (en_US) 1.1
German, Germany (de_DE) 1.1
Chinese, PRC (zh_CN) 1.5
Chinese, Taiwan (zh_TW) 1.5
Czech, Czech Republic (cs_CZ) 1.5
Dutch, Belgium (nl_BE) 1.5
Dutch ...
碰到一个字符串 “A|B”
需要通过'|'来分割这个字符串
调用“A|B”.split("|"); 却不能分割成功。
原来"|"是正则表达式中特殊字符,不能直接这么使用,如果想实现分割功能需要
String test = "A|B";
String[] arrDescs = test.split("\\|");
最近在接入google广告模块,封装了一个广告的Fragment供使用。
踢掉了不必要的XML配置文件,纯代码实现相关功能。
import android.app.Fragment;
import android.graphics.Color;
import android.os.Bundle;
import android.view.Gravity;
import android.view.LayoutInflater;
import android.view.View;
import android.view.ViewGroup;
import android.view ...
需要接入google广告,碰到一系列问题。
加入之后编apk包出现
引用
Unable to execute dex: method ID not in [0, 0xffff]: 65536
Conversion to Dalvik format failed: Unable to execute dex: method ID not in [0, 0xffff]: 65536
查了很多资料,解决了问题。详细过程之后补充,先留着备忘
https://medium.com/@rotxed/dex-skys-the-limit-no-65k-methods-is-28e6cb40cf ...
我在使用MediaPlayer + SurfaceView播放的时候,在调用start()之后,4.0系统播放正常,2.3设备却黑屏并且在onError回调收到 what =1,extra= -19的错误,查了好久,最后发现这是一个系统兼容性问题。
对于3.0及以上的系统不需要调用
surfaceHolder.setType(SurfaceHolder.SURFACE_TYPE_PUSH_BUFFERS);
因为系统会自动设置这个类型,但是对于3.0以下的设备需要显示的调用这个代码,设置类型。
总结就是必须要加上这句代码,这样子就能做到兼容性了。
MediaPla ...
For API 12 and below: add
android:configChanges="orientation"
Add "screenSize" if you are targeting API 13 or above because whenever your orientation changes so does your screen size, otherwise new devices will continue to destroy your activity.
android:configChanges=&quo ...