Android开发艺术探索读书笔记(第11章 Android的线程和线程池)
AsyncTaskAsyncTask不适合进行特别耗时的操作,耗时操作建议使用线程池。 AsyncTask中有两个线程池,SerialExcutor和THREAD_POOL_EXCUTOR,前者用于任务的排队,后者用于真正执行任务HandlerThreadHandlerThread的run方法中创...
Android开发艺术探索读书笔记(第10章 消息机制)
为什么系统不对UI访问加上锁机制,原因有两个: 1.加锁会导致UI访问逻辑变得复杂 2.锁机制会降低UI访问效率,因为锁机制会阻塞某些线程执行。ThreadLocal的工作原理 线程内部的一个数据存储类,在指定的线程中存储数据,其他线程无法获取到数据。原理:不同线程访问同一个ThreadLoc...
Kotlin开发Android笔记9:Kotlin操作符重载
Kotin有一些固定数量象征性的操作符,开发中可以在任何类中使用它们。使用方法是:创建一个方法,方法名为保留的操作符关键字,如此就可以让这个操作符的行为映射到这个方法。重载这些操作符可以增加代码可读性和简洁性。—操作符表——- 下面是一系列包括操作符和对应方法的表。对应方法必须在指定的类中通过各种...
Android 开发随手笔记之使用摄像头拍照
在Android中,使用摄像头拍照一般有两种方法, 一种是调用系统自带的Camera,另一种是自己写一个摄像的界面,本篇文章给大家介绍android开发随手笔记之使用摄像头拍照,感兴趣的朋友一起学习吧
Android深度探索--HAL与驱动开发----第九章读书笔记
Google为Android加入HAL主要有如下的目的。统一硬件的调用接口。由于HAL 有标准的调用接口,所以可以利用HAL屏蔽Linux 驱动复杂、不统一的接口。解决了GPL版权问题。由于Linux 内核基于GPL协议,而Android 基于Apache Licence 2 . 0、协议。因此Go...
Android开发自学笔记(Android Studio1.3.1)—3.Android应用结构解析
一、R文件是什么? 如上图所示,我们可以通过findViewById方法通过传入R.id.show找到我们的TextView元素,findViewById方法也很好理解,从View中通过Id找到,那么R是什么呢? 资源文件的使用分为在代码中使用和在其他资源文件中引用该资源文件。在我们...
《ArcGIS Runtime SDK for Android开发笔记》——(13)、图层扩展方式加载Google地图
1、前言http://mt2.google.cn/vt/lyrs=m@225000000&hl=zh-CN&gl=cn&x=420&y=193&z=9&s=Galil通过图层扩展类的方式加载Google地图的是我们通常获取Google地图的一种方式,根...
Android:漫画APP开发笔记之从WAP网站解析图片地址并加载图片
一、使用Jsoup解析网页 <pre><code class="prettyprint"><span class="typ">Document</span><span class="pln"> doc </span><s...
Android 开发笔记___SD卡基本操作
package com.example.alimjan.hello_world; /** * Created by alimjan on 7/5/2017. */ import android.annotation.TargetApi; import andro...
Android开发笔记(四)
控件布局初步 1.控件布局的基本概念 使用布局文件 使用代码完成布局(动态) 2.控件布局的种类 常用 Linear Layout线性布局 最常用Relative Layout相对布局 Listview 列表布局 Gridview 网格布局 3.线性布局的基本使用方法 match_paren...
【转】Android开发笔记——圆角和边框们
原文地址:http://blog.xianqu.org/2012/04/android-borders-and-radius-corners/ Android开发笔记——圆角和边框们 在做Android界面开发时,我们往往希望它尽可能优美,尽可能显得专业。于是你看了看其他应用,哇,好多边框和圆角...
【android开发笔记】如何让ImageButton去掉白色边框和让ImageButton具有点击效果
这是我从网上学来的,怕忘记,遂记起来 如何让ImageButton去掉白色边框 android:background="#00000000" //把背景变透明放在那一段代码里呢?放在layout里面的.xml文件里 如: <ImageButton android:id="@...
Android开发笔记(一)
java没有多少基础,学过面向对象 ,但是基本上都忘记了,现在开始学习Android,将自己出现的一些错误以及问题写出来,以后自己看和大家一起学习。小白一只,有错误希望大家指出来,这样才能成长嘛(可爱脸)!2016年5月18日18:22:00 1、当 android:orientation=”ver...
Android 开发笔记 “Sqlite数据库删除”
1、代码方式Context.deleteDatabase(String databaseName);//删除某一数据库2、设置里面 进入应用程序 ,然后清除数据就ok了
Android开发笔记:打包数据库
对于数据比较多的控制一般会加入SQLite数据库进行数据存储,在打包时这些数据库是不自动打包到apk中的,如何创建数据库呢方法1:将创建数据库的sql语句在SQLiteHelper继承类中实现,在第一次打开应用的时候执行创建操作方法2:直接创建好sqlite数据库,将其拷贝到asset目录下,安装后...
【转】Android开发笔记(序)写在前面的目录
原文:http://blog.csdn.net/aqi00/article/details/50012511知识点分类一方面写写自己走过的弯路掉进去的坑,避免以后再犯;另一方面希望通过分享自己的经验教训,与网友互相切磋,从而去芜存菁进一步提升自己的水平。因此博主就想,入门的东西咱就不写了,人不能老停...
Android 开发笔记 “Sqlite Cursor 使用”
使用过 SQLite 数据库的童鞋对 Cursor 应该不陌生,如果你是搞.net 开发你大可以把Cursor理解成 Ado.net 中的数据集合相当于dataReader。今天特地将它单独拿出来谈,加深自己和大家对Android 中使用 Cursor 的理解。关于 Cursor在你理解和使用 An...
Android开发自学笔记(Android Studio)—4.界面编程与View组件简单介绍
一、引言 Android应用开发最重要的一份内容就是界面的开发,无论你程序包含的内容多么优秀,如若没有一个良好的用户交互界面,最终也只是会被用户所遗弃。Android SDK提供了大量功能丰富的UI组件,开发者只需要拖拖拽拽就能完成简单的应用,这些只是界面的展示,如果要完成优秀的用户交互,事件响应机...
Android开发笔记(二十)顶部导航栏ActionBar
标题栏ActionBarActionBar是在Android3.0之后引入的,所以Android2.x之前的版本不能直接使用ActionBar。现在ActionBar广泛用做APP的顶部导航栏,它在布局上主要分为三部分:左边是返回区域,包括logo、返回箭头、左侧标题等等;右边是菜单区域,放的是溢出...
【Android开发学习笔记】【第九课】重力感应
概念使用重力感应技术的Android游戏已经屡见不鲜,不知道自己以后会不会用到,所以先研究了一下。在网上学习了一下,貌似没有api,所以得自己去分析手机处在怎样状态下。注意: 下面提供的demo程序只能在有重力感应的真机上跑。重力感应坐标系看一下模拟图:以屏幕的左下方为原点,箭头指向的方向为正。从-...