自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(30)
  • 收藏
  • 关注

翻译 Android之Tinker使用

1.导入依赖    //可选,用于生成application类    provided('com.tencent.tinker:tinker-android-anno:1.9.2')    //tinker的核心库    compile('com.tencent.tinker:tinker-android-lib:1.9.2')    //分包    compile 'com.android.su

2018-01-19 08:38:12 553

翻译 Android之 AndFix总结

热修复框架有很多   其中AndFix使用很简单   但局限性很高,只能修复方法  不过可以及时修复不需要退出程序使用前的准备依赖:compile 'com.alipay.euler:andfix:0.5.0@aar'//初始化的时候用到了版本号   写一个提供版本号的工具类public class VersionUtils {    public static String getVersion

2018-01-19 08:36:50 251

翻译 android Fresco

Fresco优点:1,使用简便,学习成本低2,十分强大,使用起来非常流畅,内存管理不用愁,不用担心OOM。3,自带加载时淡入效果,开发起来不费劲.4,图片加载时可在布局中直接设置加载动画等等,代码量大大减少缺点:1,必须使用fresco自定义的控件,如果需求更换,想要更换其他图片加载框架会有一定的麻烦,比如必须要改布局2,方法数太多,多达近4k方法,对于比较大的项目

2018-01-18 16:32:47 389

翻译 Android Tinker 接入指南

