自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

萌古大汗的专栏

技术源于积累

  • 博客(35)
  • 资源 (7)
  • 收藏
  • 关注

转载 Android 那些你所不知道的Bitmap对象详解

来源:http://blog.csdn.net/xiaanming/article/details/41084843我们知道Android系统分配给每个应用程序的内存是有限的,Bitmap作为消耗内存大户,我们对Bitmap的管理稍有不当就可能引发OutOfMemoryError,而Bitmap对象在不同的Android版本中存在一些差异,今天就给大家介绍下这些差异,并提供一些在使用Bitmap的需

2016-10-18 16:23:46 804

转载 Android中的复制粘贴

来源:http://www.cnblogs.com/mengdd/p/3572316.htmlThe Clipboard Framework  当使用clipboard framework时,把数据放在一个剪切对象(clip object)里,然后这个对象会放在系统的剪贴板里。  clip object可以有三种形式:  Text:文字字符串。  文字是直接放在clip对象中,然后放在剪贴板里;粘贴

2016-10-18 16:17:36 469

转载 自定义Dialog:双日期选择器

来源:http://gundumw100.iteye.com/blog/1407278系统自带的DatePickerDialog只能一次性选择一个日期,有时候我们需要这样的功能:需要录入2个日期,比如开始日期和结束日期,如果采用DatePickerDialog需要弹出2次Dialog,能不能一次就搞定呢?那就需要下面的内容了。 自定义一个DatePickerDialog,实现OnDateChan

2016-10-18 16:03:07 373

转载 Android Activity如何保存和恢复Object

来源:http://maider.blog.sohu.com/279928707.htmlAndroid Activity中提供了onSaveInstanceState()和onRestoreInstanceState()的方法,对简单的数据类型进行存储和恢复。如果需要保存一些复杂的Object,例如socket、自定义类等等,可以用两种方法做到:1. 使用Activity中的函数onRetainN

2016-10-18 15:48:06 403

转载 Android中在控件上显示倒计时

来源:http://www.cnblogs.com/-cyb/archive/2011/12/18/2292771.htmlpublic class CountdownTimerActivity extends Activity {private TimeCount time;private Button checking;@Overrideprotected void onCreate(B

2016-10-18 15:43:55 368

转载 Gson具体用法

来源:http://xuexizhishen.blog.51cto.com/2687197/744910package com.lupeng.javase.json.bean;import java.io.Serializable;/** * 普通JavaBean类 * @author 翔林小刚 * @date 2011-12-18 */public class JavaBean

2016-10-18 15:35:43 272

转载 android悬浮窗口的实现

来源:http://blog.csdn.net/stevenhu_223/article/details/8504058当我们在手机上使用360安全卫士时,手机屏幕上时刻都会出现一个小浮动窗口,点击该浮动窗口可跳转到安全卫士的操作界面,而且该浮动窗口不受其他activity的覆盖影响仍然可见(多米音乐也有相关的和主界面交互的悬浮小窗口)。那么这种不受Activity界面影响的悬浮窗口是怎么实现的呢?

2016-10-18 15:31:27 322

转载 Android获取Manifest中<meta-data>元素的值

来源:http://www.2cto.com/kf/201303/194824.htmlandroid 开发中:在AndroidManifest.xml中,<meta-data>元素可以作为子元素,被包含在<activity>、<application> 、<service>和<receiver>元素中, 不同的父元素,在应用时读取的方法也不同。1 :在Activity应用<meta-data>元

2016-10-18 15:20:12 268

转载 Android读取SD卡下面所有的TXT文件名 listView显示出来

来源:http://www.linuxidc.com/Linux/2011-12/49966.htmpackage your.txtsdka; import java.io.File; import java.util.ArrayList; import java.util.HashMap; import android.app.Activity; import android.os

2016-10-18 15:14:38 902 1

转载 AlertDialog的基本知识

