
android
大海深处的星星
等不到天亮等时光
展开
-
Andriod中的两种自定义颜色选择器
import android.app.Dialog; import android.content.Context; import android.graphics.Canvas; import android.graphics.Color; import android.graphics.LinearGradient; import android.graphics.Pain转载 2014-07-26 16:53:29 · 618 阅读 · 0 评论 -
android项目打包成apk
1.)生成keystore按照下面的命令行 在C:Program FilesJavajdk1.6.0_10in>目录下,输入keytool -genkey -alias android.keystore -keyalg RSA -validity 100000 -keystore android.keystore参数意义:-validity主要是证书的有效期,写100000天转载 2015-05-29 20:55:45 · 548 阅读 · 0 评论 -
Android中handler的使用及原理---学习笔记
Android中UI操作是线程不安全的操作,如果有多个线程并发操作UI组件,就会出现线程安全问题,所以Android中制定了一个规则:在Android中只允许主线程(UI线程)修改Activity中的UI组件。但是现在问题又来了,在开发中我们会需要在子线程中更新UI组件的情况,那怎么进行处理呢?其实Handler就是为了解决这种问题而生的。Handler类的主要作用有两个:1.在新原创 2015-07-19 10:33:48 · 5224 阅读 · 2 评论 -
Activity的回调机制---Activity学习笔记(三)
回调的解释: 回调在实现具有通用性质的应用架构是非常常见:对于一个具有通用性质的程序架构来说,程序架构完成整个应用的通用功能,流程,但在某个特定的点上,需要一段业务相关的代码—通用的程序架构无法实现这段代码,那么程序架构会在这个点上留一个”空“。 以上是参考书中的说法,按照个人理解说的话,其实就是:别人写好了一个程序中的方法(这个方法中的内容以及业务是程序员根据自己的需求来写的)原创 2015-07-31 16:16:12 · 1053 阅读 · 0 评论 -
Activity和Service的生命周期-----Activity学习笔记(一)
1、Activity的生命周期情形一、一个单独的Activity的正常的生命过程是这样的:onCreate->onStart->onPause->onStop->onDestroy。例如:运行一个Activity,进行了一些简单操作(不涉及页面的跳转等),然后按返回键结束。情形二、有两个Activity(a和b),一开始显示a,然后由a启动b,然后在由b回到a,这时候a的生命过程应该是怎么样的呢(a转载 2015-07-30 14:52:41 · 621 阅读 · 0 评论 -
Activity跳转的数据交换问题---Activity学习笔记(二)
以解决这两个问题为例:**问题一:有两个Activity(A和B),从A跳转到B,同时B需要A中的数据:**效果图: 代码: MainActivity类:package com.test.bundletest;import android.app.Activity;import android.content.Intent;import android.os.Bundle;import原创 2015-07-31 10:14:44 · 1122 阅读 · 1 评论 -
Android非空格式验证框架Validation的使用---第三方库学习笔记(四)
Validation简介:这是一个简单的函数库,使用注释语法来验证用户输入的表单信息。你仅需编写几行代码就可以实现一些表单验证功能,且显示的所有视图都将反馈给用户。它还带有一个可扩展的在线验证选项,这样你就可以为定制试图编写自己的验证信息及适配器了。Validation的特点:Required (必填)NotBlank (非空数据)Digits (仅数字)Email (电子邮件)2选一必填原创 2015-09-16 15:39:27 · 2473 阅读 · 0 评论 -
Android网络图片加载缓存处理库的使用---第三方库学习笔记(五)
两款比较优秀的开源图片处理库框架:Universal-ImageLoader和Picasso。Universal-ImageLoader简介: Universal-ImageLoader是目前Android主流的图片处理库框架之一,作者是白俄罗斯的Sergey Tarasevich。 在Android图片处理中需要考虑的问题很多,例如OOM(内存溢出)、图片缓存和网络图片加载、多线程问题原创 2015-09-16 18:43:59 · 2146 阅读 · 0 评论 -
Andorid中使用Gson和Fast-json解析库解析JSON数据---第三方库学习笔记(二)
JSON介绍:JSON:JavaScript对象表示法 JSON是存储和交换文本信息的语法。 特点:JSON是轻量级的文本数据交换格式JSON独立于语言和平台JSON具有自我描述性,更易理解 JSON与XML比较: 类似XML,比XML更小、更快、更易解析没有结束标签更短读写速度更快使用数组不使用保留字JSON语法:数据在名称/值对中数据有逗号分隔花括号保存对象方括原创 2015-09-12 16:41:51 · 824 阅读 · 0 评论 -
Andorid中使用Jsoup解析库解析XML、HTML、Dom节点---第三方库学习笔记(三)
XML介绍:XML简介:XML,可扩展标记语言,标准通用标记语言的子集。一种用于标记电子文件使其具有结构性的标记语言。它可以用来标记数据、定义数据类型是一种允许用户对自己的标记语言进行定义的源语言。非常适合万维网传输提供统一方法描述和交换独立于应用程序或供应商的结构化数据XML的特点:XML是一种标记语言,很类似HTMLXML的设计宗旨是传输数据,而非显示数据XML标签没有被预定原创 2015-09-14 01:10:11 · 2158 阅读 · 0 评论 -
在Eclipse的DDMS中查找genymotion模拟器的sdcard中的文件---开发中遇到的问题(一)
问题描述:今天在学习android中实现断点续传的下载时,找不到自己刚刚下载的文件的位置了,郁闷毁了。 我设置的文件下载的路径: 打印结果: 然后我就根据这个路径在DDMS中查找,查询结果贴图: 在storage/emulated/目录下根本就没有发现/0,这个文件夹。解决办法:在解决之前先看一下咱们在G原创 2015-07-29 17:22:05 · 1658 阅读 · 0 评论 -
Android学习资源网站
1、国外教程网站Android Developers Blog不解释vogella很不错的网站,免费的,包含android的教程也比较全面,并且教程中经常引用大牛blog,会有很多意外发现。代码资源有提供,但是不是很好找。非常推荐tutorialspoint非常适合入门,提供基本所有的基础教程,并且N多的例子。除了支持在线学习外,转载 2015-07-17 19:30:04 · 443 阅读 · 0 评论 -
android开发常用的颜色值
android 开发常用颜色值 AA 指定透明度。 00 是完全透明。 FF 是完全不透明。超出取值范围的值将被恢复为默认值。 ffff00ffff33ffff66ffff99ffffccffffffffcc00转载 2015-03-29 14:06:03 · 723 阅读 · 0 评论 -
Android Unable to resolve target 'android-8'
今天导入一个Android的例子程序,出现了Unable to resolve target 'android-8'的错误。刚开始以为是没导入包或者是phoneGap没配置好。可是折腾了好久还是报错。最后google之后才发现原来是ADK版本不同。ADK版本:---API Level对应关系(注意高版本不一定是兼容低版本的)android2.3.4---10 and转载 2015-03-30 22:10:48 · 485 阅读 · 0 评论 -
解决ADB server didn't ACK问题,连上手机问题
出现如下情况ADB server didn't ACK* failed to start daemon *解决办法:方法一:(1)查看任务管理器,关闭所有adb.exe,或者运行->cmd,在命令窗口输入adb kill-server(2)重启eclipse即可方法二, :如果方法一不行,就查看下自己电脑是否启动了如:91手机助手,360转载 2015-05-07 14:37:41 · 493 阅读 · 0 评论 -
使用Genymotion调试出现错误INSTALL_FAILED_CPU_ABI_INCOMPATI
当我们安装好Genymotion后,把Android运用部署到上面调试时,console控制台会报错:Installation error: INSTALL_FAILED_CPU_ABI_INCOMPATIBLE,这是因为系统里缺少了 Google Play 市场等各种谷歌服务应用,其实是因为版权问题,从 2.0 版本开始 Genymotion 提供的虚拟设备都已经移除了 Google Apps转载 2015-05-07 21:06:31 · 464 阅读 · 0 评论 -
解决android中出现的无法加载library的问题
Android Library Project 是被引用的,不是独立项目,不能单独启动运行,你需要在 Android 项目的属性中的 Android 分类下面把 "Is Library" 框去掉打勾的,之后它就是一个普通的 Android Application Project 了。解决图解:原创 2015-06-21 15:39:48 · 1903 阅读 · 0 评论 -
去除Activity的标题栏以及全屏显示
在Activity中加上上面代码就可以实现,需要注意的是需要在setContentView(R.layout.main);之前添加,不然将会抛出运行时异常//去除title requestWindowFeature(Window.FEATURE_NO_TITLE); //去掉Activity上面的状态栏,即全屏 getWindow().setFlags(Win转载 2015-05-19 16:41:26 · 495 阅读 · 0 评论 -
AndroidAnnotations开发框架在Eclipse中的搭建和使用以及框架实现的原理
AndroidAnnotations是用来解决开发中繁琐的初始化组件的一个开源的框架,开发中只需要配置一下相应的注解标签就可以了,其他的工作AndroidAnnotations框架都会帮我们解决,是我们开发中没有必要重复的写一些没什么技术含量的代码,相信使用过这个框架的开发人员都比较喜欢这个框架。 使用AndoridAnnotations框架的理由:原创 2015-07-04 15:37:55 · 767 阅读 · 0 评论 -
Android中Intent传递Object和ArrayList<Object>对象---笔记
首先看一下Intent的官方的API,传递一些基本类型数据的方法如下:putExtra(String name, int value)putExtra(String name, String value)putExtra(String name, float value)putExtra(String name, double value)putExtra(String name, lon原创 2015-07-27 18:33:49 · 10381 阅读 · 0 评论 -
Android中Http网络请求库框架Volley和Asnyc-http的使用---第三方库学习笔记(一)
Volley框架:特点:通信更快,更简单Get,Post网络请求及网络图像的高效率异步处理请求。当多个请求时,对网络请求进行排序,按优先级处理当网络状况不好时,Volley可以自动对上次请求的数据进行缓存。当有多个请求同时进行时,可以将这些请求同时取消。和Activity生命周期联动,当Activity销毁时,可以同时取消网络请求操作。缺点: 不适合数据的上传和下载,不适合大数据和流原创 2015-09-11 17:09:00 · 1560 阅读 · 0 评论