自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(31)
  • 资源 (3)
  • 收藏
  • 关注

原创 Volley的简单使用

volley的简单使用

2017-09-15 17:45:01 348

原创 android进程间通信AIDL的简单实现。

aidl进程间通信,肯定是两个进程之间了,我们可以简单的将其分为服务端和客户端,客户端负责发起一个求和的请求,服务端则负责执行这个求和的动作并将求和的结果返回给客户端。先看看服务端的代码创建吧,用的开发工具是AndroidStudio,右键新建aidl文件,代码如下interface AIDLTest { /** * Demonstrates some basic typ

2017-07-27 16:26:32 369

原创 进程间通信Messenger的简单使用

一般进程间通信都是通过aidl实现,但是一些简单的就不需要aidl了,太麻烦了,需要写好多文件和接口。安卓提供了api,就是Messenger,简单说下使用方法吧。一般分为客户端和服务端两块,一般客户端就是负责发起一个任务的,而服务端就是负责这个任务的具体业务逻辑的执行。比如我需要两个数的求和,那么客户端就负责将这个需求发送到服务端,由服务端去做两个数求和这样一个业务逻辑处理。先贴下服务端

2017-07-26 17:21:42 513 1

原创 面试小结

1.service的两种启动方式采用start的方式开启服务使用Service的步骤:a.定义一个类继承Serviceb.在Manifest.xml文件中配置该Servicec.使用Context的startService(Intent)方法启动该Serviced.不再使用时,调用stopService(Intent)方法停止该服务生命周期:onCreate

2017-07-25 17:08:20 277

原创 okhttp的简单使用

okhttp是个不错的网络框架,我先说下我们项目的网络架构吧,主要就是okhttp,Gson还有EventBus三者串联起来,再加上对应的封装,就可以实现网络请求相关的业务逻辑了。okhttp负责请求的发送和接收,Gson负责json数组的解析和转换,EventBus负责将返回的返回体发送到ui层,然后进行ui的绘制。下面简单说下okhttp几个必须步骤吧,以get请求为例,具体的代码我会在下

2017-07-12 10:19:40 526

原创 android简单的加壳流程

先简单介绍下加壳的需求吧,比如一款游戏需要计费处理,如果不想游戏内部改动的话,只能通过加壳去处理。在壳apk的代码流程中进行用户鉴权和业务鉴权(即计费处理相关),如果鉴权通过则放开游戏入口,否则提示用户去购买。提一下加壳所需要的工具吧1.apktool,自己百度可以下载一个2.壳apk3.待加壳apk下面开始我们的加壳流程。1.将壳apk和待加壳的游戏apk都放到apkto

2017-05-08 11:44:50 1873

原创 android 将数据保存到文件中&从文件中读取数据

1.将数据存储到文件中,我直接贴代码了,基本注释都在代码中,原谅我很懒。 /** * 将数据存到文件中 * * @param context context * @param data 需要保存的数据 * @param fileName 文件名 */ private void saveDataToFile(Context c

2017-01-04 15:23:15 12714 7

原创 解决WebView加载的网页被放大的问题

在某些大分辨率下,我们用WebView加载的网页可能会出现被放大的现象,这显然不是我们想要的结果,我开始看WebSettings这个是否可以设置不缩放,webSettings.setBuiltInZoomControls(false),我发现这样设置后没有任何效果,没办法只得继续看代码。后来看到有个这样的属性:WebSettings.ZoomDensity才最终解决这个问题(网址如下:http

2016-12-29 15:23:55 9990 1

原创 android 第三方拉起应用的实现。

android第三方拉起我们的应用

2016-10-17 15:17:22 4101

原创 自定义dialog

效果1:效果2:下面贴代码自定义的dialog类public class CustomDialog extends Dialog{ /** * dialog style 正在加载 */ public static final int DIALOG_PROGRESS = 0; /** *

2016-06-21 16:49:39 265

原创 Android Studio自动检查代码规范并提示如何优化的一些插件

推荐几个项目可能用到的插件1.CheckStyle首先进入设置页面进入Plugin页面,如图所示点击Browse repositories进入选择页面,输入checkstyle即可选择安装,如图所示安装完成后点击Other Settings中的checkstyle进入选择文件页面,点击右上方的“+”选择你自己的checkstyle文件并应用即可。

2016-05-25 16:27:57 8275

转载 Android微信支付

等会项目会用到,先做个记录,等做完后我再发出最新的Android微信支付的流程。原文地址:http://www.360doc.com/content/15/0214/10/7044580_448519997.shtml一、使用微信官方的提供的demo里的appid等1.微信接口上手指南:(从“移动应用开发”->“Android接入指南”)建议,先把官方这篇文章看完

2016-05-18 16:18:20 686

原创 自定义AlertDialog

项目早期,可能为了进度以及一些功能的实现并不需要自定义AlertDialog去实现,但是到后期后这些细节就需要仔细的去雕琢了,这时候android原生的AlertDialog并不能满足美观这一要求,所以必须自己自定义这个控件,下面直接上代码。 public void showErrorMsgDialog(String title, String msg) { if (!isFini

2016-05-12 16:10:11 264

原创 利用PopupWindow做出仿IOS样式的选择器

项目中总会遇到这样蛋疼的事情,android和ios同样的功能,都用的同样自带的控件,做出来的效果就是:android的丑的不行,ios的挺好看。于是,老大一拍屁股,android的改成和ios样式的一样就好了。然后,android开发就苦比了,凭空多出若干工作量。好了,话不多说,直接上代码吧。下面是我项目遇到的一个仿ios选择器的一个task,我边贴代码边说吧。首先,看下这个选择器的布局文件

2016-05-11 09:45:04 6530 4

转载 Android消息处理机制——Looper、Handler、Message 源码分析

原文地址:http://blog.csdn.net/wzy_1988/article/details/38346637前言    虽然一直在做应用层开发,但是我们组是核心系统BSP,了解底层了解Android的运行机制还是很有必要的。就应用程序而言,Android系统中的Java应用程序和其他系统上相同,都是靠消息驱动来工作的,它们大致的工作原理如下:有一个消息队列

2016-05-10 10:08:17 306

原创 Android工厂模式

简单记录一下吧,比如现在有两种方法可以完成一个功能,分别是MethodA和MethodB,这时我们可以新建一个工厂类MethodFactory,调用者只需要传入一个type就可以实现这个功能,具体代码如下。public class test { public static void main(String[] args) { new MethodFactory(); Meth

2016-05-09 14:59:38 284

转载 Android Fragment 你应该知道的一切

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/42628537,本文出自:【张鸿洋的博客】很久以前写过两篇Fragment的介绍,主要就是介绍其功能:Android Fragment 真正的完全解析(上)和Android Fragment 真正的完全解析(下) 有兴趣的可以凑合看下。之前的博客属于怎么使用Fragme

2016-05-06 11:00:53 166

转载 Android Fragment 真正的完全解析(下)

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37992017上篇博客中已经介绍了Fragment产生原因,以及一些基本的用法和各种API,如果你还不了解,请看:Android Fragment 真正的完全解析(上)。本篇将介绍上篇博客提到的:如何管理Fragment回退栈,Fragment如何与Activity交互,F

2016-05-06 11:00:01 190

转载 Android Fragment 真正的完全解析(上)

转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37970961自从Fragment出现,曾经有段时间,感觉大家谈什么都能跟Fragment谈上关系,做什么都要问下Fragment能实现不~~~哈哈,是不是有点过~~~本篇博客力求为大家说明Fragment如何产生,什么是Fragment,Fragment生命周期,如何静态

2016-05-06 10:58:27 180

转载 BroadCastReceiver详解

BroadcastReceiver的解释BroadcastReceiver也就是“广播接收者”的意思,它是用来接收来自系统和应用中的广播。  在Android中,Broadcast是一种广泛运用的在应用程序之间传输信息的机制。而BroadcastReceiver是对发送出来的 Broadcast进行过滤接受并响应的一类组件。下面将详细的阐述如何发送Broadcast和使用Broadca

2016-05-04 15:20:35 381

转载 谷歌官方的下拉刷新控件

下面App基本都有下拉刷新的功能,以前基本都使用XListView或者自己写一个下拉刷新,近期Google提供了一个官方的下拉刷新控件SwipeRefreshLayout,我感觉还不错啊,见惯了传统的下拉刷新,这个反而给人耳目一新的感觉(貌似知乎的APP已经使用这种下拉刷新了)。Google也在官方网站给出了V4的兼容包:顺便看一眼API呗:和XlistView差不多,

2016-05-04 11:02:12 269

原创 为啥记录转载blog

刚刚本屌被几位大兄弟嘲讽了,说你的这些全是最基础的Android技术点,有人看?本屌表示不服,原因有两个。1.谁不是从基础技术点一路走过来的,你可能技术框架已经走到中高级的阶段了,你可以无视这些基础技术点,但是请不要直接否认这些,难道你自己接触Android不是从生命周期和四大组件开始的?否认这些不是变相的打自己脸么?2.记录和转载这些知识点主要目的不是给别人看,而是给自己看。自己在记

2016-05-03 16:06:36 261

原创 bindService的使用方法

bindService用于绑定一个服务。这样当bindService(intent,conn,flags)后,就会绑定一个服务。这样做可以获得这个服务对象本身,而用startService(intent)的方法只能启动服务。    bindService方式的一般过程: 1.新建Service类BindService。在BindService类里新建内部类MyBinder,继承自Binde

2016-05-03 10:27:40 29283 6

转载 Service概要

作为一款多任务操作系统,如果不能运行后台服务,显然说不过去,Android 当然提供了运行后台程序的方法。而且非常简单易用,只不过有一些小问题需要注意,这个主题分为两部分,第一部分是如何实现一个Service以及他的生命周期,第二部分是对于一个个后台服务应该注意的事项。我们开始吧!创建服务类所谓的服务,在Android里被称做 Service,只要继承 android.app.Serv

2016-05-03 09:57:36 254

转载 ContentProvider的使用

原文地址:http://www.it165.net/pro/html/201411/27196.html 这边只是转载了contentprovider的用法,原来还有一个通讯录的实战方法,没有细看。文件存储和SharePreference存储以及数据存储一般为了安全,最好用于当前应用程序中访问和存储数据。内容提供器(Content Provider)主要用于在不同的应用程序

2016-05-03 09:40:11 293

转载 Android:HttpUrlConnection和HttpClient的使用

Android网络连接之HttpURLConnection和HttpClient1.概念            HTTP 协议可能是现在 Internet 上使用得最多、最重要的协议了,越来越多的 Java 应用程序需要直接通过 HTTP 协议来访问网络资源。在 JDK 的 java.net 包中已经提供了访问 HTTP 协议的基本功能:HttpURLConnection。但是对于大部分应

2016-04-27 15:32:53 280

原创 Android笔记:Activity的生命周期以及启动模式

Activity生命周期activity的生命周期:onCreate       onStart          onRestart       onResume      onPause       onStop       onDestroy上一张图,看起来更有层次感。一些常见操作下的执行步骤:1

2016-04-26 14:18:00 360 1

原创 Adapter的优化使用

ListView作为Android开发中使用频率最高的一个控件,保证ListView的流畅运行,对用户体验的提高至关重要。Adapter是ListView和数据源之间的中间人,当每条数据进入可见区时,Adapter 的 getView() 会被调用,返回代表具体数据的视图,在成百上千条数据触摸滚动时频繁调用,因此如何优化Adapter是提高ListView性能的关键。直接贴上ApiDemo中的

2016-04-26 10:08:09 277

转载 HttpClient和HttpURLConnection哪个更好

转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/12452307最近在研究Volley框架的源码,发现它在HTTP请求的使用上比较有意思,在Android 2.3及以上版本,使用的是HttpURLConnection,而在Android 2.2及以下版本,使用的是HttpClient。我也比较好奇这么使用的原因,于是专门找到了一

2016-04-25 16:13:49 4497

原创 判断手机网络状态

写了个判断网络状态的工具类,可以直接拿过来用。public class NetTools {/* 代码IP */private static String PROXY_IP = null;/* 代理端口 */private static int PROXY_PORT = 0;// 判断当前是否有网络连接public static boolean isNetw

2016-04-25 15:04:41 568

原创 每天积累一点点

Android开发者,毕业快一年了,从今天开始,每天积累一点点,养成写博客的习惯。希望多年后回头再看自己的工作历程没有后悔。zhou_wenchong  记录于2016.4.25

2016-04-25 10:57:47 568

前端基础主要是html和css

我自己总结的一些前端基础,小白中的小白,大家就别 下载咯 =============================HTML基础篇======================================== ===================CSS基础篇===============================JavaScript基础篇====

2017-09-07

简历 我的简历

我的简历,自己备份的,别下载咯。我的简历,自己备份的,别下载咯。我的简历,自己备份的,别下载咯。我的简历,自己备份的,别下载咯。我的简历,自己备份的,别下载咯。我的简历,自己备份的,别下载咯。

2017-09-04

android自定义控件

android自定义控件

2017-07-27

空空如也

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

TA关注的人

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