android
zjx2014430
想编就编吧
展开
-
android系统初始化等待时间设置
new Handler().postDelayed(new Runnable() { @Override public void run() { // TODO Auto-gener原创 2014-06-05 15:49:42 · 833 阅读 · 0 评论 -
安卓在代码中设置TextView的drawableLeft、drawableRight、drawableTop、drawableBottom
安卓在代码中设置TextView的drawableLeft、drawableRight、drawableTop、drawableBottomTextView的xml文件[html] view plain copy TextView android:id="@+id/tv_versionstatus" androi转载 2016-03-23 18:12:18 · 552 阅读 · 0 评论 -
Caused by: android.database.sqlite.SQLiteException: no such column:
我遇到的这个错误是由sqlite查询语句产生的,我查看数据库文件,发现要查找的courseName是存在数据库中的,clCourseName代表的列明也是存在的,这两个都无误,所以不知道原因在哪里。后来从网上找到原因:clCourseName代表的列是字符串类型的,查询语句中的字符串要用引号引上,courseName是字符串类型的,但是在代码中拼接成的查询查询语句里是没有引号的,所以报了错转载 2016-03-17 17:46:18 · 5884 阅读 · 0 评论 -
Android Studio安装插件
Android Studio安装插件的方式其实和Eclipse大同小异。废话不多说,直接上图:区域1:你当前已经安装了的插件区域2:在线安装区域3:从硬盘安装,即针对你已经下载好了的插件,可通过这项选择到你下好的插件,进行安装。还有一个Install JetBrains plugin其实和区域2是一样的,只是这边将JetBrains类型的插件放一起了,便转载 2016-02-03 12:07:27 · 277 阅读 · 0 评论 -
RecyclerView完全解析,让你从此爱上它(二十八)
RecyclerView完全解析,让你从此爱上它(二十八)2015-11-20 0 个评论 来源:专注移动开发,项目管理。jiangqqlmj 收藏 我要投稿(一).前言:话说RecyclerView已经面市很久,也在很多应用中得到广泛的使用,在整个开发者圈子里面也拥有很不错的口碑,那说明RecyclerView拥有比ListView,GridView之类控件有很多转载 2016-02-02 21:01:40 · 622 阅读 · 0 评论 -
Vim的IDE配置(详细教程)
我的vim IDE界面: 1、安装Vim和Vim基本插件首先安装好Vim和Vim的基本插件。这些使用apt-get安装即可:lingd@ubuntu:~/arm$sudo apt-get install vim vim-scripts vim-doc其中vim-scripts是vim的一些基本插件,包括语法高亮的支持、缩进等等。vim中文帮助文档tar包下载地址:转载 2015-11-27 20:26:13 · 417 阅读 · 0 评论 -
Thread、Handler与HandlerThread、Handler使用
原文出处:http://oma1989.iteye.com/blog/1991880Handler会关联一个单独的线程和消息队列。Handler默认关联主线程,虽然要提供Runnable参数,但默认是直接调用Runnable中的run()方法。也就是默认下会在主线程执行,如果在这里面的操作会有阻塞,界面也会卡住。如果要在其他线程执行,可以使用HandlerThread。转载 2015-10-10 13:03:41 · 281 阅读 · 0 评论 -
Fetching Android SDK component information
在启动Android Studio时,可能弹出“Fetching Android SDK component information”对话框去获取Android SDK组件的信息。这个获取的过程可能需要很长的时间,也不一定能够成功的获取。本经验介绍一种方法,在启动的时候不去获取Android SDK component information.百度经转载 2015-10-10 12:44:37 · 349 阅读 · 0 评论 -
JAVA主线程等待子线程执行完毕再执行
原文出处:http://wenku.baidu.com/link?url=m2znUB_1FZ3oUKOmLM22GILDUJcZu7sLNjzhN4ddF1yJr_IxceWod_wz270WUDoPVsTGca9EcIGHNB8Qi8jzd2zjNPyE22wFtsg8vXaBcaC问题:如何实现 java 主线程等待子线程执行完毕之后再执行?工作总往往会遇到异步去执行某段逻辑,转载 2015-09-14 10:12:41 · 1182 阅读 · 0 评论 -
Java泛型详解,通俗易懂只需5分钟
我们知道,使用变量之前要定义,定义一个变量时必须要指明它的数据类型,什么样的数据类型赋给什么样的值。假如我们现在要定义一个类来表示坐标,要求坐标的数据类型可以是整数、小数和字符串,例如:x = 10、y = 10x = 12.88、y = 129.65x = "东京180度"、y = "北纬210度"针对不同的数据类型,除了借助方法重载,还可以借助自动装箱和向上转型。我们知转载 2016-03-28 13:28:46 · 290 阅读 · 0 评论 -
Android动画效果translate、scale、alpha、rotate详解
原文出处:http://blog.csdn.net/sun6255028/article/details/6735025动画类型Android的animation由四种类型组成XML中alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移转载 2016-05-09 13:44:33 · 451 阅读 · 0 评论 -
GitHub 创建工程及clone 和 push
如果你是一枚Coder,但是你不知道Github,那么我觉的你就不是一个菜鸟级别的Coder,因为你压根不是真正Coder,你只是一个Code搬运工。但是你如果已经在读这篇文章了,我觉的你已经知道Github了。正是Github,让社会化编程成为现实。什么是 Github?github是一个基于git的代码托管平台,付费用户可以建私人仓库,我们一般的免费用户只能使用公共仓库,也就是转载 2016-11-22 14:56:36 · 3009 阅读 · 0 评论 -
我的Android进阶之旅------>解决:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.
错误描述今天在Android Studio项目中加入了jackson的开发包,编译运行时候,引发了如下的错误:Error:Execution failed for task ':app:transformResourcesWithMergeJavaResForDebug'.> com.android.build.api.transform.TransformException转载 2016-12-14 20:20:24 · 684 阅读 · 0 评论 -
android studio 把libs包打包到apk中,设置应用以32bit去读取.so文件
android studio 把libs包打包到apk中;只需在当前module里的build.gradle添加下列配置:sourceSets { main { jniLibs.srcDirs = ['libs'] }}1.这个设置即可把libs包打到apk中,也可以实现下列需要需求:现在想设置应用加载.so库文件时是以32原创 2016-09-22 10:18:56 · 7684 阅读 · 1 评论 -
Android Studio 之 Live Templates 总结
进入Live Templates 的路径:Settings > Editor > Live Templates添加自己的 热键模版 1.点击Live Templates 看见里面的已经定义好的热键模版,接下来就是添加自己定义的模版了,2.点击右上边的加号(+) 添加自定义的热键,会出现在下面user 里面,此处定义热键名sys 模版体处写入System.out.prin原创 2016-08-01 15:22:00 · 1540 阅读 · 0 评论 -
TimLiu-Android 开源框架集合
TimLiu-Android自己总结的Android开源项目及库。 github排名 https://github.com/trending,github搜索:https://github.com/search目录UI卫星菜单节选器下拉刷新模糊效果HUD与Toast进度条UI其它动画网络相关响应式编程地图数据库图像浏览及处理视频音频处理测试及调试动态更新热更新消转载 2016-07-29 14:17:53 · 3850 阅读 · 0 评论 -
Android动画机制全解析
导论 本文着重讲解Android3.0后推出的属性动画框架Property Animation——Animator。 产生原因 3.0之前已有的动画框架——Animation存在一些局限性, Animation框架定义了透明度,旋转,缩放和位移几种常见的动画,而且控制的是整个View,实现原理是每次绘制视图时View所在的ViewGroup中的drawChild函数获取转载 2016-06-14 23:21:33 · 277 阅读 · 0 评论 -
Service与Android系统实现(1)-- 应用程序里的Service
原文出处:http://blog.csdn.net/21cnbao/article/details/8086487Service与Android系统实现(1)-- 应用程序里的Service2012-10-18 22:44 27888人阅读 评论(10)收藏举报分类: Android系统架构(30) 版权声明:本文转载 2016-05-20 16:27:22 · 1796 阅读 · 0 评论 -
git 相关的命令
git init # 初始化本地git仓库(创建新仓库)git config --global user.name "xxx" # 配置用户名git config --global user.email "xxx@xxx.com"转载 2016-05-19 17:00:36 · 288 阅读 · 0 评论 -
android进程间通信:使用AIDL
原文出处:http://blog.csdn.net/saintswordsman/article/details/5130947欢迎阅读本文,你能关注本文,你知道你需要进程间通信、需要AIDL(以及Binder),那么可以默认你对这些概念已经有了一些了解,你(大致)知道它们是什么,它们有什么用,所以为了节约大家的眼力和时间,在此我不复制粘贴网上泛滥的博客或者翻译冗长的android文档转载 2015-09-14 11:20:44 · 274 阅读 · 0 评论 -
Android的任务和回退栈
一个应用通常有多个Activity。每个activity围绕一个特定的功能设计,用户可以操作它并且可以启动其他的activity。举个例子,一个电子邮件应用可能有一个activity去呈现新邮件列表。当用户选择了一封邮件,会打开一个新的activity来呈现邮件内容。 一个activity可以启动另一个应用的activity。例如,如果你的应用想要发送email,你可以转载 2015-09-10 17:13:08 · 395 阅读 · 0 评论 -
Android 记住密码和自动登录界面的实现(SharedPreferences 的用法) .
SharedPreferences介绍:SharedPreferences是Android平台上一个轻量级的存储类,主要是保存一些常用的配置参数,它是采用xml文件存放数据的,文件存放在"/data/data/shared_prefs"目录下。SharedPreferences的用法:由于SharedPreferences是一个接口,而且在这个接口里没有提供写入数据和读取数据的能力。但转载 2014-05-29 14:07:55 · 1024 阅读 · 0 评论 -
textview 单行显示且最多一行显示字数其余用省略号代替
android:singleLine="true" android:maxEms="8" android:ellipsize="end"原创 2014-05-29 14:48:22 · 5605 阅读 · 0 评论 -
动态设置android:drawableLeft|Right|Top|Bottom
Android中有时需动态设置控件四周的drawble图片,这个时候就需要调用 setCompoundDrawables(left, top, right, bottom),四个参数类型都是drawableButton继承TextView,所以可以采用相同的设置方法方法一.XML方式方法二.JAVA代码Drawable img_on, img转载 2014-05-29 10:52:44 · 628 阅读 · 0 评论 -
1.在Activity里怎样获得另一个xml布局文件的控件
LayoutInflater factorys = LayoutInflater.from(当前类.this); final View textEntryView = factorys.inflate(R.layout.你要获取的另一个XML, null); TextView y_type = (TextView) textEnt转载 2014-05-29 10:44:18 · 2759 阅读 · 0 评论 -
Android学习笔记(四二):SQLite、ListView、ContextMenu .
继续上一个例子,结合ListView中对SQLite进行操作。通过CursorAdapter在ListView中的数据呈现在上一个例子中,我们可以对SQLite中的数据库进行增删改查,将数据读到游标Cursor中,然后一一读出。在Android中可以通过CursorAdapter直接将数据映射到ListView中,如下处理:public class Chapter22Test1 e转载 2014-05-28 11:31:14 · 460 阅读 · 0 评论 -
Android之SQLite 数据存储
应用场景:在前面几讲我们讲了Android的数据存储使用文件或SharedPreferences存储数据,除此之外呢,有时候我们需要用到一个小型的数据库用于来保存我们的一些持久型的数据。所以在在Android平台上,集成了一个嵌入式关系型数据库—SQLite,SQLite3。因此中我们可以选择使用SQLite数据库存储数据。SQLite概述:SQLite,是一款轻型的数据库,是遵守转载 2014-05-29 11:04:51 · 652 阅读 · 0 评论 -
android:descendantFocusability用法简析 ListView 监听问题
android:descendantFocusability用法简析 开发中很常见的一个问题,项目中的listview不仅仅是简单的文字,常常需要自己定义listview,自己的Adapter去继承BaseAdapter,在adapter中按照需求进行编写,问题就出现了,可能会发生点击每一个item的时候没有反应,无法获取的焦点。原因多半是由于在你自己定义的Item中存在诸如Im转载 2014-06-06 18:22:41 · 484 阅读 · 0 评论 -
Android--SQLite(增,删,改,查)操作
需要5个类:1.实体类:Person.java2.抽象类:SQLOperate.java(封装了对数据库的操作)3.助手类:DBOpenHelper.java(继承SQLiteOpenHelper)4.实现类:SQLOperateImpl.java(实现抽象类SQLOperate.java)5.测试类:Test.java(继承AndroidTestCase)转载 2014-06-05 17:44:37 · 424 阅读 · 0 评论 -
关于ListView 内子控件监听
1、item内如果有button等控件时,在监听listview的onitemclick事件时,焦点会被item内的button、imagebutton等控件抢走,从而导致在listview设置了onitemclick事件后不会被触发。解决方法是在初始化item的时候屏蔽掉其内部button等控件的焦点获取,具体方法可以在自定义item的根控件中调用: setDescendantFocu转载 2014-05-29 16:02:54 · 1011 阅读 · 0 评论 -
Android SQLite的 select 操作分析 .
就像 Android SQLiteStatement 编译、执行 分析 中所说的,SQLite中所有SQL语句都需要先编译为stmt,然后执行。上述文章介绍了SQLiteStatement在android层面的编译执行。然而,类SQLiteStatement只能用以执行无返回值或者只有一行一列(1X1)的sql语句,例如INSERT ALERT 等,而像SELECT这种返回结果可能多行多列转载 2014-05-29 14:11:33 · 1172 阅读 · 0 评论 -
Android.View.InflateException: Binary XML File Line #异常的解决
Android.View.InflateException: Binary XML File Line #异常的解决可能两种原因引起:原因一: 必须实现三个构造函数: public GalleryFlow(Context context) { super(context); } public Galle转载 2015-06-15 10:15:13 · 474 阅读 · 0 评论 -
将Eclipse代码导入到Android Studio的两种方式
说到使用Android Studio,除了新建的项目,我们都会面临的问题是原先Eclipse的代码该怎么导入到Android Studio中使用。这方面相关的资料还比较少,自己摸索了一下,总结出这篇博客,希望能让开发者少走些弯路。OK,进入正题。Google为了让我们更加方便的使用AndroidStudio,提供了两种导入Eclipse代码的方式:一种兼容Eclipse,一种是全新的A转载 2015-06-10 16:20:31 · 474 阅读 · 0 评论 -
内存分析工具MAT的使用
1 内存泄漏的排查方法Dalvik Debug Monitor Server (DDMS) 是 ADT插件的一部分,其中有两项功能可用于内存检查 :· heap 查看堆的分配情况· allocation tracker跟踪内存分配情况DDMS 这两项功能有助于找到内存泄漏的操作行为。Eclipse Memory Analysis Tools (MAT) 是一个分析 Java堆数转载 2015-06-23 16:08:27 · 372 阅读 · 0 评论 -
Google Android源代码包目录结构分析
Google Android代码包(机器代码包),包括主机编译工具、仿真环境。今天我们向大家介绍Google Android源代码包目录结构,Android代码包经过解压缩后,第一级别的目录和文件如下所示: . |-- Makefile (全局的Makefile) |-- bionic (Bionic含义为仿生,这里面是一些基础的库的源代码)转载 2014-08-04 10:37:35 · 523 阅读 · 0 评论 -
Listview动态加载数据
2011-03-20 12:57 by 雪夜&流星, 8140阅读, 8评论, 收藏, 编辑 最近在研究网络数据加载的问题,比如我有几百,甚至上千条数据,这些数据如果一次性全部加载到arraylist,然后再加载到Listview中。我们必然会去单独开线程来做,这样造成的结果就是会出现等待时间转载 2014-06-17 21:24:39 · 486 阅读 · 0 评论 -
listview 单击事件 .
ListView是比较常用的控件,但一直都觉得创建ListView步骤有点繁琐,故在此总结一下,方便查阅。程序效果是实现一个ListView,ListView里面有标题,内容和图片,并加入点击和长按响应。 首先在xml里面定义一个ListView Xml代码 xml version="1.0" encoding="utf-8"?>转载 2014-06-02 12:29:06 · 638 阅读 · 0 评论 -
android 安卓APP获取手机设备信息和手机号码的代码示例 .
下面我从安卓开发的角度,简单写一下如何获取手机设备信息和手机号码准备条件:一部安卓手机、手机SIM卡确保插入手机里、eclipse ADT和android-sdk开发环境第一步:新建一个android工程(JinshanTest),并需要在工程的AndroidManifest.xml文件中,添加权限图例:第二步转载 2014-05-30 11:02:31 · 1693 阅读 · 0 评论 -
获取Android设备的唯一识别码|设备号|序号|UUI
如何获取一个能唯一标识每台Android设备的序号?这个问题有很多答案,但是他们中的大部分只在某些情况下有效。根据测试:所有的设备都可以返回一个 TelephonyManager.getDeviceId() 所有的GSM设备 (测试设备都装载有SIM卡) 可以返回一个TelephonyManager.getSimSerialNumber() 所有的CDMA 设备对于 getSimS转载 2014-05-30 11:11:58 · 978 阅读 · 0 评论 -
RxJava适用场景小结
原文出处:https://zhuanlan.zhihu.com/p/20380883作者:hi大头鬼hi链接:https://zhuanlan.zhihu.com/p/20380883来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。取数据先检查缓存的场景取数据,首先检查内存是否有缓存, 然后检查文件缓存中是否有, 最后才从网络中转载 2016-12-13 16:17:06 · 544 阅读 · 0 评论