自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

jinlun_blog

学习要加,骄傲要减,机会要乘,懒惰要除。

  • 博客(51)
  • 资源 (11)
  • 收藏
  • 关注

原创 Android Studio 快捷键使用

Android Studio 快捷键操作Mac OSXWin/Linux注释代码(//)Cmd + /Ctrl + /注释代码(/**/)Cmd + Option + /Ctrl + Alt + /格式化代码Cmd + Option + LCtrl + Alt

2018-02-05 15:32:24 305

原创 Activity中的滑动监听事件

import android.app.Activity;import android.os.Bundle;import android.view.GestureDetector;import android.view.MotionEvent;import android.view.View;import android.view.GestureDetector.SimpleOnGestu

2018-01-23 16:07:48 2293

原创 Android中自定义组合控件

1.自定义属性resource资源 2.自定义Viewimport android.content.Context;import androi

2018-01-23 11:30:31 292

原创 自定义Dialog弹窗及软件盘的隐藏和显示

1.布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" >

2018-01-23 10:50:12 541

原创 自定义View解决多个跑马灯不能同时执行的问题

1.自定义一个类import android.content.Context;import android.graphics.Rect;import android.text.TextUtils.TruncateAt;import android.util.AttributeSet;import android.widget.TextView;public class Focuse

2018-01-23 10:37:28 287

原创 Android版本更新及提示安装

import java.io.Closeable;import java.io.File;import java.io.FileOutputStream;import java.io.IOException;import java.io.InputStream;import org.apache.http.HttpResponse;import org.apache.http.cli

2018-01-23 09:57:47 535

原创 SharedPreferences存储数据工具类

import android.content.Context;import android.content.SharedPreferences;import android.content.SharedPreferences.Editor;public class PreferenceUtils { private static SharedPreferences mPreferenc

2018-01-23 09:39:55 221

原创 Android中获取版本号及版本名称

import android.content.Context;import android.content.pm.PackageInfo;import android.content.pm.PackageManager;import android.content.pm.PackageManager.NameNotFoundException;public class PackageI

2018-01-23 09:35:17 519

转载 微信小程序 GMT+0800 (中国标准时间) WXSS 文件编译错误

请尝试在控制台输入openVendor() ,清除里面的wcsc wcsc.exe 然后重启工具

2018-01-22 17:11:30 2771

转载 Tomcat7目录结构详解(非常详细)

Tomcat7 的目录结构如图:1、bin:该目录下存放的是二进制可执行文件,如果是安装版,那么这个目录下会有两个exe文件:tomcat6.exe、tomcat6w.exe,前者是在控制台下启动Tomcat,后者是弹出UGI窗口启动Tomcat;如果是解压版,那么会有startup.bat和shutdown.bat文件,startup.bat用来启动Tomcat,但需要先配置JA

2018-01-22 15:45:13 268

转载 Java经典算法四十例编程详解+程序实例

本文来自:http://blog.csdn.net/wangyang1354/article/details/9746979JAVA经典算法40例  【程序1】   题目:古典问题:有一对兔子,从出生后第3个月起每个月都生一对兔子,小兔子长到第四个月后每个月又生一对兔子,假如兔子都不死,问每个月的兔子总数为多少?     1.程序分析:   兔子的规律为数列1,1,2,3,5,8,13,21...

2018-01-19 11:54:34 317

转载 GitHub上受欢迎的Android UI Library

原文链接:https://github.com/opendigg/awesome-github-android-ui内容抽屉菜单ListViewWebViewSwitchButton按钮点赞按钮进度条TabLayout图标下拉刷新ViewPager图表(Chart)菜单(Menu)浮动菜单对话框空白页滑动删除手势操作

2018-01-18 11:07:21 1515

转载 Java网络编程之TCP通信

一、概述  Socket类是Java执行客户端TCP操作的基础类,这个类本身使用代码通过主机操作系统的本地TCP栈进行通信。Socket类的方法会建立和销毁连接,设置各种Socket选项。  ServerSocket类是Java执行服务器端操作的基础类,该类运行于服务器,监听入站TCP连接,每个socket服务器监听服务器的某个端口,当远程主机的客户端尝试连接此端口时,服务器就被唤醒,并返

2018-01-17 10:53:43 225

转载 Java UDP网络编程 - 最简单示例(一)

import java.io.*;import java.net.*;class UDPServer{    public static void main(String[] args)throws IOException{        DatagramSocket  server = new DatagramSocket(4545);        byte[] r

2018-01-17 10:28:56 367

转载 android分辨率 尺寸 dpi换算

本文来自:http://blog.csdn.net/wawxf2008/article/details/47379577你是安卓应用UI设计师吗?你是否被安卓手机纷繁的屏幕搞得晕头转向?你知道在什么尺寸中设计效果图经济有效吗?你知道屏幕密度是怎么回事吗?你知道dp和px的关系怎样吗?你了解屏幕差异对设计的影响吗?进来看看吧,你将从这里找到答案。不少设计师和工程师都被安卓

2018-01-16 17:05:17 1480

转载 java反射机制的理解及使用

本文来自:https://www.cnblogs.com/hxsyl/archive/2013/03/23/2977593.html一.概念  反射就是把Java的各种成分映射成相应的Java类。  Class类的构造方法是private,由JVM创建。  反射是java语言的一个特性,它允程序在运行时(注意不是编译的时候)来进行自我检查并且对内部的成员进行操作。例如它允许一个ja

2018-01-16 11:10:24 210

转载 Android的Fragment的生命周期各状态和回调函数使用

这篇文章主要介绍了Android的Fragments的生命周期各状态和回调函数使用,Fragments的生命周期与Activity息息相关,需要的朋友可以参考下回调函数就像activities一样,fragments也有它们自己的生命周期。理解fragments的生命周期,可以使你在它们被销毁的时候保存它们的实例,这样在它们重新被创建的时候,就能恢复它们之前

2018-01-09 16:42:41 306

转载 Activity的生命周期详解

本文来自:http://blog.csdn.net/lonelyroamer/article/details/8927940一、为什么要了解Activity的生命周期了解Activity的生命周期的根本目的就是为了设计用户体验更加良好的应用。因为Activity就相当于MVC中的View层,是为了更好的向用户展现数据,并与之交互。了解Activity的生命周期和各回调方法的触发

2018-01-09 11:12:59 420

原创 Glide 一个专注于平滑滚动的图片加载和缓存库

在图片加载库烂大街的今天,选择一个适合自己使用的图片加载库已经成为了每一个Android开发者的必经之路。现在市面上知名的图片加载库有UIL,Picasso,Volley ImageLoader,Fresco以及我们今天的主角Glide。它们各有千秋,不能评定谁一定比谁好,只能说哪一个更适合你。我的理解下面我来谈一下个人对这些图片加载库的理解,如有错误,还望指教。Uni

2017-05-24 16:38:39 329

转载 Android版本更新知识(检测、升级)总结

Android版本更新知识(检测、升级)总结        本文对Android版本更新的知识做全面的总结,主要包括开发中版本的设置,如何检测本程序的版本,版本的更新判断和显示,新版本程序的安装。一.版本的基础知识        版本控制的属性包括versionCode和versionName。(一)versionCode        版本号(versio

2017-05-24 09:49:51 832

原创 EventBus 源码解析

1. 功能介绍1.1 EventBusEventBus 是一个 Android 事件发布/订阅框架,通过解耦发布者和订阅者简化 Android 事件传递,这里的事件可以理解为消息,本文中统一称为事件。事件传递既可用于 Android 四大组件间通讯,也可以用户异步线程和主线程间通讯等等。传统的事件传递方式包括:Handler、BroadCastReceiver、Interfac

2017-05-23 18:03:19 414

原创 EventBus用法详解

#EventBus###概述EventBus是一款针对Android优化的发布/订阅(publish/subscribe)事件总线。主要功能是替代Intent,Handler,BroadCast在Fragment,Activity,Service,线程之间传递消息。简化了应用程序内各组件间、组件与后台线程间的通信。优点是开销小,代码更优雅。以及将发送者和接收者解耦。比如请求网络,等

2017-05-23 17:33:47 303

原创 Retrofit2 源码解析

开发Android App肯定会使用Http请求与服务器通信,上传或下载数据等。目前开源的Http请求工具也有很多,比如Google开发的Volley,loopj的Android Async Http,Square开源的OkHttp或者Retrofit等。我觉得Retrofit 无疑是这几个当中最好用的一个,设计这个库的思路很特别而且巧妙。Retrofit的代码很少,花点时间读它的源码肯定

2017-05-23 17:07:04 332

原创 MVP

MVP###为什么需要MVP尽量简单 大部分的安卓应用只使用View-Model结构,程序员现在更多的是和复杂的View打交道而不是解决业务逻辑。当你在应用中只使用Model-View时,到最后,你会发现“所有的事物都被连接到一起”。复杂的任务被分成细小的任务,并且很容易解决。越小的东西,bug越少,越容易debug,更好测试。在MVP模式下的View层将会变得简单,所以即便是他请

2017-05-23 12:04:02 703

原创 Fragment

#Fragment##为何产生同时适配手机和平板、UI和逻辑的共享。##介绍Fragment也会被加入回退栈中。Fragment拥有自己的生命周期和接受、处理用户的事件可以动态的添加、替换和移除某个Fragment##生命周期必须依存于ActivityFragment依附于Activity的生命状态生命周期中那么多方法,懵逼了

2017-05-23 11:40:09 272

原创 图解 Android 事件分发机制

在Android开发中,事件分发机制是一块Android比较重要的知识体系,了解并熟悉整套的分发机制有助于更好的分析各种点击滑动失效问题,更好去扩展控件的事件功能和开发自定义控件,同时事件分发机制也是Android面试必问考点之一,如果你能把下面的一些事件分发图当场画出来肯定加分不少。废话不多说,总结一句:事件分发机制很重要。Android 事件分发流关于Android 事件分发机

2017-05-23 11:29:03 230

原创 Android性能优化

Android性能优化合理管理内存###节制的使用Service 如果应用程序需要使用Service来执行后台任务的话,只有当任务正在执行的时候才应该让Service运行起来。当启动一个Service时,系统会倾向于将这个Service所依赖的进程进行保留,系统可以在LRUcache当中缓存的进程数量也会减少,导致切换程序的时候耗费更多性能。我们可以使用IntentService,

2017-05-23 11:11:01 299

原创 Handler内存泄漏分析及解决

一、介绍首先,请浏览下面这段handler代码:public class SampleActivity extends Activity { private final Handler mLeakyHandler = new Handler() { @Override public void handleMessage(Message msg) { //

2017-05-23 10:59:36 279

原创 Android内存泄漏总结

Android 内存泄漏总结内存管理的目的就是让我们在开发中怎么有效的避免我们的应用出现内存泄漏的问题。内存泄漏大家都不陌生了,简单粗俗的讲,就是该被释放的对象没有释放,一直被某个或某些实例所持有却不再被使用导致 GC 不能回收。最近自己阅读了大量相关的文档资料,打算做个 总结 沉淀下来跟大家一起分享和学习,也给自己一个警示,以后 coding 时怎么避免这些情况,提高应用的体验和质量。

2017-05-23 10:51:45 305

原创 Android基础知识

五种布局: FrameLayout 、 LinearLayout 、 AbsoluteLayout 、 RelativeLayout 、 TableLayout 全都继承自ViewGroup,各自特点及绘制效率对比。FrameLayout(框架布局)此布局是五种布局中最简单的布局,Android中并没有对child view的摆布进行控制,这个布局中所有的控件都会默认出现在视图的左

2017-05-23 09:58:28 311

原创 Android drawable微技巧,你所不知道的drawable的那些细节

Android drawable微技巧,你所不知道的drawable的那些细节

2017-01-20 14:59:31 325

原创 搞懂了这几点,你就学会了Web编程

搞懂了这几点,你就学会了Web编程

2017-01-19 11:42:19 585

原创 Android ListView性能提升小技巧

Android ListView性能提升小技巧

2017-01-16 11:46:05 274

原创 Android PullToRefresh下拉刷新,上拉加载的使用详解

Android PullToRefresh下拉刷新,上拉加载的使用详解

2017-01-16 11:31:44 331

原创 Android图片缓存框架Android-Universal-Image-Loader的使用详解

Android图片缓存框架Android-Universal-Image-Loader的使用详解

2017-01-16 11:18:18 301

原创 AndroidStudio导入工程时常见错误(一)

AndroidStudio导入工程时常见错误(一)

2017-01-13 15:19:58 1296

原创 gradle相关问题的说明

gradle相关问题的说明

2017-01-13 15:09:13 386

原创 android studio中注释模板的设置

android studio中注释模板的设置

2017-01-13 12:27:26 481

原创 Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.

1.点击Tools,然后选择Android——>如下图:

2017-01-12 15:33:16 264

原创 gradle-wrapper.properties中的gradle版本与不匹配Gradle版本build.gradle

问题解决方法:修改build.gradle(Project )中gradle的版本,根据实际情况把版本改低或改高。

2017-01-11 15:28:12 3700 1

Android开发艺术探索高清完整.pdf版下载

Android开发艺术探索pdf(高清)

2017-02-21

android斗地主源码

android斗地主源码

2017-02-06

第二行代码源码与目录

第二行代码源码与目录

2017-01-12

Android应用源码仿微信凡信聊天项目源码

Android应用源码仿微信凡信聊天项目源码

2017-01-12

设计模式之禅

设计模式之禅

2017-01-11

Android群英传_完整高清版

Android群英传_完整高清版

2017-01-11

gradle使用文档

gradle相关的知识及使用手册引导

2017-01-11

空空如也

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

TA关注的人

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