自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Hedong的博客

永无止境

  • 博客(16)
  • 资源 (7)
  • 问答 (1)
  • 收藏
  • 关注

原创 这15个好习惯,让您成为一名成功的程序员!

真正优秀的程序员自身都拥有其他人不具备的好习惯,那么一个优秀的程序员该具备哪些好习惯呢?今天为大家整理了15个好习惯 ,如果能坚持下去,能为您今后的工作带来很大的益处,并且能帮助您成为一位真正优秀的程序员。1.编写易于理解的代码   在编码时,要使用明确定义的命名规则,具体包括易于理解的表达式变量以及明确定义的对象和库,同时也要使用正确的缩进和换行符。这将有助于规范代码格式,并

2016-12-29 09:56:05 810

原创 Android 性能优化

关于性能优化的文章,网上很多,觉得自己还是总结一下。一个高性能的应用程序优化必定要到位。Android 中我一般分为两部分,布局和业务代码部分,首先看一下布局方面的一些常用优化方式一、重用布局文件说到重用,那说一下和标签。标签可以允许在一个布局当中引入另外一个布局,那么比如说我们程序的所有界面都有一个公共的部分,这个时候最好的做法就是将这个公共的部分提取到一

2016-12-21 16:49:01 544

转载 Android插件化:从入门到放弃

引言先简单介绍一下Android插件化。很早之前已经有公司在研究这项技术,淘宝做得比较早,但淘宝的这项技术一直是保密的。直到2015年才陆续出现很多框架,Android插件化分成很多技术流派,实现的方式都不太一样。我今天的主题就是,Android插件化的不同流派、不同思想,以及做插件化需要掌握哪些知识。今天分享的题目是“从入门到放弃”。插件化技术不是45分钟演讲能说清楚的,

2016-12-26 15:42:39 721

转载 网络协议(二)

(接上文)七、一个小结先对前面的内容,做一个小结。我们已经知道,网络通信就是交换数据包。电脑A向电脑B发送一个数据包,后者收到了,回复一个数据包,从而实现两台电脑之间的通信。数据包的结构,基本上是下面这样:发送这个包,需要知道两个地址:  * 对方的MAC地址  * 对方的IP地址有了这两个地址,数据包才能准确送到接收者手中。

2016-12-16 14:39:28 340

转载 网络协议(一)

我们每天使用互联网,你是否想过,它是如何实现的?全世界几十亿台电脑,连接在一起,两两通信。上海的某一块网卡送出信号,洛杉矶的另一块网卡居然就收到了,两者实际上根本不知道对方的物理位置,你不觉得这是很神奇的事情吗?互联网的核心是一系列协议,总称为"互联网协议"(Internet Protocol Suite)。它们对电脑如何连接和组网,做出了详尽的规定。理解了这些协议,就理解了互联网

2016-12-16 14:19:41 321

原创 ShareSDK 实现第三方登录

关于第三方登录,有很多平台,这里讲述一下shareSDK的。第一步:添加依赖包第二步:在assets下添加ShareSDK.xml,配置AndroidManifestandroid:name="android.permission.INTERNET" />android:name="android.permission.ACCESS_WIFI_STATE" />an

2016-12-16 12:13:40 2974 1

转载 Android 屏幕适配

2012年到2014年支持Android设备的种类从3997增长到18796。同时各大厂商定制的屏幕尺寸也非常多。这将非常不利于我们进行屏幕适配。这要求我们必须掌握屏幕适配技能,以便使我们的app可以适用于不同屏幕尺寸的设备上。Android设备分辨率比例从上图可以看出,主流的分辨率是前六种:1280×720、1920×1080、800×480、854×480、960×540、

2016-12-15 22:36:38 543

原创 构建和运行您的应用Instant Run

默认情况下,Android Studio 仅需点击几下即可设置要部署至模拟器或物理设备的新项目。使用 Instant Run,您无需构建新的 APK,就可以将更改推送至方法,将现有应用资源推送至正在运行的应用,所以几乎立刻就能看到代码更改。要构建和运行应用,请点击 Run 。Android Studio 使用 Gradle 构建您的应用,会要求您选择部署目标(模拟器或连接的设备),然后将您

2016-12-15 21:12:37 1046

转载 Android内核解读-应用的安装过程

