自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (4)
  • 收藏
  • 关注

转载 自定义可勾选的ListView

在listview到item里面包含checkbox,是否遇到了选中一写条目,然后往下拖动再拖回来,选择到条目消失?是否觉得用android.R.layout.simple_list_item_checked来作为list item的layout很方便且没有上面到问题,但是觉得那个layout无法自定义(checkbox在右边,我想放在左边)?答案是可以的。      针对

2015-08-31 14:26:37 1448

转载 Android Listview横向滑动

我有一个Listview,因为横屏和竖屏原因,内容较多,竖屏会出现有些数据无法显示     于是让Listview在横向上可以滚动。     解决的办法是,用HorizontalScrollView包装Listview,这样,当竖屏时,就会出现横向滚动条。  HorizontalScrollView     Android:layout_width="fill_pare

2015-08-30 15:35:38 9651

转载 android屏幕分辨率适配

android屏幕分辨率适配多分辨率支持  在设计之初,Android系统就被设计为一个可以在多种不同分辨率的设备上运行的操作系统。对于应用程序来说,系统平台向它们提供的是一个稳定的,跨平台的运行环境,而关于如何将程序以正确的方式显示到它所运行的平台上所需要的大部分技术细节,都由系统本身进行了处理,无需程序的干预。当然,系统本身也为程序提供了一系列API,所以在目标平台的分辨率是可

2015-08-28 21:05:34 746

转载 安卓屏幕代码适配屏幕心得px和dp;sp和dp选择

特意想了解下dp这些单位的概念去发现更是凌乱 网上的说法太他吗不一样现在自己总结下子于是看到一些帖子真实千奇百怪           [csharp] view plaincopyprint?dp/dip (density-independent pixels)密度/设备独立像素,不同设备有不同的显示效果,这个和设备硬件有关,一般我们为了支持

2015-08-28 20:27:47 2807

转载 android:descendantFocusability用法简析

android:descendantFocusability用法简析    开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如Im

2015-08-27 16:49:39 445

转载 fragment的使用和注意事项

1、使用支持库如果您的应用需要运行在3.0及以上的版本,可以忽略这部分内容。如果您的应用使用在3.0以下、1.6及以上的版本,需要使用支持库来构建。使用支持库的步骤:使用SDK下的SDK Manager工具下载Android Support Package2. 在您的Android工程的顶级目录下创建一个libs目录3. 找到您的SDK下的/extras/a

2015-08-26 20:23:44 1245

转载 Android 内存溢出解决方案(OOM) 整理总结

在最近做的工程中发现加载的图片太多或图片过大时经常出现OOM问题,找网上资料也提供了很多方法,但自己感觉有点乱,特此,今天在不同型号的三款安卓手机上做了测试,因为有效果也有结果,今天小马就做个详细的总结,以供朋友们共同交流学习,也供自己以后在解决OOM问题上有所提高,提前讲下,片幅有点长,涉及的东西太多,大家耐心看,肯定有收获的,里面的很多东西小马也是学习参考网络资料使用的,先来简单讲下下:

2015-08-25 20:16:03 1769

转载 Android之ListView原理学习与优化总结

在整理前几篇文章的时候有朋友提出写一下ListView的性能优化方面的东西,这个问题也是小马在面试过程中被别人问到的…..今天小马就借此机会来整理下,网上类似的资料蛮多的,倒不如自己写一篇,记录在这个地方,供自己以后使用,不用再翻来翻去的找了,用自己写的…呵呵,不多讲其它了,说起优化我想大家第一反应跟小马一样吧?想到利用ViewHolder来优化ListView数据加载,仅仅就此一条吗?其实不是的

2015-08-25 20:13:45 491

转载 解决Initializing Java Tooling 和 Initializing Java Tooling卡死问题

工作中eclipse崩溃,再次启动后,状态栏一直显示Initializing Java Tooling。解决方案:删除\workspace\.metadata\.plugins\org.eclipse.core.resources\.projects目录,重新导入工程即可。

2015-08-25 19:32:21 8307

转载 ExecutorService的execute和submit方法的区别

因为之前一直是用的execute方法,最近有个情况需要用到submit方法,所以研究了下。三个区别:1、接收的参数不一样2、submit有返回值,而execute没有Method submit extends base method Executor.execute by creating and returning a Future that can

2015-08-25 11:26:32 1413

转载 synchronized(lock)

private Object lock=new Object();synchronized(lock){ wait=true; }这段代码是什么意思?synchronized有两种用法,一种是在方法定义时使用,多线程状态下,这个方法只能同时被同一个线程执行;另一种就是你问到的这种情况,用于锁定代码段,也就是说,{ }括号中的代码是不会同时被多个线程执行,而是排队执行。以上是回答Ja

