- 博客(12)
- 收藏
- 关注
原创 Handler, thread, handlerthread
Handler 默认关联主线程,通过Runnable参数 ,直接调用Runnable中的run()方法。handler关联当前thread,并和该线程的looper对应。 要在其他线程执行,可以使用HandlerThread。HandlerThread继承于Thread。与普通Thread的差别就在于,单独建立了一个线程,并且创立了消息队列和自己的looper,在自己的线程分发和处理
2015-11-12 17:51:04
364
原创 Conditionvariable的用法
线程同步可以使用Wait()/Notify,但用起来比较负责,Android就单独建立了一个Conditionvariable类,并提供了几个方法用于线程同步,便于使用: void block() 阻塞当前线程,直到条件为open void block(long timeout) 阻塞当前线程,直到条件为open或超时 void open() 释放所有阻塞的线程 void close
2015-11-04 14:57:10
430
原创 Application, Activity, task的区别
Application就是一个android应用程序。 简单的理解就是一个apk就是一个Android Application。每一个Application都是由Activity、Service、content Provider和Broadcast Receiver等Android的基本组件所组成,其中Activity是实现应用程序的主体,它承担了大量的显示和交互工作,甚至可以理解为一个界面
2015-09-01 11:28:39
1039
原创 androoid makefile 学习
LOCAL_MODULE:当前模块的名称,这个名称应当是唯一的,模块间的依赖关系就是通过这个名称来引用的。 LOCAL_PACKAGE_NAME:当前 APK 应用的名称。
2015-08-21 11:34:33
336
原创 Android manifest 标签学习
应用配置的根元素,包含所有与应用有关配置的元素,其属性可以作为包含默认属性的子元素,常用的属性包括:应用名android:label,应用图标android:icon,应用主题android:theme等。 Activity的声明标签,《?是application的一子元素》,Android应用中的每一个Activity都必须在AndroidManifest.xml配置文件中声明,否
2015-08-19 15:33:48
593
原创 【android】[SQlite] common commands explanations
adb shell cd data/data/xxx cd databases sqlite3 xx.db .tables sqlite>select * from xx; sqlite>delete from system where name like "aaa%" sqlite>delete from company where id = 7; .exit
2015-06-11 11:11:56
315
原创 [Android][Activity] XML parse
application android:allowBackup="true" android:icon="@drawable/ic_launcher" android:label="@string/app_name"> activity android:name="" android:label="@string/app_name"A
2015-06-11 10:57:15
330
原创 [Linux][Common command] zip operation
1. uncompress tar -zxvf xx.tar/xx.tar.gz/xx.gzip //解压文件 tar -zxvf xx.tar/xx.tar.gz/xx.gzip -C ./myfolder/ //解压到指定的myfolder目录下 tar -tf xx.tar //浏览tar包含的文件内容,不解压 unzip xx.zip
2015-06-10 16:35:51
410
原创 [Android][Studio] connect devices
今天碰到了一个问题,Studio 的终端能连接到设备,adb logcat工作正常。但是Andorid页上连接不上设备。 经分析log看了下,发现是Studio启动的时候,SDK不完整,没有找到ADB locate。 解决方法:重新下载相应的platform-tools tools->Android SDK Manager->tools->Android SDK platform-tools
2015-06-10 15:04:12
1137
原创 [android][studio] build a project
build error: 1. Error:A problem occurred configuring root project > Could not resolve all dependencies for configuration ':classpath'. > Could not resolve com.android.tools.build:gradle:1.0.
2015-06-09 17:17:34
855
原创 [Android][Studio] Import and existing project
1. by Eclips 1.1 start Eclips and new project->android project from existing codes 1.2 file->export->Generate Gradle build files to create Gradle build structure 1.3 start android studio ./studi
2015-06-09 14:55:15
454
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人