- 博客(18)
- 资源 (5)
- 收藏
- 关注
原创 Android ListView显示倒计时的流畅实现
有人在群里问他实现的倒计时在ListView中很卡,有没有好的方案,我就闲来没事,实现了一下,供参考package com.microchange;import java.util.ArrayList;import java.util.HashMap;import java.util.List;import java.util.Map;import com.microch
2015-03-17 14:58:42 4865 6
原创 圆盘抽奖的界面简单实现
闲来无事,做了一个简单的抽奖转盘的ui实现,供大家参考/** * */package com.microchange.lucky;import android.content.Context;import android.graphics.Canvas;import android.graphics.Color;import android.graphics.Pain
2015-03-16 09:00:32 3473 2
原创 手机屏幕窗口抖动的实现
昨天在qq群上有人问到类似QQ的聊天窗口抖动效果是怎么实现的,在这里我就简单的实现了一下,贴上代码: final View decorView = ((ViewGroup) findViewById(android.R.id.content)).getChildAt(0); Vibrator vibrator = (Vibrator) getSystemSe
2015-03-16 08:48:53 3514
原创 我答同行问(续五)
本片文章出自http://blog.csdn.net/andywuchuanlong,转载请说明出处,谢谢! 我答同行问序列目录http://blog.csdn.net/andywuchuanlong/article/details/44194043 6、在项目中美工一般给我们切几套图,才能够适配Android碎片化的终端? 这个问题是属于Android终端屏
2015-03-13 08:23:09 2166
原创 我答同行问(续四)
本片文章出自http://blog.csdn.net/andywuchuanlong,转载请说明出处,谢谢! 我答同行问序列目录http://blog.csdn.net/andywuchuanlong/article/details/44194043 5、为什么ScrollView中嵌套了ViewPager后,viewPager高度出现问题并且滑动失效? ScrollVie
2015-03-13 08:12:04 1974
原创 我答同行问(续三)
本片文章出自http://blog.csdn.net/andywuchuanlong,转载请说明出处,谢谢! 我答同行问序列目录http://blog.csdn.net/andywuchuanlong/article/details/44194043 4、网络请求的时候,我们都需要开启线程,那么是使用asyncTask还是使用Thread+Handler模式呢? 网络
2015-03-12 09:28:57 1993
原创 我答同行问(续二)
本片文章出自http://blog.csdn.net/andywuchuanlong,转载请说明出处,谢谢! 我答同行问序列目录http://blog.csdn.net/andywuchuanlong/article/details/44194043 3、使用View.inflate(context, resource, root)加载布局文件的时候,如果root为null,为
2015-03-11 11:09:32 2097
原创 我答同行问(续一)
本片文章出自http://blog.csdn.net/andywuchuanlong,转载请说明出处,谢谢! 我答同行问序列目录http://blog.csdn.net/andywuchuanlong/article/details/44194043 1、四大组件全部结束销毁,为什么应用依然在后台运行?为什么不能真正的退出应用? 2、Android中的service是
2015-03-11 09:15:50 1629
原创 我答同行问
本片文章出自http://blog.csdn.net/andywuchuanlong,转载请说明出处,谢谢! 之前遇到同行问的一些问题,能记住的我都将其写出来,供初学者参考。问题如下: 1、四大组件全部结束销毁,为什么应用依然在后台运行?为什么不能真正的退出应用? 2、Android中的service是在后台运行的服务,貌似线程也是在后台异步执行,为什么servi
2015-03-11 08:50:49 2187
原创 手机网络通信渠道在开发中的运用
本片文章出自http://blog.csdn.net/andywuchuanlong,转载请说明出处,谢谢! 本篇文章将要讲述的是在项目开发中如何选择手机通信渠道,这所谓的通信就是指手机终端与服务器的数据交换,而渠道指的就是手机终端与服务器进行数据交换的方式。 以Android项目开发为例,Android中可以使用的通信工具大概有以下几种:HttpUrlConnecti
2015-03-11 08:20:51 2121
原创 Android内存管理(续)
上篇文章讲解了内存管理中的OOM介绍以及如何的避免内存泄露,本文续写代码优化和图片管理三、代码优化 1、代码优化 2、回收不可见的界面资源 这个地方我想说得是fragment,fragment销毁只是界面的销毁,他的数据还是会保留在内存中的,当fragment进行切换的时候,前一个fragment的ui会销毁掉,但是数据不会丢失。所以当一个fragment不再需要
2015-03-10 10:22:29 1805
原创 Android内存管理
今天提出了辞职,忽然感觉轻松了许多,写下此篇文章。 Android的整个系统架构分为应用层、应用框架层、类库和运行时以及内核层,应用层和应用框架层是使用java语言进行开发的,而library和runtime则是使用c类的语言进行开发。jvm有自动的垃圾回收机制,所以很多的开发者在使用java语言时并不会过多的去关注内存使用问题。 但是Android开发人员就不得不去关心这个问题了
2015-03-10 08:24:39 1643
原创 android下jni开发总结
对于开发Android来说jni是一个相对应用得比较少的玩意(相对于Android系统来说),正好最近这一阵子公司的项目比较轻松有一定的空闲时间,就利用起来整理了一下android下jni开发常用到的知识点和一些比较重要的用法,发话不多说直接进入主题。 在这里,对于jni的一些基本的介绍我就不多说了感兴趣的可以去问度娘或者谷歌,我在这里主要是以代码为主讲解关于jni的主要用法,如果有
2015-03-09 10:55:26 2220
原创 Android静默安装和静默卸载
静默顾名思义就是静静的默默地,静默安装和静默卸载的意思也就是说在后台默默地安装和卸载。最近的一个app应用分发的项目中app下载的模块,下载完成之后,用户可以通过这个app进行安装,为了提高用户的体验,我就加入了静默安装和卸载功能,然后还加入了使用am命令启动某个Activity。这个项目中静默的方式实现代码如下:首先判断是否有root权限,如果有利用静默方式,否则利用意图实现app安
2015-03-09 08:15:35 7296 3
原创 请各位帮忙解决----Android短信批量速度的优化问题
在做Android上短信的备份还原功能时,短信的恢复思路最初考虑的很简单,循环解析文件,每得到一条短信,就调用SMSProvider的insert方法将短信插入数据库,SMSProvider是短信数据库操作的最基本的类,重载了父类ContentProvider的query,insert,delete和update方法,除了insert方法,父类ContentProvider中还有个bulkInse
2015-03-06 14:19:44 2156
原创 通透Gson@Expose注解、@SerializedName、解析json数据
在讲如何解析数据之前,先描述一下gson中的两个注解@Expose和@SerializedName。@Expose注解的作用:区分实体中不想被序列化的属性,其自身包含两个属性deserialize(反序列化)和serialize(序列化),默认都为true。使用 new GsonBuilder().excludeFieldsWithoutExposeAnnotation().create(
2015-03-05 09:21:14 29538 1
原创 Android、web中的图片和语音的加密
由于一个银行的项目需要,项目app的Android客户端和web端均需要对客户端上传至服务器的文件(语音、图片)进行加密。加密实现方式是使用javax.crypto包中提供的类,这些类中最主要的是Cipher类。Android项目中实现的步骤如下:1、根据我们指定的strkey生成一个用于加密解密的key2、加密文件,根据key加密文件3、解密文件,根据key解密文件代
2015-03-04 09:12:43 2946
原创 Android下免Root权限截屏
/** * 返回的 bitmap就是屏幕的内容 */ private static Bitmap takeScreenShot(Activity activity) { View view = activity.getWindow().getDecorView();// Enables or disables the drawing cache view.setDrawing
2015-03-03 08:59:51 3588
OpenCV实战处理课程.doc
2020-02-29
Android button点击水波纹效果
2016-01-03
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人