- 博客(15)
- 资源 (2)
- 收藏
- 关注
原创 Fragment懒加载
一、背景在Android应用中,ViewPager是我们不可避免使用的一个控件,因为它可以使我们在占用较少空间的同时,增强内容的丰富性,同时以其内部流淌着Google的血液,所以它几乎成了每一个App的标配控件。但是,假如ViewPager的每一个Fragment都需要通过网络拉取数据加载,而ViewPager是默认加载前两项的,所以在很容易造成网络丢包或者网络堵塞等问题,所以Fragment
2018-01-29 12:03:53 210
原创 xUtils的网络请求
准备步骤:使用步骤:1.导入XUtils的jar包(直接搜索依赖)[plain] view plain copy compile 'org.xutils:xutils:3.3.38' [java] view plain copy import org.xutils.x; //注意不要被自动导入其他包
2018-01-28 22:37:38 1593
原创 自定义开关
1.在values目录下创建自定义属性的XML,比如attrs.xml,文件内容如下:resources> declare-styleable name="MyToggle"> attr name="togglePadding" format="dimension"/> attr name="slideColor" format="color"/>
2018-01-24 18:19:05 283
原创 高德地图的集成
1、创建新应用进入控制台,创建一个新应用。如果您之前已经创建过应用,可直接跳过这个步骤。2、添加新Key在创建的应用上点击"添加新Key"按钮,在弹出的对话框中,依次输入应用名名称,选择绑定的服务为“Android平台SDK”,输入发布版安全码 SHA1、调试版安全码 SHA1、以及 Package,如下图所示:需要注意的是: 1个KEY只能用于一个应用(
2018-01-21 19:03:20 547
原创 Java的23种设计模式(Design Patterns)
设计模式(Design Patterns) ——可复用面向对象软件的基础设计模式(Design pattern)是一套被反复使用、多数人知晓的、经过分类编目的、代码设计经验的总结。使用设计模式是为了可重用代码、让代码更容易被他人理解、保证代码可靠性。 毫无疑问,设计模式于己于他人于系统都是多赢的,设计模式使代码编制真正工程化
2018-01-19 18:39:14 357
原创 将web网站转为App
首先添加依赖: testImplementation 'junit:junit:4.12' androidTestImplementation 'com.android.support.test:runner:1.0.1' androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0
2018-01-16 16:19:31 7925 2
转载 安卓的多渠道打包
本文转载自:http://blog.csdn.net/qq_40090482/article/details/789221541.添加友盟统计依赖库[java] view plain copy dependencies { compile 'com.umeng.sdk:common:latest.integration' compil
2018-01-16 10:29:56 301
原创 Umeng消息推送
首先到 友盟下载推送的sdk:点击打开链接下载完sdk文档,打开文档中PushSDK的文件包,用studio的import Moudel 导入项目中,将项目和PushSDK的依赖合并!在PushSDK的build.gradle 的下配置: compile 'com.squareup.okio:okio:1.6.0' compile 'com.squareup.wi
2018-01-15 18:56:15 669
原创 区块链到底是个什么鬼?一幅漫画让你秒懂!
正文最近ICO很火,带来了非常多人关注这块。很多人都会问,区块链到底是什么?但说到区块链,网上各种各样的资料满天飞,看完之后,感觉懂了,又感觉完全没懂。 然而,作为程序员更应该了解区块链一句话概括,如果互联网技术解决的是通讯问题的话,区块链技术解决的是信任问题。 妈:“小明啊,什么是区块链?” 我:“(惊!)……妈,你从哪里听来的区块链。” 妈:“隔壁你
2018-01-14 13:53:51 1362 1
原创 Android实现夜间模式切换功能实现代码
添加依赖准备资源让应用继承DayNight主题?1234567891011 @color/colorPrimary @color/colorPrimaryDark @color/colorAccent 新建夜间模式资源文件夹:在res目录下新建values-night文件夹,然后在此目录下新建col
2018-01-14 13:47:29 503
原创 安卓直播送礼物的爱心动画
贝塞尔曲线 import android.animation.TypeEvaluator;import android.graphics.PointF;/** * Created by peng on 2017/11/13. */public class BezierEvaluator2 implements TypeEvaluator { private PointF
2018-01-08 16:12:17 1008
原创 PageNavigationView底部按钮+ViewPager
依赖://底部按钮 compile 'me.majiajie:pager-bottom-tab-strip:2.2.5'布局的引用:<LinearLayout android:orientation="vertical" xmlns:android="http://schemas.android.com/apk/res/android" xmlns:ap
2018-01-06 15:08:38 3192 1
原创 android流式布局FlowLayout
一、概述:在日常的app使用中,我们会在android 的app中看见 热门标签等自动换行的流式布局,今天,我们就来看看如何自定义一个类似热门标签那样的流式布局吧(源码下载在下面最后给出)类似的自定义布局。下面我们就来详细介绍流式布局的应用特点以及用的的技术点:1.流式布局的特点以及应用场景 特点:当上面一行的空间不够容纳新的TextView时候,
2018-01-03 19:11:21 442
原创 友盟第三方登陆和分享
在清单文件中配置: <meta-data android:name="UMENG_APPKEY" android:value="5a026a8bb27b0a2ed8000186" /> <activity android:name=".umeng.wxapi.WXEntryActivity"
2018-01-03 17:50:53 423
转载 IJKPlayer的视频播放
Android程序员面试宝典本文转载自:https://www.jianshu.com/p/c6620e27a67a运行效果配套视频:http://toutiao.com/item/6431719005085499906/使用步骤1. 在project的build.gradle添加如下代码(如下图) allprojects { repositorie
2018-01-02 14:26:13 418
65个面试常见问题技巧回答
2018-06-22
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人