- 博客(187)
- 资源 (7)
- 收藏
- 关注
原创 隐藏软键盘
初次进入activity聚焦编辑框的软键盘隐藏方法 :android:windowSoftInputMode="stateHidden"进入界面后切换焦点时软键盘的隐藏方法:EditText.setShowSoftInputOnFocus(false);对话框中使用时则需要在dialog.show()之后延时强制隐藏 new Handler().postDelayed(new ...
2018-12-05 14:17:55
366
转载 Android Gradle编译改为mk编译
原文地址:https://www.jianshu.com/p/8f00d4d692cd最近出于工作需要,要将一个模块由gradle编译改为mk方式加入源码编译。遇到了一些问题,在这里记录一下。主要有以下几个问题:项目中一些三方jar包的引用 AIDL 文件的编译 Dex 64K限制问题 so 库文件的编译 根据编译版本类型编译不同的asset文件夹1. 三方jar包的引用#...
2018-11-08 09:43:28
2980
转载 Android.mk编译脚本 & AndroidManifest.xml编写及注释
原文地址:https://blog.youkuaiyun.com/qq_25804863/article/details/48669003Android.mk# 每个Android.mk文件必须以定义LOCAL_PATH为开始。它用于在开发tree中查找源文件。 # my-dir 则由Build System提供。返回包含Android.mk的目录路径。固定写法 LOCAL_PATH := $...
2018-11-08 09:07:40
3392
原创 android.mk引入第三方aar
LOCAL_PATH:= $(call my-dir) include $(CLEAR_VARS)LOCAL_MODULE_TAGS := optionalLOCAL_STATIC_JAVA_LIBRARIES := \ android-common \ guava \ android-support-v13 \ and...
2018-11-07 16:18:21
1815
原创 Fragment 逐个出栈
int count = getSupportFragmentManager().getBackStackEntryCount();if (count == 0) { super.onBackPressed();} else { getSupportFragmentManager().popBackStack();}
2018-06-29 09:38:17
475
原创 网络状态判断
/** * 判断是否有网络连接 */public static boolean isNetworkConnected(Context context) { if (context != null) { // 获取手机所有连接管理对象(包括对wi-fi,net等连接的管理) ConnectivityManager manager = (Connectiv...
2018-06-27 10:55:15
546
原创 retrofit缓存
/** * 缓存机制 * 在响应请求之后在 data/data/<包名>/cache 下建立一个response 文件夹,保持缓存数据。 * 这样我们就可以在请求的时候,如果判断到没有网络,自动读取缓存的数据。 * 同样这也可以实现,在我们没有网络的情况下,重新打开App可以浏览的之前显示过的内容。 * 也就是:判断网络,有网络,则从网络获取,并保存到缓存中,无网络,则从缓存...
2018-06-27 10:52:15
822
原创 获取状态栏高度
private static int getStatusBarHeight(Context context) { int statusBarHeight = 0; Resources res = context.getResources(); int resourceId = res.getIdentifier("status_bar_height", "dimen", "...
2018-06-26 13:55:19
1307
原创 android源码编译引入第三方jar,make文件示例
LOCAL_PATH:= $(call my-dir)include $(CLEAR_VARS)LOCAL_MODULE_TAGS := optionalLOCAL_STATIC_JAVA_LIBRARIES := aaaaaLOCAL_SRC_FILES := $(call all-subdir-java-files) # LOCAL_SRC_FILES := $(call all-java-f...
2018-06-05 09:49:22
829
原创 javaweb国际化:使用native2ascii转换中文
native2ascii在jdk/bin目录下在bin目录下新建文件zh.txtcmd切换到bin目录:native2ascii.exe zh.txt trans.txttrans.txt为目标文件,不带此参数则输出到控制台
2017-10-11 20:56:34
439
转载 记录一个使用Hibernate Validator验证信息参数化遇到的问题
Hibernate Validator框架支持验证信息的参数化。以Length注解为例:public class User{ private String name; @Length(message="{MSG_W00001}",min=1,max=10) public String getName(){ return name; }}
2017-10-10 20:46:16
1109
原创 absolute paths not recommended in jsps
答案网址:https://stackoverflow.com/questions/15759549/jsp-absolute-pathsCould someone explain why absolute paths not recommended to use in JSP (e.g., IntelliJ IDEA show me a warning)?
2017-09-28 22:00:35
2186
原创 gradle管理javaweb项目配置仓库,解决依赖下载龟速
感谢阿里。。。oschina什么的都是浮云。。。repositories { jcenter() mavenLocal() maven{ url 'http://maven.aliyun.com/nexus/content/groups/public/'} mavenCentral()}
2017-09-28 20:42:04
343
转载 ui开源合集1
其他Android开源库集合(UI效果)其他Android开源库集合(工具)RecycleView:RecycleView功能增强 https://github.com/Malinskiy/SuperRecyclerViewRecycleView功能增强(拖拽,滑动删除,折叠)https://github.com/h6ah4i/android-a
2017-08-22 11:32:46
538
原创 典型的spring xml配置文件头部
xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:context="http://www.springframework.org/schema/context" xmlns:tx="http://www.springframework.org/schema/tx"
2017-08-15 20:24:54
359
转载 <context:annotation-config> 和 <context:component-scan>的区别
原文地址:http://blog.youkuaiyun.com/baple/article/details/16864835
2017-08-15 20:07:33
236
转载 spring资源访问
原文地址:http://blog.youkuaiyun.com/hehexiaoyou/article/details/27343837spring 设计了一个Resource接口,它为应用提供了更强大的访问底层资源的能力。该接口拥有对应不同资源类型的实现类。 Resource 接口的主要方法:boolean exists() :资源是否存在;boolean isOpen(
2017-08-08 07:37:24
402
转载 ClassPathXmlApplicationContext找不到资源文件
异常如下: java.io.FileNotFoundException: class path resource [com/jxust/zjh/model/Account.hbm.xml] cannot be opened because it does not exist 初学Spring在用Resource rs=new ClassPathResource("applicationCo
2017-08-02 18:58:33
17584
原创 spirng aop依赖库下载
如何在spring官网下载jar包http://jingyan.baidu.com/article/90808022f060c5fd90c80f62.html下载Spring所依赖的AspectJ的jar包 http://blog.youkuaiyun.com/u012453843/article/details/52347208
2017-08-01 21:32:29
1086
转载 spring aop详解
原文地址:http://www.cnblogs.com/xrq730/p/4919025.htmlAOPAOP(Aspect Oriented Programming),即面向切面编程,可以说是OOP(Object Oriented Programming,面向对象编程)的补充和完善。OOP引入封装、继承、多态等概念来建立一种对象层次结构,用于模拟公共行为的一个集合。不过OOP允许开发
2017-08-01 21:23:19
254
转载 js之事件冒泡和事件捕获详细介绍
原文链接:http://www.jb51.net/article/42492.htm事件——怎样使用事件以及IE和DOM事件模型之间存在哪些主要差别,有需要的朋友可以参考一下(1)冒泡型事件:事件按照从最特定的事件目标到最不特定的事件目标(document对象)的顺序触发。 IE 5.5: div -> body -> document IE 6.0: di
2017-08-01 16:47:46
225
原创 fragment中显示toast
Toast.makeText(getActivity(), getResources().getString(R.string.root_fail_text), Toast.LENGTH_SHORT).show();注意getAcitivity写成getContext后,toast不显示
2017-07-27 14:56:08
9182
转载 MyBatis关联查询,表字段相同,resultMap映射问题的解决办法
问题描述:在使用mybatis进行多表联合查询时,如果两张表中的字段名称形同,会出现无法正常映射的问题。问题解决办法:在查询时,给重复的字段 起别名,然后在resultMap中使用别名进行映射。给出一个小demo:如下是一个**mapper.xml映射文件的一个查询片段,用到了四表联合查询,其中订单id,项目id,回报id,是需要查询的数据,并且字段名都是id,显然是重复字段,此时
2017-07-26 07:49:22
1174
转载 web.xml详解
http://blog.youkuaiyun.com/believejava/article/details/43229361
2017-07-26 07:15:23
200
转载 ReflectionUtils
/******************************************************************* * Company: Fuzhou Rockchip Electronics Co., Ltd * Filename: ReflectionUtils.java * Description: * @author: fxw@ro
2017-07-20 10:21:34
1061
原创 反射方式获取内存RAM信息
StringBuffer sb = new StringBuffer(); Method _readProclines = null; try { Class procClass; procClass = Class.forName("android.o
2017-07-20 10:18:50
406
原创 jdbc操作mysql数据库中文字符串问题
现象: 用JDBC将中文字段插入MySQL数据库中,然后打开表发现,那些字段都是”??”,或者是乱码. 条件查询时也无法用中文字符串进行相等判断 原因: 1Client端字符集为gbk. 2进行jdbc链接时使用了不匹配的字符集。 解决办法: 1.修改Client默认字符集为utf8。windows下在mysql安装目录下找到my.ini,将里面的default
2017-07-14 07:46:27
530
转载 Windows平台下MySQL常用操作与命令
1.导出整个数据库 mysqldump -u 用户名 -p --default-character-set=latin1 数据库名 > 导出的文件名(数据库默认编码是latin1) mysqldump -u wcnc -p smgp_apps_wcnc > wcnc.sql 2.导出一个表 mysqldump -u 用户名 -p 数据库名 表名> 导出的文件名 mysqldum
2017-07-14 07:15:48
288
原创 apk签名bash脚本
用户签名:#!/bin/bashset -e#依次输入签名前,签名后的apk名字 jarsigner -verbose -keystore **.jks -signedjar $2 $1 key别名系统签名:#!/bin/bashset -e#依次输入签名前,签名后的apk名字 java -jar signapk.jar platform.x5
2017-07-12 10:08:50
350
原创 adb批量操作bash脚本
#!/bin/bashset -eA=("135" "136" "128" "126" "86" "87" "121" "124" "92" "90" "131" "132" "134" "133" "125" "127" "85" "88" "123" "122" "91" "89" "130" "129" )echo "echo array directly:" $
2017-07-11 16:33:24
810
原创 eclipse 中maven部署webapp到tomcat
实际环境:elipse neon + maven 3.5.0 +tomcat 8.0.441,手动部署生成war文件此后的步骤跟手动export war文件再部署一样2,自动部署需做以下配置:step1:配置tomcat8用户修改文件.\conf\tomcat-users.xm step2:在w
2017-07-06 07:37:28
485
转载 systemutils
package com.player.utils;import java.io.File;import java.lang.reflect.Field;import java.lang.reflect.InvocationTargetException;import java.lang.reflect.Method;import java.util.ArrayList;
2017-06-29 16:01:42
436
原创 减少广播接收延时
实际项目中,开机时需要广播启动部分关联服务,会出现服务启动太慢的坑,如网络状态相关广播 Intent it = new Intent("com.***.action.***"); it.addFlags(Intent. FLAG_INCLUDE_STOPPED_PACKAGES);//未启动的应用可接收此广播 it.addFlags(Intent.
2017-06-29 14:06:04
1506
转载 波浪控件
public class WaveView extends View { private Path mAbovePath, mBelowWavePath; private Paint mAboveWavePaint, mBelowWavePaint; private DrawFilter mDrawFilter; private float φ; priv
2017-06-21 15:07:16
280
原创 android时间日期随系统格式化输出
StringBuffer sb = new StringBuffer();String dataformat = Settings.System.getString(getContext().getContentResolver(),Settings.System.DATE_FORMAT);//!!!!!特别要注意的是在首次手动设置日期时间格式之前为nullif(TextUt
2017-06-20 14:48:18
1717
原创 360加固带系统签名apk的步骤
step1:Android Studio 采用gradle命令assembleRelease生成未签名的apkstep2:系统签名,Android自带的签名工具为 signapk.jar, 可以在源码编译目录out中找到,具体路径为:out/host/linux-x86/framework/signapk.jar 以上APK具有系统权限,重新签名应该使用platform签名文件进行签名。
2017-06-20 14:41:41
2770
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人