自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 bug记录

请不要直接“=”保存指针型数据。因为指针改了,保存到 数据也会改。。。

2015-09-24 17:20:20 389

原创 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

原创 从关键字说Java对象

说道Java对象:我们首先想到了private,protected,public三个字眼,为何会有这三个字眼?作用为何?

2015-01-06 13:30:57 512

转载 如何判断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关注的人

提示
确定要删除当前文章?
取消 删除