来源:http://www.apkbus.com/android-18985-1-1.html一、AlertDialog简介:AlertDialog的构造方法被声明为protected,所以不能直接使用new关键字来创建AlertDialog类的对象实例。要想创建AlertDialog对话框,需要使用Builder类,该类是AlertDialog类中定义的一个内嵌类。因此必须创建AlertDialo

2016-10-18 15:12:14 922

转载 Android自定义Dialog控制

来源:http://www.cnblogs.com/ok-lanyan/archive/2012/08/02/2619962.html1、控制大小和位置/* * 获取对话框的窗口对象及参数对象以修改对话框的布局设置,* 可以直接调用getWindow(),表示获得这个Activity的Window* 对象,这样这可以以同样的方式改变这个Activity的属性.*/Window dialo

2016-10-18 15:04:10 236

转载 Android扫描sd卡和系统文件

来源:http://www.cnblogs.com/stay/articles/1898932.html当手机或模拟器开机时,会调用android的MediaScanner,扫描sd卡和内存里的文件。 那么扫描后的记录它保存到哪里了呢。你觉得在哪里呢?data/data/com.android.media/providers/databases/external它存了些什么信息呢,拉出来看看吧:

2016-10-18 15:00:52 351

转载 Android的Service中弹出窗口解决方法

来源:http://www.cnblogs.com/fbsk/archive/2011/12/28/2304523.html问题:我们在使用Service时,经常会碰到这样的情况,比如用一个service做下载.此时service不一定在最前端,有可能是其它的Activity. 当下载完成时,如何能弹出对话框,让弹出框在当前activity之上。解决方法:在Service中启动一个activity

2016-10-18 14:54:58 2383

转载 Android View刷新机制

来源:http://blog.csdn.net/chenzhiqin20/article/details/8628952在Android的布局体系中,父View负责刷新、布局显示子View;而当子View需要刷新时,则是通知父View来完成。这种处理逻辑在View的代码中明确的表现出来: void invalidate(boolean invalidateCache) {

2016-10-18 11:53:23 571

转载 彻底解决android读取中文txt的乱码(自动判断文档类型并转码)

来源:http://blog.csdn.net/handsomedylan/article/details/6138400public String convertCodeAndGetText(String str_filepath) {// 转码 File file = new File(str_filepath); BufferedR

2016-10-18 11:48:57 1257

转载 WGS84,GCJ02, BD09坐标转换

来源:http://www.cnblogs.com/94cool/p/4266907.htmlpublic class Gps { private double wgLat; private double wgLon; public Gps(double wgLat, double wgLon) { setWgLat(wgLat); setWgL

2016-10-18 11:44:52 314

转载 在一个Android application 调用另一个 application 里的 Activity 和 Service

来源:http://harrysmithliu.blog.163.com/blog/static/212381194201210221133655/Android application 和普通的应用程序有些差别,他是由四大组件(compoment)组成的,即Activity,Service,ContentProvider ,和BroadcastReceiver。 本文介绍从一个applicatio

2016-10-18 11:39:47 550

转载 Android View绘制的13问13答。

1.View的绘制流程分几步,从哪开始?哪个过程结束以后能看到view?答:从ViewRoot的performTraversals开始,经过measure,layout,draw 三个流程。draw流程结束以后就可以在屏幕上看到view了。2.view的测量宽高和实际宽高有区别吗?答:基本上百分之99的情况下都是可以认为没有区别的。有两种情况,有区别。第一种 就是有的时候会因为某些原因 view会多

2016-10-18 11:28:19 279

转载 Android View事件机制 21问21答

1.View的坐标参数 主要有哪些?分别有什么注意的要点? 答:Left,Right,top,Bottom 注意这4个值其实就是 view 和 他的父控件的 相对坐标值。 并非是距离屏幕左上角的绝对值,这点要注意。  此外,X和Y 其实也是相对于父控件的坐标值。 TranslationX,TranslationY 这2个值 默认都为0,是相对于父控件的左上角的偏移量。  换算关系:  x=l

2016-10-18 11:18:40 341

转载 Android 程序框架设计

