02 2015 档案

摘要:声明:原创作品,转载时请注明文章来自SAP师太技术博客(博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将追究法律责任!原文链接:http://www.cnblogs.com/jiangzhengjun/p/... 阅读全文
posted @ 2015-02-27 17:34 dongweiq 阅读(441) 评论(0) 推荐(0) 编辑
摘要:声明:原创作品,转载时请注明文章来自SAP师太技术博客(博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将追究法律责任!原文链接:http://www.cnblogs.com/jiangzhengjun/p/... 阅读全文
posted @ 2015-02-27 17:33 dongweiq 阅读(273) 评论(0) 推荐(0) 编辑
摘要:声明:原创作品,转载时请注明文章来自SAP师太技术博客(博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将追究法律责任!原文链接:http://www.cnblogs.com/jiangzhengjun/p/... 阅读全文
posted @ 2015-02-27 17:32 dongweiq 阅读(173) 评论(0) 推荐(0) 编辑
摘要:声明:原创作品,转载时请注明文章来自SAP师太技术博客(博/客/园www.cnblogs.com):www.cnblogs.com/jiangzhengjun,并以超链接形式标明文章原始出处,否则将追究法律责任!原文链接:http://www.cnblogs.com/jiangzhengjun/p/... 阅读全文
posted @ 2015-02-27 17:31 dongweiq 阅读(308) 评论(0) 推荐(0) 编辑
摘要:这是设计模式问答1的连载。在这个系列,我们将覆盖到解释器、迭代器、调停者、备忘录和观察者模式。如果你还没有阅读过我之前的系列,你可以随时从下面开始设计模式问答1:工厂模式,抽象工厂模式,构造者模式,原型模式,单例模式,命令模式设计模式问答3:状态模式,策略模式,访问者模式,适配器模式,享元模式设计模... 阅读全文
posted @ 2015-02-26 18:04 dongweiq 阅读(174) 评论(0) 推荐(0) 编辑
摘要:50个android开发技巧http://blog.csdn.net/column/details/androidhacks.html 阅读全文
posted @ 2015-02-26 15:55 dongweiq 阅读(143) 评论(0) 推荐(0) 编辑
摘要:一、MVP介绍 随着UI创建技术的功能日益增强,UI层也履行着越来越多的职责。为了更好地细分视图(View)与模型(Model)的功能,让View专注于处理数据的可视化以及与用户的交互,同时让Model只关系数据的处理,基于MVC概念的MVP(Model-View-Presenter)模式应运而生... 阅读全文
posted @ 2015-02-26 15:33 dongweiq 阅读(435) 评论(0) 推荐(0) 编辑
摘要:Android Studio是一年前Google I/O上推出的一款Android开发IDE,他基于JetBrains’ IntelliJ IDEA,目前还在preview阶段。增强了布局拖拽和预览功能,使用了新的构建系统Gradle,增加了android相关的重构和quick fix功能。之前听说... 阅读全文
posted @ 2015-02-13 17:59 dongweiq 阅读(474) 评论(0) 推荐(0) 编辑
摘要:这是一篇好文章,我转来收藏,技术的最高境界是分享。最近在搞android 新浪微博客户端,有一些心得分享弄android客户端表情功能可以用以下思路1.首页把新浪的表情下载到本地一文件夹种,表情图片的命名要用新浪微博表情原来的命名比如 新浪的害羞表情是shame.gif 那么你在本地也得命名为sha... 阅读全文
posted @ 2015-02-13 16:07 dongweiq 阅读(452) 评论(0) 推荐(0) 编辑
摘要:一、问题描述 在平常开发的过程中可以发现,很多开发者对于程序的退出都没有去认真的解决。一般要么是一个简单的finish(只是退出当前的activity),要么是其他的方法,比如: 1、第一种方法:首先获取当前进程的id,然后杀死该进程:android.os.Process.killProc... 阅读全文
posted @ 2015-02-13 15:58 dongweiq 阅读(192) 评论(0) 推荐(0) 编辑
摘要:关于倒计时的实现,可以说有很多的方法,比较常见的就是Timer+TimerTask+Handler了,或者还可以配合Runnable。例如下面的代码:[html]view plaincopyimportjava.util.Timer;importjava.util.TimerTask;import... 阅读全文
posted @ 2015-02-13 15:20 dongweiq 阅读(386) 评论(0) 推荐(0) 编辑
摘要:有了之前的基础,下面开始实现一个简单的指南针。首先来看一下效果图, 我们可以粗略将这个指南针分为三个部分,一是圆形背景,二是刻度,三是文本。那么在写代码的时候,就可以声明三个Paint画笔来画以上三个物体。代码如下:[html]view plaincopypackagecom.example.ap... 阅读全文
posted @ 2015-02-13 15:17 dongweiq 阅读(483) 评论(0) 推荐(0) 编辑
摘要:首先看一下效果图, 下面看代码:[html]view plaincopy/****/packagecom.example.batterydemo;importandroid.content.Context;importandroid.graphics.Canvas;importandroid.gra... 阅读全文
posted @ 2015-02-13 15:15 dongweiq 阅读(551) 评论(0) 推荐(0) 编辑
摘要:使用ListView过程中,如果滚动加载数据的操作比较费时,很容易在滚屏时出现屏幕卡住的现象,一个解决的办法就是不要在滚动时加载数据,而是等到滚动停止后再进行数据的加载。这同样要实现OnScrollListener接口,关于该接口的简要描述见上一篇文章,这里直接进行代码的分析:packagehust... 阅读全文
posted @ 2015-02-13 14:35 dongweiq 阅读(247) 评论(0) 推荐(0) 编辑
摘要:一般来说,ListView的列表项都会采用相同的布局,只是填充的内容不同而已,这种情况下,Android提供了convertView帮我们缓存列表项,达到循环利用的目的,开发者也会使用ViewHolder模式来对ListView进行优化。但有的情况下,ListView的列表项布局是不尽相同的,甚至差... 阅读全文
posted @ 2015-02-13 14:18 dongweiq 阅读(321) 评论(0) 推荐(0) 编辑
摘要:Android应用开发中,很多情况下免不了要调用手机上的邮件类应用,实现邮件发送的功能,这一般是通过调用系统已有的Intent来实现的。看到网上很多邮件发送都是调用action为android.content.Intent.ACTION_SEND的Intent来实现的,下面我们就来看下这种方式实现的... 阅读全文
posted @ 2015-02-13 14:05 dongweiq 阅读(662) 评论(0) 推荐(0) 编辑
摘要:在应用开发中,有时需要实现有字数限制的EditText,首先来分析下市面上存在的类似实现方案吧,好有个感性的认识。【方案一:腾讯微博】每个中文字符算一个字数,每两个英文字符算一个字数,当用户输入内容时,实时显示剩余的字数,当超出字数限制时,剩余字数显示为负数,但此时用户仍然可以继续在EditText... 阅读全文
posted @ 2015-02-13 14:02 dongweiq 阅读(661) 评论(0) 推荐(0) 编辑
摘要:Android手机和电脑间基于wifi进行数据传输,从技术上讲,主要有两种方案:一种是通过ftp协议实现,Android手机作为数据传输过程中的ftp服务器;一种是通过http协议实现。Android手机作为数据传输过程中的http服务器。所以,技术实现的难点在于我们的app怎么实现ftp或者htt... 阅读全文
posted @ 2015-02-13 12:06 dongweiq 阅读(2788) 评论(0) 推荐(0) 编辑
摘要:AmaterasUML是个人觉得最好用的Eclipse UML插件,可以通过拖拽Java源文件,轻松生成类图结构,同时支持活动图、时序图和用例图。它的官方下载地址是:http://sourceforge.jp/projects/amateras/releases/#21568,目前最新是1.3.4版... 阅读全文
posted @ 2015-02-13 12:04 dongweiq 阅读(3737) 评论(0) 推荐(1) 编辑
摘要:本文原创 ,转载必须注明出处:http://blog.csdn.net/qinjuning 今天给大家介绍下Android中滑屏功能的一个基本实现过程以及原理初探,最后给大家重点讲解View视图中scrollTo 与 scrollBy这两个函数的区别 。首先 ,我们必须明白在Android Vie... 阅读全文
posted @ 2015-02-13 11:31 dongweiq 阅读(436) 评论(0) 推荐(0) 编辑
摘要:转载请注明出处:http://blog.csdn.net/qinjuning 前言: 虽然本文标题的有点标题党的感觉,但无论如何,通过这篇文章的学习以及你自己的实践认知,写个简单的滑屏小Demo还是justso so的。 友情提示: 在继续往下面读之前,希望您对以下知识点有一定程度掌握,否则,... 阅读全文
posted @ 2015-02-13 11:23 dongweiq 阅读(328) 评论(0) 推荐(0) 编辑
摘要:转载请注明来源:http://blog.csdn.net/singwhatiwanna/article/details/17289479前言大家都知道,android应用不可避免的会发生crash,无论你的程序写的多完美,总是无法完全避免crash的发生,可能是由于android系统底层的bug,也... 阅读全文
posted @ 2015-02-12 17:55 dongweiq 阅读(954) 评论(0) 推荐(0) 编辑
摘要:Android 应用开发中,有一种场景,就是我们不希望用户按 Back 键直接退出 Activity,而是希望应用隐藏到后台,类似于按 Home 键的效果。参考如下代码即可实现这样的效果: public boolean onKeyDown(int keyCode, KeyEvent event... 阅读全文
posted @ 2015-02-12 16:05 dongweiq 阅读(240) 评论(0) 推荐(0) 编辑
摘要:在一些应用中,无法事先知道使用者将加载什么类,而必须让使用者指定类名称以加载类,可以使用 Class 的静态 forName() 方法实现动态加载类。下面的范例让你可以指定类名称来获得类的相关信息。package cn.sunzn.demo;public class ClassDemo { p... 阅读全文
posted @ 2015-02-12 15:57 dongweiq 阅读(470) 评论(0) 推荐(0) 编辑
摘要:在安卓 APP 的手机号注册逻辑中,经常会有将激活码发送到手机的环节,这个环节中绝大多数的应用考虑到网络延迟或服务器压力以及短信服务商的延迟等原因,会给用户提供一个重新获取激活码的按钮。如下图所示:同样,为了防止用户恶意的频繁发送激活码,应用中需要对用户发送激活码的时间间隔进行限制,这时就需要用到倒... 阅读全文
posted @ 2015-02-12 15:36 dongweiq 阅读(313) 评论(0) 推荐(0) 编辑
摘要:为了确保对应用中 Activity 的创建和销毁状态进行控制,所以就需要一个全局的变量来记录和销毁这些 Activity。这里的大概思路是写一个类继承 Application,并使获取该 Application 的实体为单例模式,在新的 Activity 被创建时在对应 Activity 的 onC... 阅读全文
posted @ 2015-02-12 15:30 dongweiq 阅读(300) 评论(0) 推荐(0) 编辑
摘要:前几天Boss就反应说,机器每次启动程序都会闪一下黑屏,这个客户不接受。没办法,只能想想怎么解决,最后找到了下面的方法。闪黑屏的原因主要是我们启动Activity的时候,需要跑完onCreate和onResume才会显示界面。也就是说需要处理一些数据后,才会显示。按照这种思路,是不是我把初始化的工作... 阅读全文
posted @ 2015-02-10 15:52 dongweiq 阅读(773) 评论(0) 推荐(0) 编辑
摘要:写这篇文章的原因是,一个CSDN的资源链接,Android程序员必备精品资源,在该链接的实用工具集锦中有一个工具吸引了我的注意,那就是android-resource-remover,它的解释是:一个简单的工具来删除在你的Android应用程序中未使用的资源从而降低APK文件的大小。联想到之前的项目... 阅读全文
posted @ 2015-02-05 15:12 dongweiq 阅读(561) 评论(0) 推荐(0) 编辑
摘要:2015年伊始,Google发布了关于Android性能优化典范的专题,一共16个短视频,每个3-5分钟,帮助开发者创建更快更优秀的Android App。课程专题不仅仅介绍了Android系统中有关性能问题的底层工作原理,同时也介绍了如何通过工具来找出性能问题以及提升性能的建议。主要从三个方面展开... 阅读全文
posted @ 2015-02-04 11:21 dongweiq 阅读(199) 评论(0) 推荐(0) 编辑
摘要:现在项目里面有一个需求,本项目里面下载的视频和文档都不允许通过其他的播放器播放,在培训机构里面这样的需求很多。防止有人交一份钱,把所有的课件就拷给了别人。这样的事情培训机构肯定是不愿意的。现在我项目里面也出了这么个需求。下面介绍一下我的实现。思路:首先下载文件,这个就不说了,java代码写个下载管理... 阅读全文
posted @ 2015-02-03 16:07 dongweiq 阅读(2549) 评论(0) 推荐(0) 编辑
摘要:前言相信这样一个问题,大家都不会陌生,“有什么的方法可以使Android的程序APK不用安装,而能够直接启动”。发现最后的结局都是不能实现这个美好的愿望,而腾讯Android手机游戏平台却又能实现这个功能,下载的连连看,五子棋都没有安装过程,但是都能直接运行,这其中到底有什么“玄机”呢,也有热心童鞋... 阅读全文
posted @ 2015-02-02 14:41 dongweiq 阅读(317) 评论(0) 推荐(0) 编辑
摘要:1. 借助android提供的shareduserid属性使多个不同的apt共用一个userid,以扫除权限壁垒,获取插件context,继而获取view并加载插件。这种方式是建立在已经安装完成的apt基础上的。例子和参考:1) 工作原理介绍:http://892848153.iteye.com/b... 阅读全文
posted @ 2015-02-02 14:40 dongweiq 阅读(441) 评论(0) 推荐(0) 编辑
摘要:前言 近期做换肤功能,由于换肤程度较高,受限于平台本身,实现起来较复杂,暂时搁置了该功能,但也积累了一些经验,将分两篇文章来写这部分的内容,欢迎交流! 关键字:Android动态加载声明 欢迎转载,但请保留文章原始出处:) 博客园:http://www.cnblogs.com 农民... 阅读全文
posted @ 2015-02-02 14:27 dongweiq 阅读(173) 评论(0) 推荐(0) 编辑
摘要:前言 在目前的软硬件环境下,Native App与Web App在用户体验上有着明显的优势,但在实际项目中有些会因为业务的频繁变更而频繁的升级客户端,造成较差的用户体验,而这也恰恰是Web App的优势。本文对网上Android动态加载jar的资料进行梳理和实践在这里与大家一起分享,试图改善频繁... 阅读全文
posted @ 2015-02-02 14:26 dongweiq 阅读(283) 评论(0) 推荐(0) 编辑
摘要:转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/42094215,本文出自:【张鸿洋的博客】1、概述其实这篇本来准备Android BitmapShader 实战 实现圆形、圆角图片放到一篇里面,结果由于篇幅原因就独立出来了~在很久... 阅读全文
posted @ 2015-02-02 11:58 dongweiq 阅读(456) 评论(0) 推荐(0) 编辑
摘要:转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/42407923,本文出自:【张鸿洋的博客】1、概述话说,随着Android SDK版本的升级,很多控件增加了新的属性方便我们的使用,比如LinearLayout中多了:divider... 阅读全文
posted @ 2015-02-02 11:56 dongweiq 阅读(545) 评论(0) 推荐(0) 编辑
摘要:转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/43371299,本文出自:【张鸿洋的博客】1、概述最近需要用进度条,秉着不重复造轮子的原则,上github上搜索了一番,看了几个觉得比较好看的ProgressBar,比如:daima... 阅读全文
posted @ 2015-02-02 11:44 dongweiq 阅读(2068) 评论(0) 推荐(0) 编辑
摘要:使用场景,在assert文件夹下 有些文本文件,我们需要通过工具类读取出来,然后放到String字符串中,我们该如何操作呢:直接上代码:public static String readAssertResource(Context context, String strAssertFileName)... 阅读全文
posted @ 2015-02-02 11:17 dongweiq 阅读(1467) 评论(0) 推荐(0) 编辑
摘要:你会很奇怪,为什么有些app启动时,会出现一会儿的黑屏或者白屏才进入Activity的界面显示,但是有些app却不会如QQ手机端,的确这里要做处理一下。这里先了解一下为什么会出现这样的现象,其实很简单,简历一个简单的例子就可以理解了。其实,黑屏或者白屏这里并不是不正常,而是还没加载到布局文件,就已经... 阅读全文
posted @ 2015-02-02 10:33 dongweiq 阅读(372) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示