自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Signal_Du的博客

Today you do something others don't do, and tomorrow you do something others can't do.

  • 博客(20)
  • 资源 (23)
  • 收藏
  • 关注

转载 Flowable读取文本文件

public void readText() { final TextView textView = (TextView) findViewById(R.id.textView); final File directory = Environment.getExternalStorageDirectory(); final StringBuffer

2017-12-20 19:31:49 549

原创 Android面试篇之Service和IntentService的区别

相同点● IntentService继承自Service,因而两个都是服务不同点● IntentService内部开启了一个HandlerThread线程,然后使用此线程的Looper构造了一个Handler对象,在这个线程中执行Handler对象发送的消息。IntentService可以执行耗时任务。普通的Service如果不开启子线程的话是不能执行耗时任务的,会造成ANR。

2017-12-20 09:45:58 613

原创 Android多线程之HandlerThread

HandlerThread简介HandlerThread继承自Thread,所以本质上HandlerThread是一个线程类。HandlerThread是一种可以使用Handler的Thread。HandlerThread在内部创建了消息队列,外界通过Handler的消息方式来通知HandlerThread执行一个具体的任务。HandlerThread使用

2017-12-19 19:38:36 556

原创 Android面试篇之软引用和弱引用的区别

软引用所指向的对象要进行回收,需要满足两个条件:● 没有任何强引用 指向 软引用指向的对象(内存中的Person对象)● JVM需要内存时,即在抛出OOM之前即SoftReference变相的延长了其指示对象占据堆内存的时间,直到虚拟机内存不足时垃圾回收器才回收此堆内存空间。弱引用所指向的对象要进行回收,只需要满足条件:● 没有任何强引用 指向 弱引用指向的对象(内存中

2017-12-17 17:33:58 1108

原创 Android面试篇之HashMap和Hashtable的区别

HashMapHashtable区别

2017-12-17 15:22:40 552

原创 Android面试篇之ArrayList和LinkedList的区别

● 数据结构ArrayList基于动态数组;LinkedList基于链表● 随机访问ArrayList优于LinkedList,因为LinkedList要移动指针来查找,下面以get方法为例 //ArrayList的get方法,直接从数组中获取元素值 public E get(int index) { if (index = t

2017-12-17 13:47:32 705

原创 Android面试篇之多线程[线程之间的通讯]

●  Thread + Handler    多用于 子线程执行耗时操作后,通知UI线程进行更新●  AsyncTask    封装了线程池 + Handler,也多用于 子线程执行耗时操作后,通知UI线程进行更新●  IntentService    封装了线程的Service,使其更方便地执行后台任务●  HandlerThread    具

2017-12-15 17:04:07 524

原创 Android面试篇之IPC机制[进程之间的通讯]

简介IPC Inter-Process Communication 跨进程通讯,两个进程之间进行数据交换的过程在Android中的多进程一般指一个应用中存在多个进程的情况,下面讨论一个应用中多进程的情况。开启多进程的方式在AndroidManifest.xml文件中,给四大组件指定android:process属性即可,值为进程的名称,如下 <serv

2017-12-15 14:23:00 548

原创 设计模式理解之观察者模式

简介IPC Inter-Process Communication 跨进程通讯,两个进程之间进行数据交换的过程在Android中的多进程一般指一个应用中存在多个进程的情况,下面讨论一个应用中多进程的情况。开启多进程的方式在AndroidManifest.xml文件中,给四大组件指定android:process属性即可,值为进程的名称,如下 <servic

2017-12-15 10:16:26 356

原创 Android面试篇之Serializable和Parcelable的区别

Serializable如何实现只需要实现Serializable接口并在类中声明serialVersionUID即可public class Student implements Serializable { //serialVersionUID,用来保证正常反序列化 private static final long serialVersionUID =

2017-12-14 15:39:40 612

原创 Android面试篇之进程与线程的区别

进程●  程序运行的基本单元●  资源分配和拥有的基本单位●  有自己独立的地址空间●  多个进程可并发执行线程●  比进程更小的程序运行的基本单元●  CPU调度和分派的基本单位●  没有独立的地址空间,多个线程共享地址空间●  多个线程可并发执行,某一个线程可以创建和撤销另外的线程进程和线程的区别●  都可以并发执行

2017-12-14 14:03:12 568

原创 Android多线程之IntentService

1. IntentService继承自Servicepublic abstract class IntentService extends Service {2. Service不是一个单独的进程,它和应用程序在同一个进程中A Service is not a separate process. The Service object itself does not imply i

2017-12-14 12:23:19 402

原创 Android面试篇之Activity与Fragment、Fragment与Fragment之间的通信

Activity与FragmentActivity向Fragment通信① 拿到Fragment的引用,直接调用其public方法。② 如果Activity中未保存任何Fragment的引用,每个Fragment都有一个唯一的TAG或者ID, 可以通过getFragmentManager.findFragmentByTag()或者findFragmentById()获得任何Fr

2017-12-13 21:05:34 540

转载 Android面试篇之View和ViewGroup的关系

View和ViewGroup的关系View是Android中所有控件的基类。ViewGroup继承自View,控件组,可以包含若干个View。View本身既可以是单个控件,也可以是由多个控件组成的一组控件。总结一般来说,开发Android应用程序的UI界面都不会直接实用View和ViewGroup,而是使用这两大基类的派生类。●  Vie

2017-12-13 20:35:20 1151

原创 Java提高之HashMap与Hashtable的区别

前面分别介绍了HashMap和Hashtable,接下来简单比较一下二者的区别。基本环境本文源码基于Java API为Android API 25 Platform下的 Java API/Users/du/Library/Android/sdk/platforms/android-25/android.jar!/java/util/HashMap.class 和

2017-12-13 18:46:41 370

原创 Java提高至Hashtable

基本环境Mac OS X EI Capitan 版本 10.11.6AndroidStudio 2.3.2Java API为Android API 25 Platform下的 Java API源码基于 /Users/du/Library/Android/sdk/platforms/android-25/android.jar!/java/util/Hashtable.cla

2017-12-13 15:46:12 432

原创 Java提高之HashMap

基本环境Mac OS X EI Capitan 版本 10.11.6AndroidStudio 2.3.2Java API为Android API 25 Platform下的 Java API源码基于 /Users/du/Library/Android/sdk/platforms/android-25/android.jar!/java/util/HashMap.class

2017-12-12 17:13:43 465

原创 哈希简介[哈希函数、哈希冲突、同义词]

哈希方法选取某个函数,依该函数按关键字计算元素的存储位置,并按此存放;查找时,由同一个函数对给定的值计算地址,将给定的值与地址单元中元素关键字进行比较,确定是否查找成功,即哈希方法。哈希方法中使用的转换函数即为哈希函数。按照这个思想构造的表叫做哈希表。通常关键字的集合比哈希地址集合大得多,所以经过哈希函数变换后,可能将不同的关键字映射到同一个哈希地址上,这种现象称为冲突。映射到同一

2017-12-11 17:55:00 6114 1

原创 设计模式理解之工厂模式(简单工厂模式、工厂方法模式、抽象工厂模式)

http://www.importnew.com/7099.htmlhttp://blog.csdn.net/caihaijiang/article/details/6280251http://alex09.iteye.com/blog/539545/

2017-12-08 20:17:09 339

原创 国家气象局提供的天气预报接口

网上查找到的是三个接口,但是我只调通了前两个,第三个被拒绝访问了。北京的代码是101010100,如果要查询别的城市,将下面的101010100替换到就好了。后面会附上城市代码。http://www.weather.com.cn/data/sk/101010100.html http://www.weather.com.cn/data/cityinfo/101010100.html

2017-12-05 16:58:14 899

legutools.exe.zip

legutools.exe

2021-06-30

mac下hadoop3.1.4源码

mac下hadoop3.1.4源码

2021-01-25

mac下编译hadoop3.1.4源码生成的native库

替换掉安装目录下的lib即可,不会的留言

2021-01-25

axure rp 8

axure rp 8 。Axure RP是一款专业的快速原型设计工具。Axure(发音:Ack-sure),代表美国Axure公司;RP则是Rapid Prototyping(快速原型)的缩写。附注册码

2018-07-16

charles4.2

Mac下的抓包工具。解压后,将charles.jar替换包内容下的Contents/Java/charles.jar即可

2018-03-05

MemoryAnalyzer-1.7.0.20170613-macosx.cocoa.x86_64.zip

The Eclipse Memory Analyzer is a fast and feature-rich Java heap analyzer that helps you find memory leaks and reduce memory consumption. Use the Memory Analyzer to analyze productive heap dumps with hundreds of millions of objects, quickly calculate the retained sizes of objects, see who is preventing the Garbage Collector from collecting objects, run a report to automatically extract leak suspects. 检测内存泄漏的利器,协助AndroidStudio进行内存分析。

2017-09-22

Charles for Mac 3.9.1

Charles for Mac 3.8.1,类似于Fiddler,用于HTTP抓包。Charles Mac是一款免费的HTTP信息抓包工具,可以有效地获取HTTP通信信息,主要用于网页的开发和调试等,Charles Mac可以看json和xml。但是其实用Google Chrome安装插件也是可以看到漂亮的格式的,可以检查HTMl,CSS和RSS内容是否标准。

2017-09-21

Charles for Mac 3.8.1

Charles for Mac 3.8.1,类似于Fiddler,用于HTTP抓包。Charles Mac是一款免费的HTTP信息抓包工具,可以有效地获取HTTP通信信息,主要用于网页的开发和调试等,Charles Mac可以看json和xml。但是其实用Google Chrome安装插件也是可以看到漂亮的格式的,可以检查HTMl,CSS和RSS内容是否标准。

2017-09-21

新两端对齐的TextView

AndroidStudio项目,两端对齐的TextView

2017-07-31

Android复合控件学习之自定义标题栏

Android复合控件学习之自定义标题栏;学习自定义属性、接口回调等知识点

2017-07-18

Android自定义TextView实现动态的文字效果

Android自定义TextView实现动态的文字效果

2017-07-18

Proxifier for Mac V2.15破解版

Proxifier for Mac V2.15破解版, 附序列号

2017-05-27

android-support-v4.jar

android-support-v4.jar

2017-05-16

Android-将数据写入Excel表格并存储到外部存储中

Android将数据写入Excel表格并存储到外部存储中

2017-05-16

Mac下的AndroidStudio的NDK配置及开发示例

Mac下的AndroidStudio的NDK配置及开发示例

2017-05-12

Android自定义滚轮式日期(时间)选择控件

可以同时显示日期加时间,或者只显示日期

2017-03-23

Android事件分发机制小Demo

Android事件分发机制,小Demo,日志截图等

2016-03-02

两端对齐的TextView

Android原生的TextView在显示文字时,右端可能会因为 不够一个文字 或者 标点符号 的问题而参差不齐。解决Android原生TextView右端不能对齐的问题。

2016-01-22

SlidingMenu的三个小例子---2

SlidingMenu的三个小例子。三种使用方法。里面的library是库项目。其他三个是Android项目。

2015-12-18

ViewFlipper的三个小例子

ViewFlipper的三个小例子。view之间进行切换、轮播图的实现。

2015-12-18

SlidingMenu.jar

侧滑菜单,用于第三方引用的jar包,将slidingmenu.jar包放在当前工程的libs文件夹下。在当前项目上点击右键--》Build Path--》Configure Build Path--》Order and Export,如果Android Private Libraries没有勾选,勾选上

2015-12-08

indy控件的应用

indy的简单应用,研究 INDY控件的应用,服务端反传给客户端一个文本文件的DEMO

2015-07-07

空空如也

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

TA关注的人

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