关闭
当前搜索:

《Android开发艺术探索》 学习笔记---线程池(2)---AsyncTask

从实现上来说 AsyncTask 封装了Thread 和 Handler 通过 AsyncTask 可以更加方便地执行后台任务以及在主线程中访问UI但是AsyncTask 并不适合进行特别耗时的后台任务,对于特别耗时的任务来说 建议使用线程池AsyncTask基本使用:public class MyTask extends AsyncTask { private int coun...
阅读(45) 评论(0)

《Android开发艺术探索》 读书笔记---线程池(1)

除了Thread本身以外,能扮演线程角色的还有比如说:AsyncTask、IntentService、HandlerThread  它们的本质都是线程。 AsyncTask底层应用到了线程池,IntentService和HandlerThread 它们底层则直接使用了线程。 虽然都是线程,但是它们仍具有不同特性和使用场景。 AsyncTask:封装了线程池和Handler,它主要是为...
阅读(54) 评论(0)

閿欒: 缂栫爜UTF-8鐨勪笉鍙槧灏勫瓧绗? Android studio乱码解决

出现的原因是Eclipse项目导入AS  出现的错误 Eclipse 使用的是GBK编码 , 所以在 AS (UTF-8) 上会出现问题 解决办法:    右下角会有这个东西显示编码格式的 第一步:这个UTF-8 换成GBK 会自动弹出一个窗口 第二步:窗口选择“reload”,此时注释掉的注解会显示正确 第三步:再把GBK 选成 UTF-8  ,弹出窗口 第四步:选择“...
阅读(72) 评论(0)

真机调试

AS要能在真机调试有两个要求(现发现): 1,开启开发者选项USB调试 2,要安装了驱动 1: 打开就完事了(之前以为就只有这个原因,好多手机都没反应。。。以为是数据线的原因,最后才知道是没安装驱动。。。哭了) 这里可能会遇到的问题:比如说找不到开发者选项(百度。。。) 还比如说需要打开更改AS变成 USB连接设备,点项目名字那个,在运行的绿色箭头左边的那个。。。 点击进去会...
阅读(64) 评论(0)

Android 关于上架更新(2)--- 签名

写在前面: 前几天看到电脑里面有之前同事写的一个名为“apk签名发布过程”的word文件,哈哈哈哈很有意思还是Eclipse的。。。 所以想起还没有把apk签名总结起来,所以今天就把这个写了把,正好图片就用那个word里面的,反正也差不多,我真机智哈哈哈哈哈、OK,开始: 第一步:调出签名的主功能 上面是Eclipse的   下面是AS的 。。。。突然觉得都弄的话好累,就按照AS...
阅读(65) 评论(0)

老项目国外三星手机S7以上蓝牙连接不上解决方法

直接说答案,下面稍微解释一下: 直接在manifest 里面注册这两个权限即可 原因分析: 先说一下这两个权限是什么: ACCESS_COARSE_LOCATION :获取错略位置 android.permission.ACCESS_COARSE_LOCATION,通过WiFi或移动基站的方式获取用户错略的经纬度信息,定位精度大概误差在30~1500米 ...
阅读(299) 评论(0)

生成Release-apk报错:The same input jar is specified twice 解决办法

本人遇到的情况是:Eclipse 导入 AS后  生成签名apk的时候报错 解决办法如下: dependencies { compile fileTree(include: '*.jar', dir: 'libs') } 打开proguard.cfg (每个不一样  我的叫 proguard-project) 在所有的 -libraryjars  前面加上 #    变成 #-...
阅读(66) 评论(0)

查看apk中最大方法的数量

一个应用最多只能用65535个方法超过这个数量会报错: 不过有其他方法可以使应用超过65535个方法,但是现在还没有做过那么大的项目,就没去查,好懒哈哈哈哈。 下面提供两个网站都可以直接查询apk方法数,直接把apk扔进去就行了 http://inloop.github.io/apk-method-count/ 和 http://www.methodscount....
阅读(64) 评论(0)

jar文件和aar文件的区别

两者区别: jar:只包含class文件与清单文件,不包含资源文件,如图片等所有res中的文件。 aar:包含所有资源,class以及res资源文件全部包含。 如果你是一个简单的类库那么使用生成的jar文件即可;如果你是一个UI库,包含一些自己写的控件布局文件以及字体的资源文件那么就只能使用aar文件。 使用方式: jar:拷贝到libs目录,AndroidStudio 中添加 ...
阅读(57) 评论(0)

ListView 自定义分割线,去除分割线

第一种颜色单一的分割线: <ListView android:id="@+id/lv" android:layout_width="match_parent" android:layout_height="match_parent" android:divider="#91bef0" android:dividerH...
阅读(100) 评论(0)

Android View设置Margin

准备工作:  布局: <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app="http://schemas.android.com/apk/res-auto" xmlns:tools="http://schemas.android.com/tools" ...
阅读(74) 评论(0)

Android 线程池(2)

转载自:http://blog.csdn.net/seu_calvin/article/details/52415337 使用线程池可以给我们带来很多好处,首先通过线程池中线程的重用,减少创建和销毁线程的性能开销。其次,能控制线程池中的并发数,否则会因为大量的线程争夺CPU资源造成阻塞。最后,线程池能够对线程进行管理,比如使用ScheduledThreadPool来设置延迟N秒后执行任务...
阅读(63) 评论(0)

Android 线程池(1)

线程池算是Android 开发比较常用的了,涉及线程的地方大多数都会涉及线程池。 举个栗子: 假如我一个ListView,每个Item的图片需要从网上加载,如果我不使用线程池,则这样开启新线程: new Thread(new Runnable() { @Override public void run() {...
阅读(60) 评论(0)

Android Sensor感应器简单使用(1)

Sensor 感应器是用来查看手机加速度陀螺仪磁力等这些的值的。使用的时候不用声明权限。 第一步: private SensorManager sM; private Sensor s1, s2, s3; 使用时先创建SensorManager   建三个是因为要分别监测加速度,陀螺仪,磁力。 第二步: 初始化 sM = (SensorManager) getSystemSe...
阅读(100) 评论(0)

删除文件,删除文件夹,读取txt文件

删除指定文件: public static boolean deleteFile(String filePath) { File file = new File(filePath); if (file.isFile() && file.exists()) { return file.delete(); } r...
阅读(76) 评论(0)
84条 共6页首页 上一页 1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:28878次
    • 积分:1250
    • 等级:
    • 排名:千里之外
    • 原创:83篇
    • 转载:1篇
    • 译文:0篇
    • 评论:20条
    最新评论