自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

杰深的个人博客

那些年我们一起研究过的CODE

  • 博客(22)
  • 收藏
  • 关注

转载 Android自带的裁剪图片功能操作方式

/**        * 裁剪图片方法实现        * @param uri        */       public void startPhotoZoom(Uri uri) {            /*            * 至于下面这个Intent的ACTION是怎么知道的,大家可以看下自己路径下的如下网页            * yoursel

2014-09-29 14:53:27 980 1

转载 深入研究Android Handler机制

项目终于没那么忙了!闲下来几天,想想应该学点什么,总结点什么。总体上来,要学的东西实在太多了,看了看自己写的代码,结果发现连最基本的消息机制都没有了解清楚,虽然一直在用Handler发消息(Message),但一直没有去探究它们内部是如何运作的。于是花了一天的时间仔细分析了一下几个基本类的源码,略有所悟,浅析一下。相关概念在看源码前,我们先需要熟悉一下它们的概念及作用。Me

2014-09-29 14:43:29 947

原创 Android使用异步的误区(关于Handler.post的操作方式)

一.遇到的zhuangk有这样一个问题值得我们思考,若把一些类似于下载的功能(既耗时且不一定有结果)写在Activity(主线程)里,会导致Activity阻塞,长时间无响应,直至页面假死(如果5秒钟还没有完成的话,会收到Android系统的一个错误提示 "强制关闭")。因此,我们需要把这些耗时的操作放在单独的子线程中操作。这就是Handler的使命。Handler提供异步处理的功能,发送

2014-09-29 14:17:01 1613

原创 终端架构师要求

职位标签:  架构移动互联网 java ios android 服务器端职位职能:  系统架构设计师  职位描述:一、IOS系统架构师岗位职责:1、负责理解和管理非功能性系统需求,比如软件的可维护性、性能、复用性、可靠性、有效性和可测试性;2、负责对整个软件体系结构、关键构件、接口和开发政策的设计;3、负责审查客户及市场人员所提出的需

2014-09-28 19:41:37 1144

转载 mysql yum install error

Can't open the mysql.plugin table. Please run mysql_upgrade to create it.090517 13:34:15 [ERROR] Can't open the mysql.plugin table. Please run mysql_upgrade to create it.090517 13:34:15 [ERROR] Fa

2014-09-28 19:20:40 499

转载 Android 皮肤切换

1. 内容 娱乐性质的APP如果有修改主题的功能,会给这款APP增色不少。关于Android APP当中,做主题工作相关工作比较好的,要属腾讯QQ了。本文将对APP修改主题做简要分析实现。2. 实现步骤说明2.1 setTheme方法的调用 Android当中修改主题主要使用setTheme()方法实现,Android API中,对setTheme()方法的说明如下:public void set

2014-09-26 14:38:51 907

转载 百度云推送(Java实现)

1234567891011121314151617181920212223242526272829303132333435

2014-09-26 11:35:50 2012

原创 Android开发指南

发现一篇很不错的文章,分享给大家,虽然有些地方翻译的有点拗口;但不影响阅读转载自:http://www.oschina.net/translate/40-developer-tips-for-android-optimization?from=20130922 下面是开始Android编程的好方法:  找一些与你想做事情类似的代码  调整它,尝试让它做你像做的事

2014-09-26 09:51:45 595

转载 Android layer-list selctor shape区别以及使用的方式

shape和selector是Android UI设计中经常用到的,比如我们要自定义一个圆角Button,点击Button有些效果的变化,就要用到shape和selector。可以这样说,shape和selector在美化控件中的作用是至关重要的。1.Shape简介作用:XML中定义的几何形状位置:res/drawable/文件的名称.xml使用的方法:

2014-09-26 09:48:41 913

转载 Android防火墙 监听流量

BroadcastReceiver模块用于监听开机信息 并初始化和启动服务[java] view plaincopypackage zy.dnh;  import java.io.File;  import java.io.FileOutputStream;  import java.io.IOException;  import android.content.Bro

2014-09-25 19:01:11 601

原创 Android自定义权限

android 定义XMPP通讯服务权限         android:label="Start My Activity"          android:name="syh.permission.STARTMYACTIVITY"          android:protectionLevel="normal">                  调用方式:在acti

2014-09-25 11:47:42 500

原创 Intent和Intent filter

Intent用于启动Activity, Service, 以及BroadcastReceiver三种组件, 同时还是组件之间通信的重要媒介.使用Intent启动组件的优势1, Intent为组件的启动提供了一致的编程模型. 无论想要启动的组件是Activity, Service, 还是BroadcastReceiver, 都可以使用Intent封装启动的意图.2, 在某些时候, 应

2014-09-25 11:46:44 438

转载 Android自定义contentprovider

Android之自定义contentprovider1、ContentProviderTestActivity 类中有2个按钮,分别插入数据为查询数据2、DataBaseConfiguation 为程序所用到的配置信息 注:TableConfiguation内部类实现BaseColumns,即声明了_ID 和 _COUNT3、MyContentProvider 自定

2014-09-25 11:40:06 595

原创 制作成tpk地图格式文件,离线装载

tpk是ArcGIS10.1推出的一种新的数据文件类型,主要是用于将切片文件打包形成离线地图包,tpk可以在ArcGIS Runtime或者ArcGIS for Android/iOS中作为切片底图被加载,有多种制作tpk的方法,分别如下:使用ArcMap制作tpk在ArcGIS10.1中tpk的生成被集成在了ArcGIS for Desktop中,制作方法如下:

2014-09-24 17:30:00 2800

转载 Android中如何监听GPS开启和关闭

有时需要监听GPS的开关(这种需求并不多见)。实现的思路是监听代表 GPS 开关的 URI 的数据是否有发生变化GPS的开关是系统设置,android.provider.Settings.Secure 代表了app可以读取但不能修改的系统设置。可以从这个类中获取到代表GPS开关的URI。关键代码如下?12345getConte

2014-09-24 09:54:00 1936 1

翻译 通过JUnit进行Android单元测试

要了解android单元测试,首先必须了解junit什么是 JUnit ?JUnit是采用测试驱动开发的方式,也就是说在开发前先写好测试代码,主要用来说明被测试的代码会被如何使用,错误处理等;然后开始写代码,并在测试代码中逐步测试这些代码,直到最后在测试代码中完全通过。现简要说JUnit的4大功能管理测试用例。修改了哪些代码,这些代码的修改会对哪些部分有影响,通过JUn

2014-09-19 09:49:31 1377

原创 通过JUnit进行Android单元测试

通过JUnit进行Android单元测试您的评价:      收藏该经验    要了解android单元测试,首先必须了解junit什么是 JUnit ?JUnit是采用测试驱动开发的方式,也就是说在开发前先写好测试代码,主要用来说明被测试的代码会被如何使用,错误处理等;然后开始写代码,

2014-09-19 09:47:11 441

转载 LocationDisplayManager

在ArcGIS API for Android的10.2.2版本之后已经不用LocationService这个类了,取而代之的是LocationDisplayManager类。 在线学习文档:https://developers.arcgis.com/android/guide/directions-and-routing.htm 其中,示例代码应该是比较早

2014-09-18 17:21:45 2827

转载 Android开发规范

1.命名基本原则    在面向对象编程中,对于类,对象,方法,变量等方面的命名应该本着描述性以及唯一标识性这两大特征来命名,才能保证资源之间不冲突,并且每一个都便于记忆。命名原则是:使名称足够长以便有一定的意义,并且足够短以避免冗长。2.命名基本规范2.1.编程基本命名规范 (1)避免难懂的名称,如属性名xxK8,这样的名称会导致多义性。   (2) 在面向

2014-09-18 14:22:52 435

原创 Android 捕获系统全局异常

Android系统的“程序异常退出”,给应用的用户体验造成不良影响。为了捕获应用运行时异常并给出友好提示,便可继承UncaughtExceptionHandler类来处理。通过Thread.setDefaultUncaughtExceptionHandler()方法将异常处理类设置到线程上即可。    1、异常处理类,代码如下:[java] view plain

2014-09-15 12:05:39 1088

转载 APN Push

Hello, this weekend we had an event and the opportunity to send out >2700 pushes at time and would love to share our wrapping class around this very good project lib 1.6.1: this class resume the sendi

2014-09-09 18:52:59 1536

原创 Handler机制的处理(一)

Android的消息机制(一) android 有一种叫消息队列的说法,这里我们可以这样理解:假如一个隧道就是一个消息队列,那么里面的每一部汽车就是一个一个消息,这里我们先忽略掉超车等种种因素,只那么先进隧道的车将会先出,这个机制跟我们android 的消息机制是一样的。一、    角色描述1.Looper:(相当于隧道) 一个线程可以产生一个Looper 对象,由

2014-09-01 18:56:51 778

空空如也

空空如也

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

TA关注的人

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