- 博客(9)
- 收藏
- 关注
转载 搭建一个新的Android项目,你会怎么做?
转载:http://www.jianshu.com/p/22ff8b5fdadc更多: https://github.com/meikoz/Basic欢迎Follow我的GitHub: https://github.com/meikoz搭建一个新的Android项目,你会怎么做?每个人对应用框架的理解不相同,但是最终达到的效果应该是一样:①降低项目的复杂性②易扩展、易修改、可重用性强、可维护性...
2018-03-05 22:14:27
3480
原创 Mac adb command not found(配置mac adb 环境变量)
在Mac系统中,很多时候第一次在Android SDK中使用adb的时候。无法使用。会提示-bash: abd: command not found。造成此类现象的原因是:未配置Android的环境变量。因此,您需为Mac中的Android SDK配置环境变量。启动Mac自带的终端Terminal。打开mac的terminal终端,输入 cd ~/ 【进入当前用户的home目录】输入 touch ...
2018-02-11 22:03:31
738
原创 Handler内存泄露原理及解决方法
前言因为Android采取了单线程UI模型,开发者无法在子线程中更新UI,为此Android为我们提供了Handler这个工具,可以开发者切换到主线程更新UI。Android最原始线程间通信都是基于Handler发送消息,来进行线程间通信方案的。事例首先看一段示例代码public class LeakActivity extendsAppCompatActivity {
2018-01-31 19:30:17
895
转载 Android图片加载框架Picasso教程
调用.noFade() Picasso的默认图片加载方式有一个淡入的效果,如果调用了noFade(),加载的图片将直接显示在ImageView上Picasso .with(context) .load(UsageExampleListViewAdapter.eatFoodyImages[0]) .placeholder(R.mipmap.ic_launcher
2018-01-25 21:57:22
297
转载 Android高效加载大图、多图解决方案,有效避免程序OOM
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/9316683本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/training/displaying-bitmaps/index.
2018-01-03 21:12:55
249
原创 [Android]Context泄露之谜:Handle & 内部类
考虑下面代码: public class SampleActivity extends Activity { private final Handler mLeakyHandler = new Handler() { @Override public void handleMessage(Message msg) { // ....
2017-12-29 17:55:06
235
转载 Android开发——告诉你Adapter应该写在Activity里面还是外面
0. 前言本文转载自AItsuki的博客。首先说明一下为什么要写这么一篇博客:最近看了一些其他人的项目,发现很多项目的做法是建立一个专门存放Adapter类的Package包,也有的项目干脆直接都写在Activity中。而我属于后者,我并不觉得Adapter需要单独占用一个包,因为大多数时候他们并不能给其他Activity复用。其实这两种方式都是可以的,但有一点很关键,那就
2017-12-29 17:24:16
1851
原创 Android 子线程创建handler
据上篇我转载的 Handler,Looper, Message 三者关系深入消化,理解后。我们会很清楚地使用了子线程和Ui线程通信的问题。即解决了一个网络请求成功或者失败后,通知ui线程更新界面的case。但是有人会疑问,那子线程中是否可以创建一个Handler,仅仅通知线程呢? 答案是肯定的。直接上代码。new Thread(new Runnable() {
2017-12-24 22:55:05
11229
3
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人