1、一些概念 模式的定义:每个模式都描述了一个在我们的环境中不断出现的问题,然后描述了该问题的解决方案的核心。通过这种方式,你可以无数次地使用那些已有的解决方案,无需在重复相同的工作。什么是设计模式?设计模式是在某种特别的情况下,针对某种问题的某种典型、通用的解决方法。我们是需要适当了解并学习一些设计模式,在程序开发过程中,总是会涉及到一些框架设计,模块设计之类的东西,如果能很好理解并运行设计模式

2016-10-18 11:12:50 160

转载 针对开发者的21款移动开发框架

随着移动互联网的持续升温,企业选择开发对应的webapp网站已经成为了必要。下面笔者收集了21款针对开发者的移动开发框架,基于它们可以快速开发一个webapp网页或者hybridapp混合app,或者一些其他好玩的运用。1.FriesFries是一款稳定的HTML-CSS-JS框架,用于在实际项目和原型设计中创造类似于Android的原生UI界面。该框架包含所有的重要组件,比如Form、工具栏、列表

2016-10-17 17:47:59 664

转载 android缓存框架ASimpleCache

最近在github上看到了一个很不错的缓存框架 ASimpleCache 它是一个为Android制定的 轻量级的 开源缓存框架。轻量到只有一个java文件(由十几个类精简而来)。 它可以缓存普通的字符串、JsonObject、JsonArray、Bitmap、Drawable、序列化的java对象,和 byte数据。 项目地址:ASimpleCache1、它可以缓存什么东西?普通的字符串、

2016-10-17 17:35:13 222

转载 cordova + ionic 使用中碰到的一些问题

1、No Content-Security-Policy meta tag found. Please add one when using the cordova-plugin-whitelist plugin. 解决办法 index.html 中添加 《meta http-equiv=”Content-Security-Policy” content=”default-src *; sty

2016-10-17 17:12:14 2041

转载 IT公司笔试算法题

