- 博客(84)
- 资源 (15)
- 收藏
- 关注
转载 APK二次签名方法
利用标准的java工具keytool.exe(位于jdk\jre\bin目录下)创建key,利用jarsigner.exe工具使用生成的key来生成证书和给程序签名(位于jdk\bin目录下)。步骤: 1)、创建keystore keytool -genkey -alias demo.keystore -keyalg RSA -validity 20000 -keystore demo
2016-09-19 14:10:17
2650
原创 UI性能分析工具Systrace
Systrace 是一个性能优化工具,通过在一定的时间里跟踪应用的执行过程,得到CPU、应用线程等的运行数据,并生成一个HTML 报告展示出应用进程的总体执行情况;也是解决UI卡顿、动画执行不流畅等UI问题的利器之一。环境要求:1. Android SDK Tools 版本需要大于202. 需要安装 Python,并且配置Path环境变量。 使用:
2016-01-25 18:24:06
923
原创 WebView 调用js ,混淆后不起作用
WebView 调用js ,混淆打包后不起作用了,怎么解呢当然从proguard 混淆配置着手:在混淆配置文件里做如下配置, 一种解决方案,不限于此。-keepclassmembers class com.test.AccountActivity$MyJavaSriptInterface { ;}其中 MyJavaSriptInterface 为 js 内部类;
2015-12-16 18:17:19
1225
原创 获取虚拟按键、状态栏等高度;
//获取屏幕原始尺寸高度,包括虚拟功能键高度public static int getDpi(Context context){ int dpi = 0; WindowManager windowManager = (WindowManager) context.getSystemService(Context.WINDOW_SERVICE); Display displ
2015-10-22 12:37:53
15338
转载 Android Studio - local path doesn't exist
down voteHeh tried all these answers and none of them worked. I think a common cause of this issue is something a lot simpler.I advise all who get this problem to look at their launch conf
2015-08-07 13:48:10
980
原创 ListView 定位位置;
问题:ListView item 数据较多,当需要显示Listivew 较底下某位置时,会从上到下快递滚动到该位置解决方法:if(null != mPlayerRightEpisodeLayout){ mPlayerRightEpisodeLayout.setSelection(mEpisodeRecyclerAdapter.getPlayingPos()); if(null
2015-08-07 11:21:42
504
转载 图片压缩
方法1:private Bitmap compressImage(Bitmap image) { ByteArrayOutputStream baos = new ByteArrayOutputStream(); image.compress(Bitmap.CompressFormat.JPEG, 100, baos);//质量压缩方法,这里100表示不压缩,把压缩后的数据存放到b
2015-08-01 15:26:08
331
原创 svn“Previous operation has not finished; run 'cleanup' if it was interrupted“报错的解决
Svn的operation是存放在“work queue’“里的。而“work queue’是在内嵌数据库wc.db的work_queue表中的。1. 内嵌数据库一般是用sqlite进行轻量级管理的。网上可以下到sqlite-shell-win32-x86: sqlite3.exe2. 为了方便命令行执行,将sqlite3.exe放到svn 项目的主目录下,和.
2015-07-29 12:23:54
315
原创 提前 keystore alias 别名
keytool -list -v -keystore xxxx.keystore -storepass 密码
2015-07-06 13:32:50
636
转载 Loader 学习
Android Loaders(二)Loader的使用 :http://blog.csdn.net/liaoqianchuan00/article/details/24094733 Android应用开发:LoaderManager在Activity/Fragment中的使用分析 :http://blog.csdn.net/airk000/article/details/4
2015-05-20 20:54:29
375
转载 隐藏 Navigation bar
参考:https://developer.android.com/training/system-ui/immersive.html
2015-04-14 17:32:20
388
原创 字符串中 单词反转
直接上代码: private String onReversing(String str){ if(null == str || str.length() return null; } char strArray[] = str.toCharArray(); int le
2015-03-12 11:18:13
914
转载 android animator
reference : http://blog.csdn.net/linmiansheng/article/details/18716841
2015-01-25 00:02:39
418
翻译 Android 应用的兼容性
为了使APP应用能够完美运行在各种设备上,在考虑使用最新API的同时,也要考虑兼顾旧设备,老API的问题。为此,需要从以下几方面下工夫。1.设置应用适用的最低版本号 如果APP应用必须要使用最新的API,例如要使用API1.5引入的视频录制功能,那么就应该在应用的manifest文件里添加 最低版本标示:android:minSdkVersion, 确保该应用不会被装到较老的设备上
2015-01-17 22:45:23
585
转载 LoaderManager 的 使用
Reference : http://blog.csdn.net/airk000/article/details/40181189 LoaderManager外部接口initLoader:起始 public D> LoaderD> initLoader(int id, Bundle args, LoaderManager.LoaderCallbacksD>
2015-01-17 17:28:02
701
原创 ListView item中含 EditText,焦点冲突解决
当ListView item中含有Edittext 时,存在Edittext 获取不到焦点的情况,若像达到既能响应Item点击事件,Edittext 又能编辑,则提供一解决方案,仅供参考:一是为listview item 设置onTouch 事件,将item 中能获取焦点的子组件暂时失去焦点,二是设置item中子组件的onTouch事件,在事件处理中让其能重新获取焦点,三是在listview 所在
2014-12-29 15:31:14
3356
2
转载 Java Visitor 模式
http://www.cnblogs.com/java-my-life/archive/2012/06/14/2545381.html访问者模式是对象的行为模式,目的是封装一些施加于某些数据结构元素之上的操作,一旦这些操作需要修改的话,接收这些操作的数据结构可以保持不变。分派的概念 变量被声明时的类型叫做变量的静态类型(Static Type),有
2014-12-28 18:13:41
690
原创 styleable 属性 说明
属性一般定义在 values/attrs.xml 下,如:..... styleable 在 R.java 中定义了一个int[] 数组,数组的内容是 styleable 属性包含的attr 对应的id 值; 如: 定义
2014-12-14 18:08:06
1590
转载 Java 异常
from : http://blog.csdn.net/sp_programmer/article/details/41863599
2014-12-12 18:56:40
426
原创 滑动tab 实现【自己参考】
总体使用 ViewPager 和 Adapter;Tab承载布局: /** * To be used with ViewPager to provide a tab indicator component which give constant feedback as to * the user's scroll progress. * * To use th
2014-12-11 19:10:03
584
转载 Android系统性能调优工具介绍 DDMS TraceView
come :http://blog.csdn.net/innost/article/details/9008691
2014-12-05 18:17:28
433
原创 ClipDrawable 的应用实例
drawable 下布局: android:clipOrientation="vertical" android:drawable="@drawable/ic_launcher" android:gravity="bottom" > 主布局: xmlns:tools="http://sc
2014-11-25 18:23:44
369
原创 HTTP状态码
HTTP 400 – 请求无效HTTP 401.1 – 未授权:登录失败HTTP 401.2 – 未授权:服务器配置问题导致登录失败HTTP 401.3 – ACL 禁止访问资源HTTP 401.4 – 未授权:授权被筛选器拒绝HTTP 401.5 – 未授权:ISAPI 或 CGI 授权失败HTTP 403 – 禁止访问HTTP 403 – 对 Internet
2014-08-31 17:32:08
464
转载 view: draw,onDraw,dispatchDraw
from:http://blog.csdn.net/jf3612797/article/details/8781001Android的view组件显示主要经过mesure, layout和draw这三个过程。在mesure阶段里调用mesure(int widthSpec, int heightSpec)方法,这个方法是final不能被重写,在这个过程里会调用onMesur
2014-08-22 17:32:12
665
原创 java version: Simple Selection Sort
public static void selectSort(int data[]){int len;if(null == data || (len=data.length) return;}int min;for(int i=0; imin = i;for(int j=i+1; jif(data[j] min = j;}}if(i != min)
2014-08-10 18:01:11
394
原创 java version : Insert sort
public static void InsertSor(int data[]){int len;if(null == data || (len = data.length) return;}int j;for(int i=1; iif(data[i] int temp = data[i];for( j=i-1; j>=0 && data[j] > temp;
2014-08-10 17:55:15
414
原创 QuickSort
private static void quickSort(int data[],int low,int high){int pivot;if(low pivot = findPivot(data,low,high);quickSort(data,low,pivot-1);quickSort(data,pivot+1,high);}}private static
2014-08-05 22:20:00
372
spring-beans-3.0.5.RELEASE.jar
2011-04-29
SQL-font 下载,sql,font,sql-font
2011-03-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人