- 博客(106)
- 收藏
- 关注
原创 微型技术博客(4)
今天为认识Android的消息机制中的ThreadLocal工作原理。 从开发的角度来说,Handler是Android消息机制的上层接口,这使得开发过程中只需要和Handler交互即可。Handler的使用过程很简单,通过它可以轻松地将一个任务切换到Handler所在的线程中去执行。很多人认为Handler的作用是更新UI,这说的的确没错,但是更新UI仅仅是Handler的一个特殊的使用场景,具...
2018-06-24 22:15:47 139
原创 微型技术博客(3)
今天的任务为Android ButterKnife的实现思路。在Android开发中,为了方便初始化Activity中的各种View,我们可能会使用到Jake Wharton的 ButterKnife库,这个库是针对View、资源id等进行注解的开源库,它能够去除掉一些丑陋不堪的样板式代码,使得我们的代码更加简洁、易于维护,同时基于APT也使得它的效率得到保证。 (如果你想快速了解ButterKn...
2018-06-24 21:27:50 132
原创 微型技术博客(2)
本次的主要任务为Android内存泄漏。Android 编程所使用的 Java 是一门使用垃圾收集器(GC, garbage collection)来自动管理内存的语言,它使得我们不再需要手动调用代码来进行内存回收。那么它是如何判断的呢?简单说,如果一个对象,从它的根节点开始不可达的话,那么这个对象就是没有引用的了,是会被垃圾收集器回收的,其中,所谓的 “根节点” 往往是一个线程,比如主线程。因此...
2018-06-24 21:19:26 141
原创 Android学习-第80天
今天的任务为创建DragAndDraw项目,具体代码如下:DragAndDrawActivity.java:package com.bignerdranch.android.draganddraw;import android.support.v4.app.Fragment;public class DragAndDrawActivity extends SingleFragmentAct...
2018-05-30 21:50:20 124
原创 Android学习-第79天
今天的任务为处理WebView,代码如下:“NotificationReceiver.java:package com.bignerdranch.android.photogallery;import android.app.Activity;import android.app.Notification;import android.content.BroadcastReceiver;...
2018-05-29 23:44:09 81
原创 Android学习-第78天
今天的任务为使用WebView,具体代码如下:PhotoPageActivity.java:package com.bignerdranch.android.photogallery;import android.content.Context;import android.content.Intent;import android.net.Uri;import android.supp...
2018-05-28 22:50:16 105
原创 Android学习-第77天
今天的任务为隐式intent,代码如下:PhotoGalleryFragment.java:package com.bignerdranch.android.photogallery;import android.content.Intent;import android.graphics.Bitmap;import android.graphics.drawable.BitmapDraw...
2018-05-27 23:16:11 93
原创 Android学习-第76天
今天的任务为实现最后一段Flickr数据,具体代码如下:GalleryItem.java:package com.bignerdranch.android.photogallery;import android.net.Uri;public class GalleryItem { private String mCaption; private String mId; ...
2018-05-26 23:26:23 107
原创 Android学习-第75天
今天的任务为使用有序broadcast继续收发数据,代码如下:NotificationReceiver.java:package com.bignerdranch.android.photogallery;import android.app.Activity;import android.app.Notification;import android.content.BroadcastR...
2018-05-25 23:34:43 93
原创 Android学习-第74天
今天的任务为过滤前台通知消息,代码如下:VisibleFragment.java:package com.bignerdranch.android.photogallery;import android.app.Activity;import android.content.BroadcastReceiver;import android.content.Context;import a...
2018-05-24 22:55:10 89
原创 Android学习-第73天
今天的任务为接受系统广播,代码如下:StartupReceiver.java:package com.bignerdranch.android.photogallery;import android.content.BroadcastReceiver;import android.content.Context;import android.content.Intent;import a...
2018-05-23 23:28:26 115
原创 Android学习-第72天
今天的任务为控制定时器,代码如下:PhotoGalleryFragment.java:package com.bignerdranch.android.photogallery;import android.graphics.Bitmap;import android.graphics.drawable.BitmapDrawable;import android.graphics.draw...
2018-05-22 22:00:30 75
原创 Android学习-第71天
今天的任务为通知信息,代码如下:PhotoGalleryActivity.java:package com.bignerdranch.android.photogallery;import android.content.Context;import android.content.Intent;import android.support.v4.app.Fragment;public...
2018-05-21 23:07:54 72
原创 Android学习-第70天
今天的任务为使用AlarmManager延迟运行服务,代码如下:PhotoGalleryFragment.package com.bignerdranch.android.photogallery;import android.graphics.Bitmap;import android.graphics.drawable.BitmapDrawable;import android.gra...
2018-05-20 22:32:04 69
原创 Android学习-第69天
今天的任务为查找最新返回结果,代码如下:QueryPreferences.java:package com.bignerdranch.android.photogallery;import android.content.Context;import android.preference.PreferenceManager;public class QueryPreferences {...
2018-05-19 23:19:37 70
原创 Andrdoid学习-第68天
今天的任务为创建IntentService,具体代码如下:package com.bignerdranch.android.photogallery;import android.app.AlarmManager;import android.app.IntentService;import android.app.Notification;import android.app.Pend...
2018-05-17 22:42:11 80
原创 Android学习-第67天
今天的任务为完善FlickrFetchr.java:package com.bignerdranch.android.photogallery;import android.net.Uri;import android.util.Log;import org.json.JSONArray;import org.json.JSONException;import org.json.JS...
2018-05-16 22:15:37 97
原创 Android学习-第66天
今天的任务为完善前面的项目,代码如下:ThumbnailDownloader.java:package com.bignerdranch.android.photogallery;import android.graphics.Bitmap;import android.graphics.BitmapFactory;import android.os.Handler;import and...
2018-05-15 22:55:18 72
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人