关闭

[置顶] Android快速开发整理(库、插件、常用网站)

Android快速开发整理(库、插件、常用网站)...
阅读(1170) 评论(0)

[置顶] Android快速开发工具集合——YUtils

YUtilsAndroid快速开发工具集合——YUtilsHow toTo get a Git project into your build:Step 1. Add the JitPack repository to your build filegradle maven sbt leiningen Add it in your root build.gradle at the end o...
阅读(271) 评论(0)

TabLayout使用详解

官网是这样介绍的: TabLayout provides a horizontal layout to display tabs.  (水平方向的选项卡) 依赖包: compile 'com.android.support:design:25.3.1' 代码方式: TabLayout tabLayout = ...; tabLayout.addTab(tabLay...
阅读(59) 评论(0)

Snackbar使用详解

Snackbar是介于Toast与Dialog之间的一个控件,既可以像Toast一样自动消失,也可以像Dialog一样交互消失。 使用与Toast相似: Snackbar.make(view, "已加入行程", Snackbar.LENGTH_SHORT).show(); 第一个参数是view,任意都行,但是google官方建议传入CoordinatorLayout,...
阅读(16) 评论(0)

Android 开发进阶: 自定义 View 1-1 绘制基础

内容来源于http://hencoder.com/ 自定义绘制的方式是重写绘制方法,其中最常用的是 onDraw()绘制的关键是 Canvas 的使用  Canvas 的绘制类方法: drawXXX() (关键参数:Paint)Canvas 的辅助类方法:范围裁切和几何变换 可以使用不同的绘制方法来控制遮盖关系 Canvas 类下的所有 draw- 打头的方法,例如 dra...
阅读(17) 评论(0)

CardView使用及属性

使用非常简单,属性不多,常用的更是没几个,自带就有阴影和圆角了 compile 'com.android.support:cardview-v7:25.3.1' <android.support.v7.widget.CardView android:id="@+id/cardView" android:layout_width="match_parent"...
阅读(46) 评论(0)

Android 动态修改shape

一般修改背景颜色直接set就行了, 当然如果背景是一个shape的话,直接set一个shape也行,如果不怕麻烦的话 但是在页面滑动的时候就需要动态的去修改shape的颜色了 GradientDrawable mDrawable = (GradientDrawable)mImageView.getBackground(); mDrawable.setColor...
阅读(23) 评论(0)

5分钟搞定android混淆

原链接:5分钟搞定android混淆 其他:Android安全攻防战,反编译与混淆技术完全解析(下) 前言 混淆是上线前挺重要的一个环节。android使用的ProGuard,可以起到压缩,混淆,预检,优化的作用。但是很多童鞋还没有掌握正确的写混淆文件的姿势。我希望搞个模板化的东西,让大家轻松搞定混淆。那么,开始写一个项目的混淆吧。。。我是不是很直接。。。。 五步搞定 ...
阅读(24) 评论(0)

MVP+Retrofit+RxJava简单事例

早都想撸一个demo出来总结一下加深理解的,也想搞的深入一点,但是发现越深入反而越不好总结,只好先作罢,所以目前本文只是简单事例(大佬跳过)。MVP 简化Activity,以接口的方式实现M层和V层的交互,所以在定义接口前一定要先想好业务逻辑,这样接口写起来也比较便捷,不然的话就是写着写着,诶少个接口啊,然后回来又写个接口,这样的情况一次还好,一多就影响开发效率了。 Retrofit 其实是...
阅读(65) 评论(0)

Android Studio live template巧用动态模板也能大大提高你的开发效率

AS live template 动态面板巧用的话绝对比你手打提示要快的多 默认的也有很多(输入之后按Tab生成) 下面以Log为例 3新增,5是快捷方式,7是变量类型,8是生成的代码,9是选择语言(此处选的就是java) 效果 带方法带链接,这样的log看起来就很舒服,还能快速定位 更多动态面板:...
阅读(56) 评论(0)

Uncaught TypeError: Cannot read property 'getItem' of null

WebSettings settings = mWebView.getSettings(); settings.setDomStorageEnabled(true);//开启DOM...
阅读(90) 评论(0)

Android WebView获取cookie

重写WebViewClient方法 public class MyWebViewClient extends WebViewClient { public boolean shouldOverrideUrlLoading(WebView webview, String url) { webview.loadUrl(url); return true; ...
阅读(63) 评论(0)

Android前端正则表达式(通用)

前端示例: function validate(){ var reg = new RegExp("^.{6}$"); var pass = document.getElementById("password"); if(!reg.test(pass.value)){ alert("最少6位"); }else{ alert("suc...
阅读(427) 评论(0)

Android Animation动画

效果图 都在注释里了 补间动画 package com.yechaoa.viewanimationdemo; import android.os.Bundle; import android.support.v7.app.AppCompatActivity; import android.util.Log; import android.view.View; imp...
阅读(96) 评论(0)

EventBus简单使用

github:https://github.com/greenrobot/EventBus/ compile 'org.greenrobot:eventbus:3.0.0' EventBus使用起来可以说是非常简单,而且是轻量级的,目前github的start已经15k+了 根据官网说明,只需要三步即可完成事件通知 1.注册、移除注册 建议放在onCreate和onDestory中,因为...
阅读(49) 评论(0)

Retrofit2.0使用详解

综述   retrofit是由square公司开发的。square在github上发布了很多优秀的Android开源项目。例如:otto(事件总线),leakcanary(排查内存泄露),android-times-square(日历控件),dagger(依赖注入),picasso(异步加载图片),okhttp(网络请求),retrofit(网络请求)等等。更多square上的开源项目我们可...
阅读(141) 评论(0)

Caused by: java.lang.NoSuchMethodError:No virtual method isSuccess()Z in class Lretrofit2/Response;

异常: Caused by: java.lang.NoSuchMethodError: No virtual method isSuccess()Z in class Lretrofit2/Response; or its super classes (declaration of 'retrofit2.Response' appears in /data/data/com.hengda.sma...
阅读(124) 评论(0)
94条 共7页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:46129次
    • 积分:1366
    • 等级:
    • 排名:千里之外
    • 原创:83篇
    • 转载:11篇
    • 译文:0篇
    • 评论:17条
    最新评论