随笔分类 - android提高篇
摘要:一、Java中的日期概述日期在Java中是一块非常复杂的内容,对于一个日期在不同的语言国别环境中,日期的国际化,日期和时间之间的转换,日期的加减运算,日期的展示格式都是非常复杂的问题。在Java中,操作日期主要涉及到一下几个类:1、java.util.Date 类 Date 表示特定的瞬间,精确到毫...
阅读全文
摘要:Android内存清理,利用ActivityManager获取当前正在运行的进程,清理这些进程释放内存。可以根据importance的不同来判断前台或后台RunningAppProcessInfo 里面的常量IMOPORTANCE就是上面所说的前台后台,其实IMOPORTANCE是表示这个app进程...
阅读全文
摘要:本文地址:http://blog.csdn.net/caroline_wendy/article/details/21455141Intent的用途是绑定应用程序组件, 并在应用程序之间进行通信;startActivity(), 传递Intent参数, 创建并显示一个Activity;使用Inten...
阅读全文
摘要:微信网页授权,获取用户的微信官方API文档地址:http://mp.weixin.qq.com/wiki/17/c0f37d5704f0b64713d5d2c37b468d75.html三次握手微信认证流程(我自己简称三次握手):1、用户同意授权,获取code2、通过code换取网页授权access...
阅读全文
摘要:转载请标明出处:http://blog.csdn.net/sctu_vroy/article/details/45871823功能:加载本地SD卡中moveDsp文件夹中的音频文件(包括录音获取文件和MP3文件),播放实时FFT,绘制出信号的时域和频域波形。设计步骤:第一步:页面布局,编写录音工具类...
阅读全文
摘要:在进行Android应用开发的时候,我们有时候需要查看某个类或接口的源码从而了解如何去使用一个类或者实现一个接口,查看源码有助于我们的学习某个封装的类的底层是如何实现的,这样可以帮助我们掌握类或者接口的优秀设计方法,从而提高自己编写的代码的质量,另外,我们在编写应用程序过程中可以通过查看某个类的源...
阅读全文
摘要:首先结合项目从整体上去把握这部分:蓝牙模块中一个比较核心的文件是bluetooth.c, 在我们上电的时候, 会调用这个文件中bt_enable()这个函数, 在这个函数里面先调用set_bluetooth_power()上电,然后调用property_set("ctl.start", "hciat...
阅读全文
摘要:动态设定GridView的高度,固定column,根据gridview中的item个数设定高度:调用以下方法:[java]view plaincopypublicstaticvoidsetListViewHeightBasedOnChildren(GridViewlistView){//获取list...
阅读全文
摘要:众所周知Listview和Gridview的刷新界面的方式是调用adapter.notifyDataSetChanged()进行界面刷新。但是此方法有其弊端,他是将界面中的数据全部刷新一遍,不论数据有没有变化。如果listview加载了很多的数据(如:100条)在进行刷新时就会造成很大的系统开销如何...
阅读全文
摘要:一、相关概念1、Drawable就是一个可画的对象,其可能是一张位图(BitmapDrawable),也可能是一个图形(ShapeDrawable),还有可能是一个图层(LayerDrawable),我们根据画图的需求,创建相应的可画对象2、Canvas画布,绘图的目的区域,用于绘图3、Bitmap...
阅读全文
摘要:文章都为原创,转载请注明出处,未经允许而盗用者追究法律责任。很久之前写的了,留着有点浪费,共享之。编写者:李文栋P.S. OpenOffice粘贴过来后格式有些混乱。1.2如何分析ANR问题引起ANR问题的根本原因,总的来说可以归纳为两类:应用进程自身引起的,例如:主线程阻塞、挂起、死循环应用进程的...
阅读全文
摘要:文章都为原创,转载请注明出处,未经允许而盗用者追究法律责任。很久之前写的了,留着有点浪费,共享之。编写者:李文栋 如果你是一个Android应用程序开发人员,你的人生中不可避免的三件事情是:死亡、缴税和ANR。这么说是夸张了,但是由于Android本身的设计,以及应用程序和系统在开发过程中的缺陷...
阅读全文
摘要:ttpResponse httpResponse = null;HttpEntity httpEntity = null; HttpGet httpGet = new HttpGet("http://www.baidu.com"); HttpClient httpClient = new Defa...
阅读全文
摘要:原帖:http://www.cnblogs.com/answer1991/archive/2012/04/22/2464524.htmlAndroid操作UI的方法不是线程安全的,也就是说开发者自己生成的线程对象是不能去操作UI的,比如在新线程里修改某个TextView,生成某个Toast。 为了能...
阅读全文
摘要:以下为一段ANR的LOG,主要是在WindowManagerService.java和ActivityManagerService.java中实现。 W/WindowManager( 2183): Key dispatching timed out sending to com.android.ca...
阅读全文
摘要:Android ANR这个错误大家并不陌生,但是从Android 2.2开始出错的ANR信息会自动上传给Google进行系统分析改进,当然了你的应用ANR错误其实保存在一个文件中,在/data/anr/traces.txt文件中,如果你的Android设备没有Root越狱过,可以将你的软件装在模拟器...
阅读全文
摘要:其实我们要牢记的是,对数据流的操作都是阻塞的,在一般情况下,我们是不需要考虑这个问题的,但是在Android实现联网的时候,我们必须考虑到这个问题。比如:从网络上下载一张图片:Java代码:public Bitmap returnBitmap(String url){URL myFileUrl =...
阅读全文
摘要:尽量不要使用setImageBitmap或setImageResource或BitmapFactory.decodeResource来设置一张大图,因为这些函数在完成decode后,最终都是通过java层的createBitmap来完成的,需要消耗更多内存。因此,改用先通过BitmapFactory...
阅读全文
摘要:做android,免不了要去运行一些跑分程序,常用的跑分程序有quadrant(象限),nbench,安兔兔等。作为系统工程师,对这些跑分 程序都非常的不屑,这个只能是一个不客观的参考,但客户都喜欢拿这个比较,于是乎,各家各厂都或多或少会针对此做优化(甚至是作弊或直接的作假),这可不 是什么好现象,...
阅读全文
摘要:当初遇到这个bug,是不定期的低概率出现,最后找到一个比较容易重现的步骤:启动系统然后进google + 新建一个帐号(注意是新建一个帐号)没几步就重启了这个BUG,一开始追踪也是无头绪的,在这个bug出现时,系统的debuggerd还是有些问题,pt_regs设置的和内核对应不上,tombston...
阅读全文

浙公网安备 33010602011771号