- 博客(39)
- 收藏
- 关注
原创 \res\values\styles.xml:7: error: 'Theme.AppCompat.Light'.找不到theme的错误解决
找不到指定的Theme的错误[2016-06-14 10:56:21 - SwipeLayout] D:\workspace\android\SwipeLayout\res\values\styles.xml:7: error: Error retrieving parent for item: No resource found that matches the given name 'Th
2016-06-14 11:01:03
5002
转载 几个设计相关的网站
( 来自:http://blog.youkuaiyun.com/leejizhou/article/details/51623082 李济洲的博客 )这篇文章给大家介绍几个设计相关的网站,因为博主除了软件开发以外还比较喜欢设计,据我观察了解程序员普遍审美都是比较差的,所以这次给大家推荐几个我认为比较好的用来帮助开发和提升审美的网站。 MaterialPalette:Material Des
2016-06-13 17:17:48
563
转载 Android动画效果translate、scale、alpha、rotate
动画类型Android的animation由四种类型组成XML中alpha渐变透明度动画效果scale渐变尺寸伸缩动画效果translate画面转换位置移动动画效果rotate画面转移旋转动画效果JavaCode中AlphaAnimation渐变透明度动画效果
2016-05-31 14:12:37
394
原创 对List<Map>进行排序
/** * 对List进行排序 */private List> OrderBytoList(List> mlist) {MyComparator mComparator = new MyComparator();Collections.sort(mlist, mComparator);return mlist;} /*** 自定义比较器,对List进
2016-05-18 17:15:11
1159
转载 判断Android应用是否安装、运行
转载本文介绍3个方法,判断手机上是否安装了某应用、该应用是否正在运行、获取手机某个APK文件的安装Intent.启动该Intent就可以直接安装该APK。 /** * 判断应用是否已安装 * * @param context * @param packageName * @return
2016-05-18 14:46:26
656
转载 Android WebView的使用
转载一、基本使用首先layout中即为一个基本的简单控件:<WebView android:id="@+id/webView1" android:layout_width="fill_parent" android:layout_height="fill_parent" android:layout_mar
2016-05-18 14:44:17
743
转载 android中反射技术使用实例
在计算机科学领域,反射是指一类应用,它们能够自描述和自控制。也就是说,这类应用通过采用某种机制来实现对自己行为的描述(self-representation)和监测(examination),并能根据自身行为的状态和结果,调整或修改应用所描述行为的状态和相关的语义.反射 是 Java 程序开发语言的特征之一,它允许运行中的 Java 程序对自身进行检查,或者说“自审”,并能直接操作程序的内部属
2016-03-22 09:33:29
564
转载 onFinishInflate onSizeChanged onDraw 运行顺序
public class TestView extends View {public TestView(Context context) {super(context);Log.d("mDebug", "TestView context");}public TestView(Context context, AttributeSet attrs, int
2016-03-22 09:32:42
1114
转载 URL URI File Path 转换(原创)
File to URI: File file = ...; URI uri = file.toURI();File to URL: File file = ...; URL url = file.toURI().URL();URL to File:
2016-03-01 17:11:11
6311
转载 android系统常用URI
android系统管理联系人的URI如下:ContactsContract.Contacts.CONTENT_URI 管理联系人的UriContactsContract.CommonDataKinds.Phone.CONTENT_URI 管理联系人的电话的UriContactsContract.CommonDataKinds.Email.CONTENT_URI 管理联系人的Email的
2016-02-19 10:49:08
400
转载 android 调用系统相机和相册
在 Android应用中,很多时候我们需要实现上传图片,或者直接调用手机上的拍照功能拍照处理然后直接显示并上传功能,下面将讲述调用相机拍照处理图片然后显示和调用手机相册中的图片处理然后显示的功能,要想实现上传功能,一般都是上传到数据库中,将imageView中的图片取出来然后存到数据库中即可。下面讲述实现的步骤:1. 调用相册中的图片裁剪然后显示。1.1 使用Intent获
2016-02-18 14:12:43
1172
转载 Serivce通知Activity更新UI方法总结
Activity与Service是Android的两个重要组件,在使用过程中我们遇到最多的是他们之间通讯的问题。1、Activity向Service传递消息的方法: 1)利用BroadcastReceiver发送广播,Activity发送广播,Service中定义广播接收者进行接收。 2)利用绑定服务的方式开启服务,暴露服务中的方法,Activity进行调用。
2016-01-29 16:03:45
780
转载 Java Hex 16进制的 byte String 转换类
转自:http://blog.youkuaiyun.com/hzbigdog/article/details/6877712package mobi.dzs.android.util; import java.util.Locale; /** * 16进制值与String/Byte之间的转换 * @author JerryLi * @email l
2016-01-27 14:12:26
673
转载 android中的category(调用系统工具等)
提供将要执行的action的额外信息,一般在隐式地启动activity时需要用到。常见的category如下: [html] view plaincopyprint?CATEGORY_ALTERNATIVE 设置这个activity是否可以被认为是用户正在浏览的数据的一个可选择的action CATEGORY_APP_B
2015-12-27 23:19:51
558
转载 Android 中 Intent.Action
本文介绍Android中Intent的各种常见作用。 1 Intent.ACTION_MAINString: android.intent.action.MAIN标识Activity为一个程序的开始。比较常用。Input:nothingOutput:nothing activity android:name=".Main
2015-12-27 16:55:51
324
转载 GestureDetector 手势识别器
一、概述当用户触摸屏幕的时候,会产生许多手势,例如down,up,scroll,filing等等。一般情况下,我们知道View类有个View.OnTouchListener内部接口,通过重写他的onTouch(View v, MotionEvent event)方法,我们可以处理一些touch事件,但是这个方法太过简单,如果需要处理一些复杂的手势,用这个接口就会很麻烦(因为我们要自己根
2015-12-24 17:11:49
393
转载 简易易懂的android回调的实现
回调机制在 Android 监听用户界面操作中的体现本文讨论以下两个内容:1. 回调函数2. 回调机制在 Android框架 监听用户界面操作中的作用一 回调函数回调函数就是一个通过函数指针调用的函数。如果你把函数的指针(地址)作为参数传递给另一个函数,当这个指针被用为调用它所指向的函数时,我们就说这是回调函数。回调函数不是由该函数的实现
2015-11-07 16:15:53
555
转载 Android中更新UI的几种方法
转载!1.Looper:如果只是单纯的想要更新UI而不涉及到多线程的话,使用View.post()就可以了;2.Runnable:需要另开线程处理数据以免阻塞UI线程,像是IO操作或者是循环,可以使用Activity.runOnUiThread();3.Handler:如果需要传递状态值等信息,像是蓝牙编程中的socket连接,就需要利用状态值来提示
2015-11-02 17:03:07
844
转载 Invalidate() postInvalidate() 刷新界面方法
Android提供了Invalidate方法实现界面刷新,但是Invalidate不能直接在线程中调用,因为他是违背了单线程模型:Android UI操作并不是线程安全的,并且这些操作必须在UI线程中调用。 invalidate()是用来刷新View的,必须是在UI线程中进行工作。比如在修改某个view的显示时,调用invalidate()才能看到重新绘制的界面。invalidate(
2015-11-02 16:40:39
657
转载 Canvas(画布)的使用
Canvas提供了如下一些方法: Canvas():创建一个空的画布,可以使用setBitmap()方法来设置绘制的具体画布; Canvas(Bitmap bitmap):以bitmap对象创建一个画布,则将内容都绘制在bitmap上,bitmap不得为null; Canvas(GL gl):在绘制3D效果时使用,与Op
2015-10-27 09:30:47
1919
转载 Android之SurfaceView学习
Android之SurfaceView学习首先我们先来看下官方API对SurfaceView的介绍SurfaceView的API介绍Provides a dedicated drawing surface embedded inside of a view hierarchy. You can control the format of this surface and, if y
2015-10-25 10:46:07
287
转载 详解Android中AsyncTask的使用
在Android中实现异步任务机制有两种方式,Handler和AsyncTask。Handler模式需要为每一个任务创建一个新的线程,任务完成后通过Handler实例向UI线程发送消息,完成界面的更新,这种方式对于整个过程的控制比较精细,但也是有缺点的,例如代码相对臃肿,在多个任务同时执行时,不易对线程进行精确的控制。关于Handler的相关知识,前面也有所介绍,不清楚的朋友们可以参照一下
2015-10-22 15:25:00
329
转载 Android Intent action 的作用
是的,虽然做Android开发有差不多两年了,但是很羞愧的是说实话我真的不知道intent-filter是干什么用的。今天有空终于看了看intent-filter中的action。在讲action之前,我跟大家回忆一个场景。用过Android手机的人应该都知道,比如说我在某个App例如新浪微博中点击拍照,会跳转到照相机的界面。但是当我新装了camer360或之类的第三方
2015-10-19 16:33:14
722
转载 Activity跳转Flag详解
Android 的一个特色就是 application A 的 activity 可以启动 application B 的 activity,尽管 A 和 B 是毫无干系的,而在用户看来,两个场景紧密联系,视觉上二者构成了一个整体。Android 就是把这种误觉定义为 Task,它既不是 class,也不是 AndroidMainifest.xml 中的一个元素。从表现上看 Task 就像是一个
2015-10-19 14:21:06
429
转载 android工程下assets与raw文件夹
在应用的开发中,当我们创建一个新的Android工程后,我们会发现工程中包含了一个目录assets,另外当我们察看一些示例工程的时候,有时会发现在该工程的资源目录下会有一个raw目录(res/raw)。那么assets和raw目录有什么用处呢?下面笔者将给与解释。assets和res/raw工程目录下都可以放一些小于1M的文件(2.3版本以前要求,否则将不能读出数据。),这些文件将被打包到
2015-10-19 13:59:33
481
转载 Android listview与adapter用法
一个ListView通常有两个职责。(1)将数据填充到布局。(2)处理用户的选择点击等操作。第一点很好理解,ListView就是实现这个功能的。第二点也不难做到,在后面的学习中读者会发现,这非常简单。一个ListView的创建需要3个元素。(1)ListView中的每一列的View。(2)填入View的数据或者图片等。(3)连接数据与List
2015-10-15 16:30:09
606
转载 android,view的执行过程 onDraw、onSizeChanged,onFinishInflate
[size=l代码如下:[/size] Java代码 public class TestView extends View { public TestView(Context context) { super(context); Log.d("mDebug", "TestView context");
2015-10-15 15:45:03
983
转载 Android 中的 颜色 设置
1、在android中经常看到设置的颜色为八位的十六进制的颜色值,例如:123public static final class color { public static final int lightblue=0x7f040000;}或者在Java中tx.setText
2015-10-15 13:48:26
366
原创 代码:用ListView实现SQLite的显示
1.定义DtatBase类:package com.example.sqlitetest;import android.content.Context;import android.database.sqlite.SQLiteDatabase;import android.database.sqlite.SQLiteOpenHelper;public class Db extend
2015-10-14 19:02:52
658
转载 SQLite 操作方法
转载SQLite简介Google为Andriod的较大的数据处理提供了SQLite,他在数据存储、管理、维护等各方面都相当出色,功能也非常的强大。SQLite具备下列特点: 1.轻量级使用 SQLite 只需要带一个动态库,就可以享受它的全部功能,而且那个动态库的尺寸想当小。2.独立性SQLite 数据库的核心引擎不需要依赖第三方软件
2015-10-14 16:53:38
491
转载 ListView 的使用
转载一、 不使用 xml 布局文件创建一个 ListView创建一个名称为 HelloListView 的 Android 工程,可以参见 Android教程之三:第一个Android应用,HelloWorld 。要使用 ListView ,需要让你的 Activity 继承于 ListActivity ,这个和以前的有区别,以前的都是继承 Activity ,该ListActiv
2015-10-14 15:25:29
384
转载 ListActivity 的使用和在 ListView中添加图片文字
ListActivity简单的说就是ListView和Activity的结合,跟ListView和Activity组合实现的没有什么很大的差别,主要是比较方便。但在实现时,有几点要注意。 1、ListActivity可以不用setContentView(R.layout.main),它默认是LIstView占满屏。 2、如果想在屏幕中显示
2015-10-14 14:29:29
697
转载 SQL 中order by 、group by 、having的用法区别
转载Having这个是用在聚合函数的用法。当我们在用聚合函数的时候,一般都要用到GROUP BY 先进行分组,然后再进行聚合函数的运算。运算完后就要用到HAVING 的用法了,就是进行判断了,例如说判断聚合函数的值是否大于某一个值等等。select customer_name,sum(balance)from balancegroup by custom
2015-10-14 14:17:19
949
转载 Android 数据查询query函数参数解析
转载首先我们假设我们有如下表格,表格名称“Employees”: IdLastNameFirstNameAddressCity1AdamsJohnOxford StreetLondon2BushGeorgeFifth AvenueNew York3CarterThomas
2015-10-14 14:11:50
733
转载 view和activity的关系
activity相当于控制部分,view相当于显示部分。两者之间是多对多的关系,所有东西必须用view来显示。 viewGroup继承自view,实现了ViewManager,ViewParent接口,主要用作layout方面。Activity中加载相应的view才能显示出画面来,view是具体的画面布局(layout),由wegit控件组成。 好比view是jsp实现前台画面,acti
2015-10-13 14:50:31
772
转载 Android Service的使用解析
转载1、要使用Service,首先就是在配置文件里吗添加Service,如果不填加,你的Service是不能够使用的。目前学到的方法有两种 方法一: 方法二: 点后面是Service类的名字。2、工程包括两个类:ServiceActivity.javaPlayService.java其中:ServiceActivity.
2015-10-12 20:42:11
450
转载 Android线程池
本文转自:http://www.trinea.cn/android/java-android-thread-pool/主要介绍new Thread的弊端及Java四种线程池的使用,对Android同样适用。本文是基础篇,后面会分享下线程池一些高级功能。1、new Thread的弊端执行一个异步任务你还只是如下new Thread吗?new Thread(new Runnable()
2015-10-12 16:53:23
311
转载 Android页面间数据传递方式
Android页面间数据传递方式一、Activity之间数据传递与共享1、基于消息的通信机制 Intent---bounble,extraA)Android为了屏蔽进程的概念,利用不同组件【Activity、Service】来表示进程之间的通信!其核心是Intent,通过Intent可以开启一个Activity或Service,不论这个Activity或者Service是当前应
2015-10-12 16:35:58
1970
转载 Android UI线程与子线程
在一个Android 程序开始运行的时候,会单独启动一个Process。默认的情况下,所有这个程序中的Activity或者Service(Service和 Activity只是Android提供的Components中的两种,除此之外还有Content Provider和Broadcast Receiver)都会跑在这个Process。一个Android 程序默认情况下也只有一个Proce
2015-10-12 13:07:24
358
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人