自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 资源 (1)
  • 收藏
  • 关注

原创 ContentProvider那些事儿(一)

1 简介本篇将对内容提供者做个介绍,并做个简单的实践。

2018-11-07 16:52:37 1738

原创 苹果内购那些事儿(二)

1 简介上一篇(苹果内购那些事儿(一)),已经对苹果内购做了一个简单的介绍;本篇将对苹果内购中出现的一些细节问题进行归纳总结,各位开发者在使用苹果内购过程中可以参考。2 丢单这里说到的丢单,其实就是玩家付了钱,没有收到道具的一种现象。(PS:没付钱的单子,就不要来捣乱了,哈哈。)上一篇(苹果内购那些事儿(一)已经对导致丢单做了说明。2.1 什么情况会丢单那么什么情况会导致丢单呢?以下我...

2018-11-06 15:34:11 4571

原创 广播接收者那些事儿(一)

1 简介本篇将对BroadCast做个介绍,并做一个简单的实践。

2018-11-06 14:36:46 1870 1

原创 iOS开发中路由

1.简介组件化的开发已经成为诸多应用的首要选择,那么在组件化的过程中不可避免组件之间需要通信(即组件之间相互调用),如何在开发过程中建立一套统一的协议供大家调用?针对该问题,个人认为可以参考服务器和客户端的交互协议,既然客户端和服务器之间通信可以借助于统一的接口文档,客户端的不同组件也可以定义接口,实现组件和组件之间的调用。本项目现在扮演一个中间件的角色,客户端的可以通过该组件添加接口,执行接...

2018-10-18 20:07:27 1865

原创 iOS开发中webview和OC交互

1.简介iOS开发中不可避免会遇到跟H5界面的问题,本文将详细讲解OC和web的交互,供大家学习参考。2.概述2.1交互综合起来只有两种方式OC调用JSJS调用OC2.2加载JS的方式OC开发中加载网页有两种选择,iOS7之前使用UIWebView,iOS8之后时候WKWebView,后续将分别讲解UIWebView和WKWebView如何和网页交互实现JS和OC的相互调用。2...

2018-09-26 15:47:55 2390

原创 Service自动被销毁?

1 简介本篇主要就Service在什么场景下会被销毁,逐一进行列举和解释。

2018-11-07 18:55:38 6203 1

原创 Service那些事儿(一)

1 什么是ServiceService是Android中经常使用组件之中的一个,它是Android中实现程序后台执行的解决方式,它非常适合用于去执行那些不须要和用户交互且还要长期执行的任务。这里的后台并非子线程的意思。Service默认并不会执行在子线程中。它也不会执行在一个独立的进程中,它相同执行在UI线程中,因此,不要在Service中执行耗时的操作。假设须要执行耗时的操作,能够在Serv...

2018-11-05 15:14:32 1488

原创 Activity那些事儿(一)

1 简介本篇将从Activity的入门开始,细节化的阐述Activity相关的知识点。2 Activitiy生命周期该流程图来源于安卓官网,该图对activity的生命周期做了简单的阐述。以下将针对生命周期中各种流程的走向做个说明。2.1完整生命周期onCreate->onStart->onResume->onPause->onSto

2018-10-25 16:20:42 1766

原创 实用iOS基础工具

1.简介该工程包含iOS开发中使用到的工具,文件操作,网络访问,提示UI,设备唯一ID,keychain存储,以便于开发者能迅速搭建基础模块。2.使用方法下载该项目,直接导入HWRouter#import"HWCommon.h"即可快速搭建项目的基础功能模块3.具体工具类使用实例3.1 HWWaitV该类主要提供加载中的提示框,如网络请求时,可以调用该方法3.1.1

2018-10-18 19:29:26 1780

原创 MarkDown生成目录

1.简介使用MarkDown写技术文档,愈来愈受欢迎,然而在文档写好准备增加目录时,常常会遇到问题。本文旨在为大家生成目录提供有效的方法,避免走弯路。2.生成目录的方法通过各种搜索得到了MarkDown生成目录的方法有:直接使用[TOC];尝试以后发现都未实现自己想要的效果使用各种工具;这么简单的功能需要那么麻烦实现吗使用锚点;该方法的确有效,但需要注意所用编辑器以上三种,基本涵...

2018-10-11 23:15:58 5255 1

原创 iOS开发中如何解决键盘遮挡输入框的问题

一款神奇的键盘管理工具只需引入该库,无需编写任何代码即可处理键盘遮挡输入框的问题。https://github.com/ydbwwhq/GKeyboardManager

2018-09-21 10:55:25 1859

原创 iOS开发中MVVM的使用

1.简言本章针对iOS开发中的MVVM的实践和使用做一个简单的介绍。2.什么是MVVM?iOS开发中大家常用的且苹果官方推荐的开发模式是MVC,那么为什么还会使用MVVM作为开发? MVC的开发模式设计的初衷是解耦,然而该模式在iOS的开发中不可避免会产生耦合。iOS开发中使用MVC开发有以下的缺点:View的显示不能摆脱控制器,不可避免会造成view和控制器的耦合VC的任务...

2018-09-05 14:58:43 3826

原创 Handler学习

1 什么是Handler以下内容摘自Android官方原文: A Handler allows you to send and process {@link Message} and Runnable objects associated with a thread's {@link MessageQueue}. Each Handler instance is assoc...

2018-07-05 14:53:15 1503

原创 灰色保活(多进程保活三)

1 不可见的前台服务方案的实施步骤可以参考https://blog.csdn.net/weixin_40876113/article/details/80830795 以下是代码实践:public int onStartCommand(Intent intent, int flags, int startId) { if(Build.VERSION.SDK_INT &lt...

2018-07-03 16:24:42 2485

原创 白色保活(多进程保活二)

1 前台服务1.1 什么是前台服务前台服务是那些被认为用户知道(用户所认可的)且在系统内存不足的时候不允许系统杀死的服务。前台服务必须给状态栏提供一个通知,它被放到正在运行标题之下——这就意味着通知只有在这个服务被终止或从前台主动移除通知后才能被解除。1.2 为什么要使用前台服务在一般情况下,Service几乎都是在后台运行,一直默默地做着辛苦的工作。但这种情况下,后台运行的S...

2018-07-03 13:33:32 2244

原创 黑色保活(多进程保活一)

1 利用系统广播保活以下示例是通过添加系统开机的广播接受者来启动进程。<receiver android:name=".MyReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLET

2018-07-03 09:50:54 2094

原创 Android多进程保活

1 简介   在Android 4.4及以后的系统中,应用能否常驻内存,一直以来都是相当头疼的事情,尤其移动端IM、消息推送这类应用,为了保证“全时在线”的概念,真是费尽了心思。虽然APP常驻内存对于用户来说比较”恶心”,但是在诸如IM和消息推送这类场景来说,APP的常驻内存却尤其重要。   此次将对Android的进程保活方案进行调研,避免android程序因系统资源紧张或用户主动去清理应...

2018-06-27 16:08:20 2654

原创 App性能优化那些事儿

1.前言      随着移动互联网的发展,产品的更新迭代,公司业务的不断扩展,移动应用页面布局也越来越复杂,效果越来越炫,自身业务功能越来越多。市面上大部分产品中还接入了大量三方的SDK。随之而来的是App安装包越来越大,界面加载越来越慢,运行速度越来越低。当界面响应时间超出用户能容忍的时间临界点后

2018-06-25 09:40:58 1953

原创 移动端编码规范

 1.前言有人说,看一个开发者的水平如何,从看他代码的命名可以大致得出结论。好的命名除了可以让项目成员快速且更好的理解代码,自己读起来也赏心悦目。为此,特地根据自己平常的一些编码规范和网上一些资料进行整理汇总,方便移动开发人员时常查看对比2.基本原则    2.1.代码清晰又清晰又简洁的代码当然是最好的了,但简洁不如清晰重要。总的讲不要使用单词的简写,除了非常常用的简写以外,尽量使...

2018-06-22 11:38:39 3311

原创 移动端信息采集实践报告

1.移动端信息采集实践结果   以下是移动端信息采集实践所得结果的表格。表格中标有红色的采集点为重要信息;表格中的U代表在Android6.0以下可以获取该信息,在Android6.0以上不可以获取该信息。 模块 平台 iOS Android 模块名 采集点 是否可以获取(Y/N) ...

2018-06-22 10:26:09 2882

原创 Android中Activity的分类介绍

Android中常用的有如下几个Activity:  AliasActivity ListActivity ExpandableListActivity LauncherActivity AppCompatActivity FragmentActivity下面将针对每一种Activity做一个简单的介绍:1.AliasActivity可以根据字面意思理解为别名Aciti...

2018-06-04 09:39:46 5090

内容提供者实践

该资源包含两个工程,一个是ContentProvider的Demo资源,另一个是ContentResolver的Demo资源。本资源旨在为入门者提供一个完整的事例。

2018-11-07

空空如也

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

TA关注的人

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