移动开发
文章平均质量分 62
xixinliyan
这个作者很懒,什么都没留下…
展开
-
加载网络图片
public static Bitmap loadImg(String urlstrs){ Bitmap bmp = null; try { URL url = new URL(urlstrs); HttpURLConnection conn = (HttpURLConnection) url.openConnection(); co原创 2015-08-14 09:13:47 · 308 阅读 · 0 评论 -
android app性能优化大汇总(内存性能优化)
转载请注明本文出自大苞米的博客(http://blog.csdn.net/a396901990),谢谢支持! 写在最前:本文的思路主要借鉴了2014年AnDevCon开发者大会的一个演讲PPT,加上把网上搜集的各种内存零散知识点进行汇总、挑选、简化后整理而成。所以我将本文定义为一个工具类的文章,如果你在Android开发中遇到关于内存问题,或者马上要参加面试,或转载 2017-09-11 11:10:47 · 522 阅读 · 0 评论 -
AsyncQueryHandler类的简单分析
AsyncQueryHandler 类是Android为开发者提供的一个辅助类,方便开发者更简单方便的完成ContentResolver的增删改查操作。使用非常简单,提供了四个用于增删改查的方法:每一项执行完成后都有一个相应的回调函数所以,你只需要new一个AsyncQueryHandler 对象,并且实现相应的回调方法来完成你的业务逻辑,其他的工作它都帮你做了。本原创 2017-08-07 15:16:41 · 339 阅读 · 0 评论 -
在Android平台初学JNI踩过的几个小坑
学习Java语言的时候没有怎么重视JNI,后来在Android平台开发的时候发现JNI是很重要的技术,因此便尝试在Android平台学习JNI的使用。下面记录了学习过程踩过的几个小坑:关于如何在AndroidStudio建立包含JNI的工程这里不描述了,这里只讲一下我在C/C++代码里面调用Android API时不能成功的几点原因。Activity代码如下:public class MainAc...原创 2017-07-29 09:44:07 · 1292 阅读 · 0 评论 -
Android平台一个杀掉由关键字查找到的进程bat脚本
在进行Android源码开发时,经常需要杀掉自己调试的进程从而让修改立即生效。每次输好几条命令很麻烦,写了个bat脚本来做这件事。@echo offREM 先删除之前已经生成的filemanager.txtdel /s /q /f .\filemanager.txtadb devicesadb shell ps | find "filemanager"原创 2017-08-04 14:51:17 · 2297 阅读 · 0 评论 -
在Android平台初学JNI踩过的几个小坑(续)
接上一篇博客:在Android平台初学JNI踩过的几个小坑上一篇记录了初学JNI时踩得坑,终于是在JNI层成功调用了Android 的Java API 弹出了Toast, JNI的编写格式使用了传统的方式,这一篇记录一下动态注册JNI函数的过程。直接在代码上注释含义。只改动了native-lib.c的代码,其它代码没有改动:#include #include "MLog.h"原创 2017-07-29 15:11:00 · 390 阅读 · 0 评论 -
关于HandlerThread的一点认识
最近接触到一个HandlerThread类,看名字很高端大气,以为牛逼哄哄的不行。今天就从源码的角度来揭开它神秘的面纱,看看它到底是个什么玩意儿,做什么用。先提一下假如我们要在主线程里面创建Handler,当然欧克,按照上一篇文章()讲的直接做就好了。那么在子线程呢?子线程没有现成的Looper对象,我们的MessageQueue怎么跑起来。先来看一下在子线程中如果想组成一个消息队列并更新UI原创 2016-04-26 19:13:02 · 264 阅读 · 0 评论 -
对Handler工作原理的分析
一直对Handler的工作原理非常好奇,看了网上很多帖子还是感觉似懂非懂。今天专门亲自从源码角度分析一下Handler的工作过程。 private HandlermHandler;@Overrideprotected void onCreate(BundlesavedInstanceState) { super.onCreate(savedInstanceStat原创 2016-04-26 17:42:49 · 443 阅读 · 0 评论 -
MediaRecorder的start()方法不能正常执行
异常通常为 start failed -19这里需要注意两点:1.按照API文档中的说明在android 4.0 以上是不用Camera.lock()和Camera.unlock(),但是当我们调用MediaRecorder.start()时一定要调用Camera.unlock(),否则一直start failed。此时有一种莫名的惆怅……2.android sdk samples原创 2016-01-05 19:13:09 · 1644 阅读 · 0 评论 -
利用HttpURLConnection下载文件的核心代码代码
// 下载媒体文件 private void downLoad(String urlStr){ // 创建HashMap,保存下载到的文件信息 Map map = new HashMap(); InputStream is = null; FileOutputStream fos = null; H原创 2015-08-19 10:59:55 · 812 阅读 · 0 评论