- 博客(21)
- 收藏
- 关注
原创 listview增加footer时图片闪动问题
是由于图片没有缓存到内存中,在设置图片加载option时,设置cacheinmemery选项为true.
2015-09-21 00:29:47
540
原创 当dialog挡住activity时的 键盘隐藏
需要单独启动线程来隐藏键盘,不能在主线程操作,监听如下private OnClickListener mOnMarginClick = new OnClickListener() { @Override public void onClick(final View caller) { if (caller == null) return;
2015-09-19 22:02:03
484
原创 android ListView 防止图片上拉跳动
由于ImageLoader设定的加载中的图片尺寸和最终加载结果的尺寸有差,从上往下拉伸的时候还不明显,但是从下往上拉伸的时候就会感觉到大小的变动–》跳动。 所以在AspectRatioImageView中onMesure尺寸调用的时候,传入照片的尺寸。这样就不会去度量默认加载中图片的大小了。从而消除两图片显示的差距。即可防止跳动。
2015-09-05 10:22:36
513
原创 android开发过程中的tips
1.忽然出现上百个错误,很多都是和R.相关,不要急着clean或者refresh,可能是因为你刚修改的xml文件有错误。 2.Intent不要重用!Intent不要重用!Intent不要重用!重要的事情要说三遍 3.数据库中增加了新的字段要更新数据库的版本号
2015-09-04 17:27:10
337
原创 点击安卓通知后Activity打开后,按返回键关闭应用
2015年8月28日 参考 这里写链接内容其中我所遇到的问题是,点击通知后,Activity对于Intent的读取问题。 由于所调用的Activity已经在活动栈里,所以不执行oncreate 而是直接执行onstart。那么Intent的获取就可以放入onNewIntent方法中。并且设置 setIntent(intent); 否则getIntent得到的是旧的Intent。这样,通过两次页面
2015-08-28 20:52:07
699
原创 android图片存储和读取,草稿箱功能
2015年8月27日 工作日记 增加了发帖页面草稿箱功能,用户按到左上角的返回按钮的时候,容易丢失了曾经编辑的内容,所以我们的功能是将文字及图片放入SharedPreferences 里。文字还好放,主要是图片路径。 首先是SharedPreferences的应用: String title = postTitle.getText().toString().trim();
2015-08-28 20:39:24
2037
1
转载 深入分析安卓软件安装原理
在系统安装的的底层常规应用中,是通过PackageInstaller来识别程序安装的intent来执行安装package cn.com; import android.app.Activity; import android.content.Intent; import android.net.Uri; import android.os.Bundle; public class I
2015-08-04 19:56:54
996
原创 PackageInstallerActivity 分析2
oncreate 函数分析到最后终于到了initiateInstall(); private void initiateInstall() {404 String pkgName = mPkgInfo.packageName;405 // Check if there is already a package on the device with this name
2015-07-27 12:16:48
1155
原创 PackageInstallerActivity 分析
从oncreate开始分析 protected void onCreate(Bundle icicle) {443 super.onCreate(icicle);444 这个是用来管理已经安装的app包445 mPm = getPackageManager();446 mInstaller = mPm.getPackageInstal
2015-07-26 20:55:37
2552
翻译 安卓内核程序安装机制--
每个安装用户都知道安卓程序的安装步骤,下载,点击安装包,安装。那么这些步骤在安卓内核中是如何运行的?我们先从安卓源码中的系统软件PackageInstaller入手,来分析软件安装的运行步骤。 PackageInstaller的源码packages/apps下。其中的源程序包含如下几个源文件: 我们从PackageInstallerActivity入手: 找到oncreate入口: pro
2015-07-26 17:03:05
1282
原创 Shortest Palindrome leetcode-java
先制作原字符串的对称镜像字符串,如s = “abcd”, 镜像a = “abcddcba”+” “。 然后对新字符串a,按KMP算法求next的方法,求next, public class Solution { public String shortestPalindrome(String s) { if(s.length() == 0||s.length() ==
2015-07-01 13:35:40
423
原创 Java实现Leetcood --Median of Two Sorted Arrays
There are two sorted arrays nums1 and nums2 of size m and n respectively. Find the median of the two sorted arrays. The overall run time complexity should be O(log (m+n)).首先想到的是最笨的方法,将两个数组拼接在一起,然后排序,取中
2015-05-13 18:45:54
416
原创 openssl howto代理证书
WARNING NONE OF THE CODE PRESENTED HERE HAS BEEN CHECKED! The code is just examples to show you how things could be done. There might be typos or type conflicts, and you will have to resolve them.
2015-05-09 17:27:28
479
原创 openssl HOWTO证书生成 --翻译
IntroductionHow you handle certificates depends a great deal on what your role is.Your role can be one or several of:User of some client applicationUser of some server applicationCertificate author
2015-05-09 14:30:02
335
原创 openssl howto 篇密钥生成-翻译
网址请见:https://www.openssl.org/docs/HOWTO/keys.txt 1. IntroductionKeys are the basis of public key algorithms and PKI. Keys usually come in pairs, with one half being the public key and the other half
2015-05-08 20:23:59
504
原创 渣渣的救赎-LeetCode
leetcode java 实现3 Longest Substring Without Repeating Characterspublic class Solution { public int lengthOfLongestSubstring(String s) { int i = 0, j = 0; int maxlength = 0;
2015-05-07 17:14:16
364
原创 菜鸟学习笔记-msi,vs2013配置openssl
1.什么是.smi文件MSI文件是Windows Installer的数据包,它实际上是一个数据库,包含安装一种产品所需要的信息和在很多安装情形下安装(和卸载)程序所需的指令和数据。MSI文件将程序的组成文件与功能关联起来。此外,它还包含有关安装过程本身的信息:如安装序列、目标文件夹路径、系统依赖项、安装选项和控制安装过程的属性。总而言之,但你想安装某个程序的时候,看到官网上有.msi
2015-03-29 17:45:11
840
原创 从关键字说Java对象、引用、指针、堆栈的关系
前言:上一篇中我们介绍了new关键字 点击打开链接,new一个类,实际上就是调用该类的构造函数,返回该类的对象。如a = new Animal();返回的对象赋给变量a。我们来分析一下内存分配的步骤,new一个类,实际上就创造了一个对象,就要为这个对象分配内存来存储成员变量,放在哪里?放在了堆内存中。那么把这个对象赋给a,需要再开辟一块儿堆内存然后复制成员变量么?答案是否定的。实际上a是一个引用变
2015-01-06 22:14:23
736
转载 如何判断cpu是否支持二级地址转换SLAT(EPT)
Windows 8 Consumer Preview 于2月正式发布,随后 Windows Server 8 Beta 也公布了下载。整体对比,Windows 8 在硬件方面的要求并不高,其最低硬件需求如下:处理器:1GHz 或更快 内存:1GB(32-bit)或 2GB(64-bit) 硬盘:16GB(32-bit)或 20GB(64-bit) 显卡:支持 DX9 或更高级别
2013-07-10 12:11:09
4493
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人