2015-08-25 11:11:20 1055

转载 Android研究院之应用开发线程池的经典使用

Android线程池使用终结版有一段时间没写博文了,今天抽空总结一下,也希望能通过自己写的这些文章,加深理解的同时能帮助在技术方面有疑点的朋友搞清楚个所以然来,由于经常会在网上或群里看到有朋友会问线程方面的东西,就像我一个朋友他们老师讲的,J2SE、J2EE里面使用的线程方面的东西可能不是太多,但是在Android开发里面,玩的就是线程(

2015-08-24 17:51:37 1136

原创 Word 中数字和回车等符合的替换

回车:^p向下箭头:^l任一个数字:^#查找对话框:“更多”—>”特殊格式“ 找到 ”手工换行符“ ^p 和“段落标记”^l 分别插入到”查找内容“和”替换为“的方框中。

2015-08-24 16:29:38 1783

转载 Android 多线程处理之多线程用法大集合 第 4 页

第 4 页 全部源码全部源码: 1 package com.bvin.exec;  2   3 import java.io.IOException;  4 import java.net.MalformedURLException;  5 import java.net.URL;  6 import java.util.concurrent.ExecutorS

2015-08-24 16:13:24 720

转载 Android 多线程处理之多线程用法大集合 第 3 页

第 3 页 ExecutorServie线程池5.ExecutorServie线程池通过Executors的静态方法来创建,一般有三种:1.单线程 :Executors.newSingleThreadExecutor();2.固定数量线程 :Executors.newFixedThreadPool();3.动态线程 :Executors.newCachedT

2015-08-24 16:12:34 614

转载 Android 多线程处理之多线程用法大集合 第2页

第 2 页 AsyncTask4.AsyncTask用异步任务架构多任务模型其实也不是很健壮,得创建多个AsyncTask实例。一个AsyncTask仅执行一次,不能重复执行,快餐类的线程,一次用完。实现AsyncTask子类,最重要的两个方法,一个是doInBackground(params);一个是onPostExecute(result)。在doInBackgroun

2015-08-24 16:11:11 423

转载 Android 多线程处理之多线程用法大集合 第 1 页

handler.post(r)其实这样并不会新起线程,只是执行的runnable里的run()方法,却没有执行start()方法,所以runnable走的还是UI线程。1.如果像这样,是可以操作ui,但是run还是走在主线程,见打印出来的Log线程名字是main,说明是主线程。这就是为什么可以直接在run方法里操作ui,因为它本质还是ui线程handler.post(new

2015-08-24 16:09:42 723

转载 Android 图片缓存处理

异步下载 / 本地缓存异步下载大家都知道,在android应用中UI线程5秒没响应的话就会抛出无响应异常,对于远程获取大的资源来说,这种异常还是很容易就会抛出来的,那么怎么避免这种问题的产生。在android中提供两种方法来做这件事情:启动一个新的线程来获取资源,完成后通过Handler机制发送消息,并在UI线程中处理消息,从而达到在异步线程中获取图片,然后通过Hand

2015-08-24 13:25:50 665

转载 Unable to execute dex: Multiple dex files define 和 Multiple dex files define

问题:[ Dex Loader] Unable to execute dex: Multiple dex files define Landroid/support/v13/app/FragmentCompat$FragmentCompatImpl;Conversion to Dalvik format failed: Unable to execute dex: Multiple dex f

2015-08-24 09:43:27 722

转载 Android - 文件读写操作 总结

在android中的文件放在不同位置,它们的读取方式也有一些不同。本文对android中对资源文件的读取、数据区文件的读取、SD卡文件的读取及RandomAccessFile的方式和方法进行了整理。供参考。一、资源文件的读取:      1) 从resource的raw中读取文件数据:[java] view plaincopy

2015-08-23 16:14:03 630

转载 Android SQLIte 介绍 及 导入db文件到app的/data目录时手机需要root

一、关系型数据库SQLIte  每个应用程序都要使用数据,Android应用程序也不例外,Android使用开源的、与操作系统无关的SQL数据库—SQLite。SQLite第一个Alpha版本诞生于2000年5月,它是一款轻量级数据库,它的设计目标是嵌入式的,占用资源非常的低,只需要几百K的内存就够了。SQLite已经被多种软件和产品使用,Mozilla FireFox就是使用SQLite

2015-08-23 14:14:43 17291

转载 android 中SQLite数据库多条插入提高执行效率

最近在开发的过程中出现了对sqlite数据库进行多条插入操作,让人无法忍受的是插入200条及其简单的数据时,竟然花费了将近5秒钟,当我测试2000条时,直接挂掉了。开始的源码如下long starttime = System.currentTimeMillis();System.out.println(starttime+"");for (int i = 0; imyD

2015-08-23 10:56:16 2275

转载 Android利用Http下载文件

Android利用Http下载文件一、场景   下载存文本文件和下载如mp3等大容量的文件界面二、代码编写 1.AndroidMainfest.xml中配置主要是解决网络权限和写SDCard的权限  Java代码  "1.0" encoding="utf-8"?>  "http://sche

2015-08-21 17:18:39 19801 3

转载 tools:context=".MainActivity的作用

[html] view plaincopyprint?TextView          android:layout_width="wrap_content"          android:layout_height="wrap_content"          android:layout_centerHorizontal="true"  

2015-08-19 09:15:57 1257

转载 android aidl 进程间通信需要注意msg的大小(android.os.TransactionTooLargeException)

1.bus工程实现通过service实现aidl实体类2.actor工程通过发起bindservice,根据action去启动远程(跨进程的)bus上的aidl。那么问题来了,我们知道,linux系统进程间通信,各个进程间资源是隔离的,两个进程间需要通信,就要把msg转换成底层os系统能够识别的数据单元,在Android里面的方案是aidl+parcelbal的序列化。

2015-08-18 16:36:48 4335 1

转载 java中生成32位随机ID

在很多时候,我们需要自动生成永远不会重复的ID,因此我们会用到以下的代码来实现:注意:需要加入两个apache的包,代码和包请从http://www.blogjava.net/afei0922/articles/129589.html 下载 [java] view plaincopy package cn.com.cinda.

2015-08-17 14:40:39 5092

转载 Android视图绘制流程完全解析,带你一步步深入了解View(二)

目录(?)[+]转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/16330267在上一篇文章中,我带着大家一起剖析了一下LayoutInflater的工作原理,可以算是对View进行深入了解的第一步吧。那么本篇文章中,我们将继续对View进行深入探究,看一看它的绘制流程到底是什么样的。如果你还没有看过我的上一

2015-08-16 21:23:46 588

转载 Android LayoutInflater原理分析,带你一步步深入了解View(一)

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/12921889有段时间没写博客了,感觉都有些生疏了呢。最近繁忙的工作终于告一段落,又有时间写文章了,接下来还会继续坚持每一周篇的节奏。有不少朋友跟我反应,都希望我可以写一篇关于View的文章,讲一讲View的工作原理以及自定义View的方法。没错,承诺过的文章我是一定

2015-08-16 16:52:41 456

原创 使用ViewPager时,系统的Fragment 和支持包v4的Fragment二者传递对象不兼容

import android.app.Fragment;和import android.support.v4.app.Fragment;  两种Fragment的实现不一样,二者传递对象不兼容。ViewPager时,需要使用了FragmentStatePagerAdapter,FragmentStatePagerAdapter的方法实现过程中,遇到“两种Fragment的实现不一样,二者传递对

2015-08-14 12:29:55 3684 1

转载 UTF-8

UTF-8UTF-8(8-bit Unicode Transformation Format)是一种针对Unicode的可变长度字符编码,又称万国码。由Ken Thompson于1992年创建。现在已经标准化为RFC 3629。UTF-8用1到6个字节编码UNICODE字符。用在网页上可以同一页面显示中文简体繁体及其它语言(如英文,日文,韩文)。

2015-08-11 10:51:09 704

转载 Unicode

UnicodeUnicode(统一码、万国码、单一码)是一种在计算机上使用的字符编码。Unicode 是为了解决传统的字符编码方案的局限而产生的,它为每种语言中的每个字符设定了统一并且唯一的二进制编码,以满足跨语言、跨平台进行文本转换、处理的要求。1990年开始研发,1994年正式公布。[1] 中文名统一码外文名U

2015-08-11 10:50:37 5863

Spring4.0.0源码包

Spring 4.0.0的源码,不是jar包。“看源码可以在eclipse里面看,但是不要加入到资源文件里面,不然eclipse会编译。”

2015-03-13

Android反编译工具包(升级)_

Android反编译工具包(升级) [7z文件] Android反编译工具包,内含图形和命令两种反编译方式,命令支持windows和linux平台,亲测验证成功!详见博客:Android APK反编译详解(附图)

2013-12-31

Understanding Linux Network Internals

Linux网络技术内幕英文原版书籍——《Understanding Linux Network Internals》。

2013-08-13

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

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