- 浏览: 94066 次
- 性别:
- 来自: 南京
最新评论
-
u010011083:
请问,JKSUtil.getInstance().getKey ...
使用RSA密钥生成JWT -
18318726484:
你应该把导入的包也写在上面,这样更直观!
Spring使用FastJson作为消息转换器时,不能使用Swagger的问题
文章列表
将常用的UI控件、公用工具类等封装在一个包(jar/aar)中,供其他项目引用。
一、建立公用库并导出aar
之前在ADT中建立这样的工程时,在新建过程中将Project标识为As a library,就可以了。在Android Studio中,需要新建一个项目,然后再新建一个Module,类似为Android Library。
在导出aar包时,一般需要混淆这个包。AS 2.0中,编辑这个module对应的build.gradle,修改
buildTypes {
release {
minifyEnabl ...
自定义样式时,一些参数可以有多种组合。如常见的对齐方式,left|top之类的。定义时,写法如下:
<declare-styleable name="TYImageView">
<attr name="txtPos" format="integer">
<flag name="left" value="1" />
<flag name="top" valu ...
重新升级了MAC OS,XCODE版本后,pod update更新依赖包时,出现如下提示:
[!] The `XXX_dev_debug [Distribution]` target overrides the `OTHER_LDFLAGS` build setting defined in `Pods/Target Support Files/Pods/Pods.distribution.xcconfig'. This can lead to problems with the CocoaPods installation
- Use the `$(inherited)` flag, ...
Tomcat在启动时,如果在bin目录下存在setenv.sh文件,则会执行这个文件。顾名思义,这文件就是设置环境变量的了。如我在项目中指定的启动时的profile
#!/bin/sh
JAVA_OPTS="$JAVA_OPTS -Dspring.profiles.active=production"
http://donandroid.com/how-to-install-adb-interface-drivers-windows-7-xp-vista-623
如果在调试时,出现类似:
linker: libBitmapTransform.so has text relocations. This is wasting memory and is a security risk. Please fix.
这样的错误提示,包安装不上。
则检查下手机设置里的 “安装未知来源应用”是否勾选了
JavaBean的各个属性一定要有 set/get方法,这个属性不会被转换。属性的大小写也许传递的值一致。
一、在POM中添加相关的库包引用:
<dependency>
<groupId>org.mybatis</groupId>
<artifactId>mybatis</artifactId>
<version>${mybatis.version}</version>
</dependency>
<dependency>
<group ...
Android多屏幕适配的一点总结
- 博客分类:
- Android
对Android的多屏幕适配一直有个误解,网上搜出的一些资料、博客上讲述的也是错误的。认为图片放到xhdpi,mhdpi等文件夹下后,如果手机的dpi刚对应于这个文件夹。如xhdpi对应的dpi为320,某个手机的dpi为440,则也从xhdpi中加载图片,那么这个图片会原尺寸显示。实际并不是这样,系统仍然是从xhdpi中加载图片,但仍然会dpi的比例关系来放大图片。假如图片尺寸为100px,那么实际显示的尺寸则约为 440/320 * 100,约为137.5px,实际手机中截图测量,尺寸为140px。
因此美术人员设计出效果图后,在切图时。应该把图片长度分别缩小至 440/32 ...
初次使用FastJson,在日期的序列化与反序列化被坑住了,浪费了不少时间,最终解决了这个问题。这儿做个记录。
由于项目涉及的第三方接口较多,交换的JSON格式数据中,日期被定义成了各种格式。最初在实体类的属性中添加了
@JSONField(name = "record_time", format = "yyyy-MM-dd HH:mm:ss")
private Date recordTime;
一切运行正常。
后来遇到2015/11/20 11:00:00这种格式的时间。最初,顺其自然地认为加一个
@JSONField(name = ...
Android中,对某一个layout定义点击效果,在drawable中定义selector文件时。要注意item状态的顺序,如:
<selector xmlns:android="http://schemas.android.com/apk/res/android">
<item android:state_pressed="true" android:drawable="@color/lightgray" /> <!-- pressed -->
<item and ...
Error:Execution failed for task ':app:processDebugResources'. > com.android.Error:Execution failed for task ':app:processDebugResources'.
> com.android.ide.common.process.ProcessException: org.gradle.process.internal.ExecException: Process 'command 'D:\Android\android-sdk\build-tools\23.0.1\aa ...
Android中各个Activity切换时,一般资料介绍都是使用
overridePendingTransition(int enterAnim, int exitAnim)
方法。但实际使用时,这么做。非常繁琐。
可以在AndroidManifest.xml中统一设置该应用的theme,然后在theme中配置切换动画。具 ...
Android的一个控件,比如一个Button,在使用动画移动位置后,在原位置点击,仍然会响应点击事件的。这是因为位移动画仅仅是对控件做了渲染,但控件还的实际位置,还仍然保留在原来的位置。需要用View.layout(left,top,right,bottom)重新设置控件的位置。
参考:http://stackoverflow.com/questions/9067778/button-is-not-clickable-after-translateanimation
做EXT开发,在Firefox调试的过程中,忽然遇到下面这个异常:
NS_ERROR_ILLEGAL_VALUE
xhr.open(requestOptions.method, requestOptions.url, async);
排查N久,都没有类似的错误。后来转到Chrome下调试,Chrome给出了明确的提示:
Uncaught SyntaxError: Failed to execute 'open' on 'XMLHttpRequest': 'POST ' is not a valid HTTP method.
POST后面多了一个空格。
1、首先在定义ListView的XML文件里,确保没有:
android:stackFromBottom="true"
android:transcriptMode="alwaysScroll"
2、在加载完数据后,应先调用ListView对应的Adapter的 notifyDataSetChanged()方法
然后再调用ListView的setSelection(0)方法