1、将一整数逆序后放入一数组中(要求递归实现) void convert(int *result, int n) { if(n>=10) convert(result+1, n/10); *result = n%10; } int main(int argc, char* argv[]) { int n = 123456789, result[20]={}; convert(res

2016-10-17 17:05:05 712

转载 java传统集合的一些弊病以及解决办法

一、HashSet和HashMap有和联系?我们可以看看源码:在HashSet的源码里,我们可以看到如下一些代码:…… public HashSet(){ map = new HashMap<E, Object>(); } …… public Iterator<E> iterator(){ return map.keySet().iterator(); } …… 看

2016-10-17 16:54:13 283

转载 Java不同类型密钥库之PKCS12和JCEKS

编者注:密钥库是一个存放加密密钥和证书的存储设施,它们经常用于SSL通信来标明服务器和客户机的身份,一个密钥库可以是一份文件或硬件设备。Java中不同类型的密钥库包含:PrivateKey、SecretKey、JKS、PKCS12、JCEKS等。其中JKS的详细介绍可参考《Java不同密钥库类型之JKS》。本文所讲诉的为PKCS12和JCEKS的用法。以下为译文:JCEKSJCEKS是Java平台的

2016-10-17 16:37:46 2813

转载 Java开发者易犯错误Top10

Top1. 数组转换为数组列表将数组转换为数组列表,开发者经常会这样做:List<String> list = Arrays.asList(arr); Arrays.asList()将返回一个数组内部是私有静态类的ArrayList,这不是java.util.ArrayList类,java.util.Arrays.ArrayList类有set()、 get()、 contains()方法,但是没有

2016-10-17 16:24:44 210

转载 StackOverflow:你没见过的七个最好的Java答案

原文来自:DZone 译文来自:后端技术杂谈 StackOverflow(后边简称so)发展到目前,已经成为了全球开发者的金矿。它能够帮助我们找到在各个领域遇到的问题的最有用的解决方案,同时我们也会从中学习到很多新的东西。这篇文章是在我们审阅了so上最流行的Java问题以及答案后从中挑出来的。即使你是一个有丰富经验的开发者,也能从中学到不少东西。 分支预测 SO上最多投票的一个Java问题是

2016-10-17 16:11:25 1950

转载 Java研发方向如何准备BAT技术面试答案(中)

原文链接:http://www.jianshu.com/p/30135dbdb7d6 51.servlet生命周期及各个方法 参考文章http://www.cnblogs.com/xuekyo/archive/2013/02/24/2924072.html52.servlet中如何自定义filter 参考文章http://www.cnblogs.com/javawebsoa/archive/2

2016-10-17 15:59:05 321

转载 Java研发方向如何准备BAT技术面试

最近BAT等各大互联网巨头们的校招陆陆续续都准备开始了,可能对于在校的大多数学生来说,不知道如何正确衡量自己掌握的技术,更不知道BAT这样的公司会要求自己必须具备什么样的技术能力。对于Java研发方向的技术面试,这里总结了一些你必须要掌握的技术知识点,考察的内容会比这里总结的多,所以如果想要有一个很不错的offer,下面的知识点需要都具备。社招考察的内容会在此基础上增加项目经验、技术实战经验、热门技

2016-10-17 15:57:28 329

转载 关于Java的10个谎言

下面的这些都算是比较高级的问题了,面试中一般也很少问到,因为它们可能会把面试者拒之门外。不过你可以自己找个时间来实践一下。  1. System.exit(0)会跳过finally块的执行   System.setSecurityManager(new SecurityManager() { @Override public void checkExit(int s

2016-10-17 15:50:52 227

转载 Java研发方向如何准备BAT技术面试答案(上)

最近因为忙于工作,没时间整理,本篇是下班后晚上抽空整理的,文中部分答案本来是想自己好好整理一份的,但是时间真的很紧,所以就整理了一下网络上的文章链接,挑了写的不错的文章,后续有时间补上来。后续答案分享在Java技术分享微信公众号:JavaQ,欢迎围观。 1.面向对象和面向过程的区别 面向过程 优点:性能比面向对象高,因为类调用时需要实例化,开销比较大,比较消耗资源;比如单片机、嵌入式开发、Li

2016-10-17 15:46:15 3579

转载 35个Java代码性能优化总结

前言代码优化,一个很重要的课题。可能有些人觉得没用,一些细小的地方有什么好修改的,改与不改对于代码的运行效率有什么影响呢?这个问题我是这么考虑的,就像大海里面的鲸鱼一样,它吃一条小虾米有用吗?没用,但是,吃的小虾米一多之后,鲸鱼就被喂饱了。代码优化也是一样,如果项目着眼于尽快无BUG上线,那么此时可以抓大放小,代码的细节可以不精打细磨;但是如果有足够的时间开发、维护代码,这时候就必须考虑每个可以优化

2016-10-17 15:16:17 217

转载 Java 多线程 并发编程

一、多线程1、操作系统有两个容易混淆的概念,进程和线程。 进程:一个计算机程序的运行实例,包含了需要执行的指令;有自己的独立地址空间,包含程序内容和数据;不同进程的地址空间是互相隔离的;进程拥有各种资源和状态信息,包括打开的文件、子进程和信号处理。 线程:表示程序的执行流程,是CPU调度执行的基本单位;线程有自己的程序计数器、寄存器、堆栈和帧。同一进程中的线程共用相同的地址空间,同时共享进进程锁

2016-10-08 19:51:41 772

转载 JAVA CAS原理深度分析

参考文档:http://www.blogjava.net/xylz/archive/2010/07/04/325206.htmlhttp://blog.hesey.net/2011/09/resolve-aba-by-atomicstampedreference.htmlhttp://www.searchsoa.com.cn/showcontent_69238.htmhttp://ifeve.com

2016-10-08 00:12:52 210

android常见问题.txt

很好的答疑资料,看完之后能帮你解答长久的疑惑,适用于有一定基础的同学

2019-07-08

java并发编程实战

2016-08-26

深入理解java虚拟机

2016-08-26

effective java

2016-08-26

空空如也

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

TA关注的人

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