前言我们知道,在Android手机上安装一个apk很简单,只要打开apk文件,默认就会弹出安装界面,然后点击确定,经过若干秒后,apk就安装成功了,可是你知道apk的安装过程是什么吗?你知道android系统在安装一个apk的时候都干了什么吗?在本文中,将一一解答这个问题。简单来说,apk的安装过程分两步:第一步,将apk文件复制到程序目录下(/data/app/);第二步,为应用创建数据

2016-12-15 17:19:08 418

原创 打造属于自己的网络请求框架(OKHttp+Retrofit+RxJava)

开发者们现在都在使用OkHttp了,在很多借鉴之后,现在也来封装属于自己的网络请求框架。该框架使用Retrofit,OkHttp,RxJava,RxAndroid,Gson一起封装。客户端请求一般分为如下几步:通过API向服务器发送请求------->服务器收到请求然后响应(这里有两种情况,一是请求成功返回Json数据,二是去请求失败返回失败状态)---------->客服端拿到服务器

2016-12-13 13:34:38 4559 2

原创 你应该知道的Android 7.0

Android 7.0 Nougat 为用户和开发者引入多种新功能。要详细了解 Android 7.0 的消费者功能,请访问 www.android.com。多窗口支持在 Android 7.0 中,我们为该平台引入了一个新的而且非常需要的多任务处理功能 — 多窗口支持。现在,用户可以一次在屏幕上打开两个应用。在运行 Android 7.0 的手机和平板

2016-12-09 16:28:38 9833

原创 Android 7.0 行为变更

电池和内存Android 7.0 包括旨在延长设备电池寿命和减少 RAM 使用的系统行为变更。这些变更可能会影响您的应用访问系统资源,以及您的应用通过特定隐式 intent 与其他应用交互的方式。低电耗模式Android 6.0(API 级别 23)引入了低电耗模式,当用户设备未插接电源、处于静止状态且屏幕关闭时,该模式会推迟 CPU 和网络活动,从而延长电池寿命。而 An

2016-12-09 16:27:37 9896

转载 Android RxJava+Retrofit2.0+MVP模式整合

api包主要存放网络请求接口bean包中存放实体类model包中存放处理数据pesenter包中存放主导器view包中存放界面处理view的代码:/***WeatherView 用于处理界面显示*/public interface WeatherView { void showProgress(); void hideProgress(); void

2016-12-09 14:22:20 2216

原创 常用加密算法

AES 加密算法:static final String algorithmStr = "AES/ECB/PKCS5Padding";private static final Object TAG = "AES";static private KeyGenerator keyGen;static private Cipher cipher;static boolean is

2016-12-08 14:26:48 359

原创 Android 面试基础

最近很多小伙伴又在找工作了,汇总一些面试基础题,希望对大家有帮助。1. 请描述一下Activity 生命周期。 共有七个周期函数,按顺序分别是: onCreate(), onStart(), onRestart(), onResume(), onPause(),onStop(), onDestroy()。在一个Activity正常启动的过程中,他们被调用的顺序是 o

2016-12-08 10:35:49 860

原创 Android WebView中打开相机拍照和选择相册

一般在项目中与js交互,可能会遇到上传文件图片等操作,避免不了一些坑,下面简单说一下,Android 在不同版本中webView调用相机,选择相册的方法是不一样的,3.0以下的调用 public void openFileChooser(ValueCallback uploadMsg)3.0以上: public void openFileChooser(ValueCallback uploa

2016-12-01 11:28:03 15913 5

Android aac录音

能同时兼容iOS播放的aac录音格式,录音,播放录音,同时兼容6.0以上版本能同时兼容iOS播放的aac录音格式,录音,播放录音,同时兼容6.0以上版本

2018-11-17

Zxing二维码扫描

这是一个经过修改的Zxing,可自动修改样式的,扫描速度极快

2018-07-30

仿淘宝下拉显示浏览记录

仿淘宝下拉显示浏览记录

2017-04-21

自定义微信小程序Toast

自定义微信小程序Toast,实用、通用工具

2017-02-23

WeToast 插件

WeToast 插件

2017-02-23

仿微信头像剪切

仿微信头像剪切,满足你的需求

2017-01-18

com.example.donghe.maptest.apk

实例

2017-01-08

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

TA关注的人

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