- 博客(9)
- 资源 (1)
- 收藏
- 关注
原创 线程池简单例子
文案摘自:《Java 编程思想》 FixedThreadPool 使用了有限的线程集来执行所提交的任务。还提供了一种重要的并发保证,其他线程不会(即没有两个线程会)被并发调用。这会改变任务的加锁需求。(超过限定的线程会排队等待,在已运行的线程结束后,开始执行)CachedThreadPool 在程序执行过程中通常会创建与所需数量相同的线程,然后在它回收旧线程时停止创建新线程SingleThre
2017-11-20 21:59:55
1181
原创 线程池异步回掉的简单例子
本文是一个基于android activity请求网络数据情景,做的一个java的模拟网络异步请求的简单例子,包括了线程池和软引用的简单应用,如果有不对的地方,希望大家可以指正。 1.异步请求是为了执行耗时操作 2.线程池是为了并发多个请求 3.软引用是为了当回掉的类持有的对象被释放的时候,可以被垃圾回收及时处理(当然gc本身并不是及时回收的)好,下面开始贴代码,然后大概说两句IntelliJ
2017-11-16 22:08:52
426
原创 ClassLoader与DexClassLoader简单例子
摘自:《Android 内核剖析》 作者:柯元旦 ClassLoader 类加载器,其作用是动态装载Class文件。每个ClassLoader在初始化时,必须指定Class文件的路径。 在一般情况下,应用程序不需要创建一个全新的ClassLoader对象,而是使用当前环境已经存在的ClassLoader。因为Java的Runtime环境在初始化时,其内部会创建一个ClassLoader对象用于加
2017-11-09 21:59:57
946
原创 MediaPlayerManager
public class MediaPlayerManager implements OnBufferingUpdateListener, OnPreparedListener, OnCompletionListener, OnErrorListener {private final static int MSG_TYPE_PROGRESS_CHANGE = 1;private s
2016-07-17 14:20:55
969
原创 Hello_JNI
NDK 下载地址:http://developer.android.com/intl/zh-cn/ndk/downloads/index.html工具:Android studio新建工程 Hello_JNI工程右击,选项:Open Module Settings: 设置Ndk路径 或者 :直接在local.properties 添加:ndk.dir=(ndk路径)/an
2015-12-28 12:03:21
389
转载 阅读源码
原地址:http://www.zhihu.com/question/19759722由于工作需要大量修改framework代码, 在AOSP(Android Open Source Project)源码上花费了不少功夫, Application端和Services端都看和改了不少.如果只是想看看一些常用类的实现, 在Android包管理器里把源码下载下来, 随便一个IDE配
2015-12-28 11:17:13
425
原创 环境搭建
Ubuntu download : http://www.ubuntu.org.cn/downloadAndroid source 国内镜像下载方法:https://mirrors.tuna.tsinghua.edu.cn/help/#AOSP过程摘录(参考 https://lug.ustc.edu.cn/wiki/mirrors/help/aosp 编写)
2015-12-28 10:43:20
283
原创 Gson简单实例
public class GsonActivity extends Activity { private TextView nameView; private TextView ageView; private TextView timeView; @Override protected void onCreate(Bundle savedInstanceStat
2015-06-21 15:50:45
802
原创 AsyncTask简单实例
public class GetImageAsyncTaskActivity extends Activity { private ImageView imageView; private ProgressBar progressBar; private MyAsyncTask myAsyncTask; private static String URL = "htt
2015-06-21 15:15:18
363
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人