gradle接入gradle是推荐的接入方式,在gradle插件tinker-patch-gradle-plugin中我们帮你完成proguard、multiDex以及Manifest处理等工作。添加gradle依赖在项目的build.gradle中,添加tinker-patch-gradle-plugin的依赖buildscript { dependencies {

2018-01-17 16:40:13 934

翻译 Android AndFix(热修复)

https://github.com/alibaba/AndFixAndFix  AndFix是一个解决在线错误,而不是重新分配Android应用程序的解决方案。它是作为Android库分发的。Andfix是“的缩写而固醇热- 修复 ”。AndFix支持从2.3到7.0的Android版本,包括ARM和X86架构,Dalvik和ART运行时,都是32位和64位。

2018-01-17 09:43:57 419

翻译 android LinearLayout(线性布局)

Android 基础入门教程本节引言本节开始讲Android中的布局,Android中有六大布局,分别是:LinearLayout(线性布局),RelativeLayout(相对布局),TableLayout(表格布局)FrameLayout(帧布局),AbsoluteLayout(绝对布局),GridLayout(网格布局)而今天我们要讲解的就是第一个布局,LinearLayou

2018-01-12 09:32:08 354

翻译 Java 高耦合低内聚

内聚是从功能角度来度量模块内的联系,一个好的内聚模块应当恰好做一件事。它描述的是模块内的功能联系;耦合是软件结构中各模块之间相互连接的一种度量最近编码的时候,总是在犹豫是把某个方法封装在一个类里,还是单独的封装成一个类。这让我突然想起内聚耦合这两个名词。我们一直追求着,高内聚,低耦合。对于低耦合,我粗浅的理解是:一个完整的系统,模块与模块之间,尽可能的使其独立存在。也就是说,让每个模块

2018-01-11 16:31:54 764

转载 Android图片加载框架最全解析(一),Glide的基本用法

出处guolin:http://blog.csdn.net/guolin_blog/article/details/53759439现在Android上的图片加载框架非常成熟,从最早的老牌图片加载框架UniversalImageLoader,到后来Google推出的Volley,再到后来的新兴军Glide和Picasso,当然还有Facebook的Fresco。每一个都非常稳定,功能也都十

2018-01-10 09:58:27 296

翻译 Java 接口

接口(英文:Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以interface来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。接口无法被实例化,但是可以被实现。一个实

2018-01-10 09:31:54 201

转载 【项目篇】Android团队项目开发之统一代码规范

前言团队项目开发前的统一三要素:统一需求/开发文档,统一代码规范,统一环境(编译/测试/发布)。一个项目团队,要想有高效的产出,必须在团队协作上下好功夫,必须在项目开发统一进度上做好协调。只有在高效的协同环境下,才能有优质的产出。这是我多年的经验之谈。也是配合过多个团队之后的深刻感悟。每一个程序员都是有独立开发思维模式,都有自己的编码行为和操作习惯。所以,在一个团队中,怎么做到更高效的

2018-01-09 11:46:11 503

转载 如何避免贫穷和忙碌,在2018年你需要这样提升自己

热文导读 | 点击标题阅读Java和Android架构2017年总结:文章精选吊炸天!74款APP完整源码!谈谈离职和跳槽为什么我们总是很忙碌,却碌碌无为?为什么我们总是有很多理想却一事无成?为啥我们很勤奋却还是不富有?为什么我们渴望成功却还是原地踏步?我们为什么这么穷?而富人却越来越富?以上问题总引起我深深的思考,我相信这些问题也一直困扰这你我

2018-01-09 09:03:16 242

翻译 android 封装通用Adapter、ViewHolder实现ListView多条目混排

先看下效果图【引入】 我们一般编写listView的时候顺序是这样的: •需要展示的数据集List •为这个数据集编写一个ListView •为这个ListView编写一个Adapter,一般继承自BaseAdapter •在BaseAdapter内部编写一个ViewHolder类,对应ListView里面的item控件,提高控件的查询效率 分析:Li

2018-01-08 23:22:05 1446

转载 Android----Activity生命周期

Activity作为四大组件之一,出现的频率相当高,基本上我们在android的各个地方都能看见它的踪影,因此深入了解Activity,对于开发高质量应用程序是很有帮助的。今天我们就来详细地聊聊Activity的生命周期,以便我们在以后的开发中能如鱼得水。一、初识Activity 在日常应用中Activity是与用户交互的接口,它提供了一个用户完成相关操作的窗口。当我们在开发中创建Ac

2018-01-08 23:17:38 239

转载 Android Studio日志工具Log

Android Studio日志工具LoAndroid中的日志工具类是Log(android.util.Log),这个类中提供了如下5个方法:    1. Log.v():用于打印那些最为繁琐的、意义最小的日志信息。对应级别verbose,是Android日志里面级别最低;    2. Log.d():用于打印一些调试信息,有助于调试程序和分析问题,对应级别debug,比v

2018-01-08 14:59:44 727

转载 Andriod ——四大组件及其作用

Android 开发的四大组件分别是:活动(activity),用于表现功能;服务(service),后台运行服务,不提供界面呈现;广播接受者(Broadcast Receive),勇于接收广播;内容提供者(Content Provider),支持多个应用中存储和读取数据,相当于数据库。1.活动Android中,activity是所有程序的根本,所有程序的流程都运行在activity之

2018-01-07 19:14:05 328

翻译 Android 使用BottomTabBar实现底部导航页

注:详细见链接http://www.jianshu.com/p/ade8485a16be1.导依赖compile 'com.hjm:BottomTabBar:1.1.1'2.在XML中定义一下该控件<com.hjm.bottomtabbar.BottomTabBar android:id="@+id/bottom_tab_bar" android:la

2018-01-02 09:37:43 396

翻译 android 详情页到购物车

1.依赖 compile 'com.jakewharton:butterknife:8.8.1' compile 'com.android.support:recyclerview-v7:26.0.0-alpha1' compile 'com.squareup.retrofit2:retrofit:2.3.0' compile 'com.squareup.retr

2017-12-20 20:31:46 495 1

翻译 Rxjava+Retrofit+MVPdemo封装

1.MainActivitypackage com.bwie.rxretrofitmvpdemo;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import com.bwie.rxretrofitmvpdemo.bean.Message

2017-12-11 08:08:17 321

翻译 Retrofit + RxJava + OkHttp 让网络请求变的简单

1.MainActivity package com.bwie.rxjavatwodemo;import android.os.Bundle;import android.support.v7.app.AppCompatActivity;import android.util.Log;import android.view.View;import org.reactivestre

2017-12-06 00:17:58 296

翻译 RxJava + OkHttp

1.MainActivitypackage com.bwie.rxjavaonedemo;import android.content.Intent;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.util.Log;import android.view.Vi

2017-12-06 00:15:25 386

原创 android 项目进阶常用知识

1.关于Fresco比较全面的介绍http://blog.csdn.net/hello_word2/article/details/52291555 http://note.youdao.com/noteshare?id=135781a27c89fab577944aac5565b168 http://blog.csdn.net/hongensq/article/details/

2017-12-03 21:00:56 219

翻译 Retrofit[根据官方翻译]

用于Android和Java的类型安全HTTP客户机入门改进将您的HTTP API转换为Java接口。public interface GitHubService { @GET("users/{user}/repos") Call> listRepos(@Path("user") String user);}翻新类生成一个GitHubService接口的实现。Retrofit r

2017-12-01 19:52:25 457

翻译 android 项目依赖和权限

1.依赖Okhttp请求以及Gson解析compile 'com.squareup.okio:okio:1.5.0'compile 'com.squareup.okhttp3:okhttp:3.2.0'compile 'com.squareup.okhttp3:logging-interceptor:3.4.1'compile 'com.google.code.gson:g

2017-11-19 19:28:47 636

翻译 android 之登录注册用户信息

1.activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientat

2017-11-13 08:13:43 1069 1

翻译 android 之OkHttp封装模板

1.activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation=

2017-11-12 20:56:50 289

翻译 android 之MVP模板

1.activity_main.xmlxml version="1.0" encoding="utf-8"?>LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="m

2017-11-06 08:25:38 385

翻译 angular.js 增删改查练习2

订单管理 * { font-size: 14px; margin: 0; padding: 0; } body { padding: 16px 32px; } .filter {

2017-10-25 19:20:27 500

翻译 angular.js 增删改查练习1

用户管理 * { font-size: 14px; margin: 0; padding: 0; } body { padding: 16px 32px; } .search { pos

2017-10-25 08:34:03 450

翻译 html和css结合简单效果

/* 字体变大 变红*/ span.change:hover{ color: red; font-size: 50px; } /* 旋转*/ a.change:hover{ color: indigo; -webkit-transform: rotate(-

2017-10-09 08:06:37 307

翻译 今日头条_部分

package com.bwei.gepeng3;import android.graphics.Color;import android.os.Bundle;import android.support.v4.app.Fragment;import android.support.v4.app.FragmentManager;import android.support.v4.app

2017-09-20 19:57:31 612

空空如也

空空如也

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

TA关注的人

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