- 博客(25)
- 资源 (5)
- 收藏
- 关注
转载 Android 如何判断一个应用在运行
Android 如何判断一个应用在运行 在一个应用中,或一个Service 、Receiver中判断一个应用是否正在运行,以便进行一些相关的处理。这个时候我们需要得到一个ActivityManager,这个Manager顾名思意就是管理Activity的,它有一个方法叫getRunningTasks,可以得到当前系统正在运行的Task的列表,代码如下: Act
2015-11-05 09:24:33
466
转载 Android之SurfaceView使用总结
Android之SurfaceView使用总结1.概念 SurfaceView是View类的子类,可以直接从内存或者DMA等硬件接口取得图像数据,是个非常重要的绘图视图。它的特性是:可以在主线程之外的线程中向屏幕绘图上。这样可以避免画图任务繁重的时候造成主线程阻塞,从而提高了程序的反应速度。在游戏开发中多用到SurfaceView,游戏中的背景、人物、动画等等尽量在画布can
2015-11-05 09:09:29
359
转载 android屏幕适配官方总结
转载请注明出处:http://blog.youkuaiyun.com/zhaokaiqiang1992Android的屏幕适配一直以来都在折磨着我们这些开发者,本篇文章以Google的官方文档为基础,全面而深入的讲解了Android屏幕适配的原因、重要概念、解决方案及最佳实践,我相信如果你能认真的学习本文,对于Android的屏幕适配,你将有所收获!Android屏幕适
2015-10-30 14:00:49
806
转载 android混淆
为了防止自己的劳动成果被别人窃取,混淆代码能有效防止被反编译,下面来总结以下混淆代码的步骤:1. 大家也许都注意到新建一个工程会看到项目下边有这样proguard-project.txt一个文件,这个对混淆代码很重要,如果你不小心删掉了,没关系,从其他地方拷贝一个过来2. 最重要的就是在proguard-project.txt添加混淆的申明了: a. 把所有你的jar包
2015-09-28 10:59:35
298
转载 AppBarLayout,NavigationView,CoordinatorLayout,CollapsingToolbarLayout的使用
【转载请注明出处:http://blog.youkuaiyun.com/feiduclear_up/article/details/46514791 优快云 废墟的树】上一篇博客我们学习了Android Design Support Library库中的 是个简单的组件,不了解的童鞋可以参考之前的博客 Android M新控件之FloatingActionButton,TextInput
2015-09-27 15:48:26
540
转载 Material Dialog,SwipeRefreshLayout,ListPopupWindow,PopupMenu
【转载请注明出处:http://blog.youkuaiyun.com/feiduclear_up/article/details/46619637 优快云 废墟的树】今天来学习总结一下,Android 后添加的一些新的组件和UI效果,Material Dialog,SwipeRefreshLayout,ListPopupWindow,PopupMenu等。Material Dialog
2015-09-27 15:46:58
645
转载 Android性能优化之布局优化篇
怎样才能写出优秀的Android App,是每一个程序员追求的目标。那么怎么才能写出一个优秀的App呢?相信很多初学者也会有这种迷茫。一句话来回答这个问题:细节很重要。今天我们就从最基础的XML布局来谈谈怎么提高Android性能问题吧!也许你经常会遇到比较复杂的布局,这种情况下,最简单的方法就是多层嵌套实现效果,但是最简单的方法是否是最优的方法呢? 这里需要打一个大大的问号?????经验
2015-09-27 15:42:09
515
转载 c 语言下 TCP/UDP 通信
Windows下C语言的Socket编程例子(TCP和UDP)一。 server端: 1 #include "stdafx.h" 2 #include 3 #include 4 5 #pragma comment(lib,"ws2_32.lib") 6 7 int main(int argc, char* argv[]) 8 { 9 /
2015-09-19 17:03:30
432
转载 android socket通信
ZERO、前言有关通信原理内容是在网上或百科整理得到,代码部分为本人所写,如果不当,还望指教。一、Socket通信简介 Android与服务器的通信方式主要有两种,一是Http通信,一是Socket通信。两者的最大差异在于,http连接使用的是“请求—响应方式”,即在请求时建立连接通道,当客户端向服务器发送请求后,服务器端才能向客户端返回数据。而So
2015-09-19 16:45:43
229
转载 Android广播机制总结
1.Android广播机制概述Android广播分为两个方面:广播发送者和广播接收者,通常情况下,BroadcastReceiver指的就是广播接收者(广播接收器)。广播作为Android组件间的通信方式,可以使用的场景如下:1.同一app内部的同一组件内的消息通信(单个或多个线程之间);2.同一app内部的不同组件之间的消息通信(单个进程);3.同一app具有多个进程
2015-09-15 15:00:32
236
转载 AsyncTask 深度剖析
AsyncTask的介绍及基本使用方法关于AsyncTask的介绍和基本使用方法可以参考官方文档和Android实战技巧:多线程AsyncTask这里就不重复。AsyncTask引发的一个问题上周遇到了一个极其诡异的问题,一个小功能从网络上下载一个图片,然后放到ImageView中,是用AsyncTask来实现的,本身逻辑也很简单,仅是在doInBackground中用HT
2015-09-12 15:52:15
291
转载 android常用工具类
转载请标明出处:http://blog.youkuaiyun.com/lmj623565791/article/details/38965311,本文出自【张鸿洋的博客】打开大家手上的项目,基本都会有一大批的辅助类,今天特此整理出10个基本每个项目中都会使用的工具类,用于快速开发~~在此感谢群里给我发项目中工具类的兄弟/姐妹~1、日志工具类L.java[java
2015-09-10 15:56:27
198
转载 java 设计模式
一、设计模式的分类总体来说设计模式分为三大类:创建型模式,共五种:工厂方法模式、抽象工厂模式、单例模式、建造者模式、原型模式。结构型模式,共七种:适配器模式、装饰器模式、代理模式、外观模式、桥接模式、组合模式、享元模式。行为型模式,共十一种:策略模式、模板方法模式、观察者模式、迭代子模式、责任链模式、命令模式、备忘录模式、状态模式、访问者模式、中介者模式、解释器模式
2015-09-10 15:16:54
228
转载 android线程总结
现在大多数的移动设备已经变得越来越快,但是它们其实也不算是非常快。如果你想让你的APP既可以承受一些繁杂的工作而又不影响用户体验的话,那么必须把任务并行执行。在Android上,我们使用线程。端一杯咖啡,然后仔细阅读这篇文章。我会给大家介绍一下线程的概念,还有在Java中怎么使用线程,在线程中怎么使用Handler等。如果需要使用异步处理或者并行任务的话,那么你一定会用到线程。
2015-09-10 15:11:56
366
转载 java 集合详解
集合类说明及区别Collection├List│├LinkedList│├ArrayList│└Vector│ └Stack└SetMap├Hashtable├HashMap└WeakHashMapCollection接口 Collection是最基本的集合接口,一个Collection代表一组Object,即Collection的元素(E
2015-09-10 15:07:37
236
转载 Android高效加载大图、多图解决方案,有效避免程序OOM
高效加载大图片我们在编写Android程序的时候经常要用到许多图片,不同图片总是会有不同的形状、不同的大小,但在大多数情况下,这些图片都会大于我们程序所需要的大小。比如说系统图片库里展示的图片大都是用手机摄像头拍出来的,这些图片的分辨率会比我们手机屏幕的分辨率高得多。大家应该知道,我们编写的应用程序都是有一定内存限制的,程序占用了过高的内存就容易出现OOM(OutOfMemory)异常。我们可
2015-09-09 21:41:21
265
原创 即时通信
web间即时通信:webSocket(基于html5)、JsSocket、android(手持设备间的通信):1、局域网下:socket通信原理(wifi、BluetoothSocket)2、非局域网下:开源项目 基于XMPP协议PC端IM:基于socket编程
2015-09-06 17:39:05
389
转载 web 间的通信问题解决方案
最近几天,一直在研究服务器推技术,在网上看了很多资料,主要需求是我们客户端需要服务器即时推送消息过来。传统模式的 Web 系统以客户端发出请求、服务器端响应的方式工作。这种方式并不能满足很多现实应用的需求,譬如:监控系统:后台硬件热插拔、LED、温度、电压发生变化;即时通信系统:其它用户登录、发送信息,服务器端推送用户最新消息等;即时报价系统:后台数据库内容发生变化
2015-09-06 17:34:39
377
原创 文章标题
javaIO流所谓IO,也就是Input与Output的缩写。在java中,IO涉及的范围比较大,这里主要讨论针对文件内容的读写。流具有最基本的特点:“One dimension , one direction .” 即流是一维的,同时流是单向的。关于维和我们通常说的一维长度,二维平面,三维空间,四维时空……是同一个概念,流就是一维的。单向就是只可以一个方向(按顺序从头至尾依次)读取,不可以读到某个
2015-07-06 21:32:22
238
原创 文章标题
ListViewListView基本的操作创建一个ListView对象创建ListView基本项的布局创建出内存集合创建出BaseAdapter适配器ListView基本事件:android.widget.AdapterView.OnItemClickListener;android.widget.AdapterView.OnItemLongClickListener;package
2015-07-06 20:12:57
290
原创 文章标题
android共享存储SharedPreferences适用范围保存少量的数据,且这些数据的格式非常简单:字符串型、基本类型的值。比如应用程序的各种配置信息(如是否打开音效、是否使用震动效果、小游戏的玩家积分等),解锁口 令密码等核心原理保存基于XML文件存储的key-value键值对数据,通常用来存储一些简单的配置信息。SharedPreferences数据总是存储在/data/data//s
2015-07-06 20:06:45
251
原创 文章标题
Android数据存储总结作为一个完整的应用程序,数据存储操作是必不可少的。数据存储主要解决持久性,让数据永远的保存起来,以后可以对数据经行CRUD操作由于Android系统中,数据基本都是私有的,都是存放于“data/data/程序包名”目录下,所以要实现数据共享,正确方式是使用Content Provider。Android的数据存储有五种方式共享存储【使用SharedPreferen
2015-07-06 20:04:08
253
原创 android ADB 基本shell命令
android ADB 基本shell命令shell命令使用命令操作手机的android操作系统。shell命令类似于liunx命令shell命令开始C:\Users\Administrator>adb shellshell@x8c:/ $root用户,可以使用360一键root来协助完成root完毕的手机会有一个su超级用户C:\Users\Administrator>adb shells
2015-07-06 20:02:09
506
原创 欢迎使用优快云-markdown编辑器
javaIO流所谓IO,也就是Input与Output的缩写。在java中,IO涉及的范围比较大,这里主要讨论针对文件内容的读写。流具有最基本的特点:“One dimension , one direction .” 即流是一维的,同时流是单向的。关于维和我们通常说的一维长度,二维平面,三维空间,四维时空……是同一个概念,流就是一维的。单向就是只可以一个方向(按顺序从头至尾依次)读取,不可以读到某个
2015-07-06 19:57:50
207
android仿QQ局域网聊天代码
2015-08-27
android消息推送完整版(client、service)
2015-08-27
基于thinkphp框架最新通用模板开发
2015-01-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人