自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(11)
  • 资源 (1)
  • 收藏
  • 关注

原创 ubuntu16.0.4安装virtualbox方法

官方出品值得信赖https://www.virtualbox.org/wiki/Linux_Downloads

2016-09-30 20:17:46 2473

原创 频繁网络访问问题解决思路

> 尽可能的把文件缓存到本地。可以是 memory,cache dir,甚至是放进 SD 卡中(比如大的图片和音视频)。 控制缓存中各条目的生存周期,有些时候犹如用户头像这一类内容甚至可以做成除非手动刷新否则永不过期。 使用队列来管理所有的网络访问。当本地 cache miss 的情况下,发起一次访问并排入队列中,以此来避免过多的并发访问。 恰当的设置超时。由于无线网络可靠性较

2016-09-30 18:58:49 917

原创 Android屏幕方向的选择

<activity android:name=".MyActivity" android:label="@string/app_name" android:screenOrientation="portrait"> 上面的screenOrientation属性就是设置activity的方向的"unspecified"- 默认值.

2016-09-26 20:31:34 469

原创 ButterKnife8.4的错误解决

4:遇到的问题: Error:(15, 12) 错误: @BindView-annotated class incorrectly in Android framework package. (android.jrhlive.com.jrhliveapplication.MainActivity)解决:包名不要以 android.*开始,修改包名即可

2016-09-24 16:14:21 1384

原创 为什么要使用MVP

MVC模式在往常一样,我们都是用MVC来入门一个app,M-model,V-view,C-controller。在android中的controller也就是activity、fragment等,别忘了他们也是干初始化view的工作以及操作view状态实际更新的地方,所以在同一个地方,我们就混杂了controller。所以代码就不好看了,好难维护。 MVP模式MVP模式就是将MVC的工作分

2016-09-20 19:37:18 629

原创 interactor与presenter的关系

presenter的任务presenter在mvp中是一个粘合剂的作用,将view和model结合起来。它调度了UI逻辑和数据逻辑,然而UI逻辑和数据逻辑的具体实现,Presenter是不用关心的,只需要处理好如何调度,和状态处理即可。理解这个之前,你需要理解Model 和 ViewModel,一个Model也就是我们平常说的JavaBean,例如一个User类,它有自己的基本属性。姓名,年龄,用

2016-09-14 13:57:32 1969 1

原创 Dagger2的自动代码生成问题

我是通过run the app without install app 才得到DaggerXXComponent

2016-09-13 18:34:30 2980

原创 ButterKnife在AS依赖添加

步骤一 在AS中安装好ButterKnife Android Zelezny插件. 步骤二//在project的build.gradle文件添加//位置是在dependencies内部classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8' 步骤三//在app的build.gradle中添加//位置是在depend

2016-09-13 15:23:05 2747

原创 Dagger2在AS中依赖添加

步骤一//在整个项目的build.gradle中添加dependencies { classpath 'com.neenbedankt.gradle.plugins:android-apt:1.8'} 步骤二//在app的build.gradle中添加//位置我是放在'dependencies {'之前apply plugin: 'com.neenbedankt.androi

2016-09-13 15:08:31 475

原创 EventBus简单使用

AS中添加依赖的方式compile 'de.greenrobot:eventbus:3.0.0-beta1'EventBus的简单使用 1、一般简单的模式 发送消息的注册、消息传输的载体、消息发送的动作、消息接受的方式、解除消息注册是EventBus的一般简单模式的五大要素。简单理解 A、发送消息的注册 接受消息的位置 B、消息传输的载体 在EventBus中消息的

2016-09-11 21:17:00 308

原创 ubuntu终端路径太长

解决ubuntu终端显示路径太长问题sudo vim ~/.bashrc 找到这样的文字if [ "$color_prompt " = yes ]; then PS1 ='${debian_chroot:+($debian_chroot)}\[\033[01;32m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w \[\033[00m\]\$ 'else

2016-09-02 21:12:53 393

android应用性能优化

内容简介:, 今天的Android应用开发者经常要想尽办法来提升程序性能。由于应用越来越复杂,这个问题也变得越来越棘手。本书主要介绍如何快速高效地优化应用,让应用变得稳定高效。你将学会利用Android SDK和NDK来混合或单独使用Java、C/C++来开发应用。书中还特别讲解了如下内容:, • 一些OpenGL的优化技术以及RenderScript(Android的新特性)的基础知识;, • 利用SDK来优化应用的Java代码的技巧;, • 通过高效使用内存来提升性能的技巧;, • 延长电池使用时间的技巧;, • 使用多线程的时机及技巧;, • 评测剖析代码的技巧。, 把本书的内容学以致用,你的编程技术就会得到关键性的提升,写出的应用就会更为健壮高效,从而广受用户好评,并最终获得成功。

2017-12-04

空空如也

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

TA关注的人

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