Android
文章平均质量分 84
etonZh
脚踏实地,仰望星空,认真做好每件事,不要害怕问题,勇于解决问题
展开
-
MySQL6.0 windows下安装
由于免费,MySQL数据库在项目中用的越来越广泛,而且它的安全性能也特别高,不亚于oracle这样的大型数据库软件。可以简单的说,在一些中小型的项目中,使用MySQL ,PostgreSQL是最佳的选择。今天就来说一下MySQL的安装过程。 这里就不说具体上什么地方下载MySQL 6.0了,既然是免费的,肯定下载很容易了,可以到官方网站,也可以到软件当行网站,但为了能获取最转载 2015-06-23 09:13:02 · 580 阅读 · 0 评论 -
sina微博之errorcode:20003
在新浪微博授权后调用获取用户信息的接口时候会报以下错误(用户不存在):错误原文:com.sina.weibo.sdk.exception.WeiboHttpException: {"error":"User does not exists!","error_code":20003,"request":"/2/users/show.json"}一开始,我很郁闷为什么获取不到user,后来原创 2015-12-04 18:28:08 · 3114 阅读 · 0 评论 -
android 自定义按钮实现 home键 和返回键
由于在自己做的东西中用到了就总结一下,自己做了测试 在一个程序运行中如果按 返回键 分别执行了 : onpause() onStop() onDestory()方法 如果点击 home键 则执行了 onPause() onStop()方法 ,呵呵这个方法的介绍可以在以后写程序中在不同的方法中执行不同的方法 下边是实现两个按钮了转载 2015-12-04 21:04:48 · 705 阅读 · 0 评论 -
Android自定义组件之圆形图片
最近在写一个仿新浪微博的app,发现有部分图片是圆的,就想知道怎么做。就找了个自定义的,下面给大家看下demopackage com.erma.myapp_weibo.UI.tool;import android.annotation.SuppressLint;import android.content.Context;import android.graphics.Bitmap原创 2015-12-04 21:23:09 · 537 阅读 · 0 评论 -
android之实现带图片和文本的Button
我在仿sina微博的时候,发现有个朋友圈那个按钮是既有文本又有图标的,上网找了一下,总结如下:一.用系统自带的Button实现 最简单的一种办法就是利用系统自带的Button来实现,这种方式代码量最小。在Button的属性中有一个是drawableLeft,这个属性可以把图片设置在文字的左边,但是这种方式必须让icon的背景色是透明的,如果icon的背景色不是透明的话,会导致点击按钮原创 2015-12-05 17:12:45 · 3814 阅读 · 1 评论 -
activity之销毁(二)
在平时开发中打开过三个activity,分别为:A, B, C,用android设备中的"back"按钮,需要点击三下,才能退出到主界面(即需要三次操作才能销毁掉这三个activity)。那么如何只需要点击一次back就能一次把这三个activity一次销毁掉呢,方法挺简单的,步骤如下:(1)创建一个ActivityCollector.java,此类用作收集和销毁activity的公共类.原创 2015-12-04 20:49:13 · 370 阅读 · 0 评论 -
Android之listview实现加载数据的动画
原文:http://blog.csdn.net/yao_guet/article/details/6459112 Android逐条加载ListView,实现动画更新在Android应用中,如果ListView或是GridView里面的数据比较多的时候,加载会比较费时间,特别是里面有图片的时候,需要花费的时间就更长,这样就会出现一个长时间的等待黑屏界面,这样有时会给用户造成一种错觉转载 2015-12-05 17:43:07 · 2041 阅读 · 0 评论 -
Android开发--遇到的错误
1、activity未注册protected void onCreate(Bundle savedInstanceState) {// TODO 自动生成的方法存根super.onCreate(savedInstanceState);但是若改成系统生成的,就正常了。原因是未在AndroidMainfest.xml文件注册Activity。正好说下怎么新建Acti转载 2016-01-08 18:08:00 · 467 阅读 · 0 评论 -
Android6.0系统权限那些事
Android6.0带来了新的权限管理方式,本文主要来源于官方文档,加入了自己的理解,目的是想总结Android6.0权限管理的新方式,其他部分可能主要是总结式的带过,后续再详细分析。一.Security Architecture(安全体系结构)Android安全体系结构的核心是:默认情况下没有任何应用有权限去执行对其他应用、操作系统、用户有不利影响的操转载 2016-01-09 11:29:12 · 721 阅读 · 0 评论 -
sina微博时间转化问题
sina api提供的时间获取status.created_at,返回的是String类型,但是不是一般的形式,我试了几种方式,都无果。给大家看下demo:Tue Dec 08 22:51:39 +0800 2015百度了一下,貌似是GMT类型的时间格式,也尝试了度娘后的解析方法,仍无果。这是我百度到的几个貌似靠谱的:http://www.rigongyizu.com/java-t原创 2015-12-08 23:14:57 · 587 阅读 · 0 评论 -
listView自定义footerView
网上找了许多自定义footerView相关的,但是没找到自己想要的,感觉推酷做的很不错,但是这样的没找到开源的T_T但是我做了一个简单的demo无非就是三大点:1.列表——获取列表,添加数据适配器2.数据适配器——列表项的数据提供者。为每一个列表项设置数据3.数据——列表项数据的封装(bean)<LinearLayout xmlns:android="http://s原创 2015-12-08 23:48:08 · 359 阅读 · 0 评论 -
Android Gradle Plugin指南(一)
原文地址:http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Introductionhttp://blog.csdn.net/oyangyujun/article/details/47070853译者:google推出了全新的Android Studio集成开发环境,其中Android项目的结构转载 2016-01-12 17:15:58 · 608 阅读 · 0 评论 -
Android:TextView中的文本链接之--点击链接跳转总结(2种方法+2个实例应用)
最近做了一些东西,涉及到比较重要些的技术点有:TextView正则匹配、文本链接、点击链接页面跳转,外加一个链接文本去掉默认的下划线。其实大部分都是从技术文档上学到的,应用了一下。便于以后查看,特别总结一下。如有更好的方法意见,望指点。一、重写ClickableSpan类,点击跳转,并去掉默认的下划线If an object of this type is attached转载 2016-01-13 23:23:18 · 2585 阅读 · 0 评论 -
Android:验证手机和邮箱的正则表达式
核心:/** * 验证手机格式 */ public static boolean isMobileNO(String mobiles) { /* 移动:134、135、136、137、138、139、150、151、157(TD)、158、159、187、188 联通:130、131、132、152、155、156、185、186 电信:1转载 2016-01-14 19:35:47 · 895 阅读 · 0 评论 -
Android:TextView添加下划线以及利用intent跳转到一个网页
一、android里TextView加下划线的几种方式如果是在资源文件里: phone:0123456 MyLink 如果是代码里:TextView textView = (TextView)findViewById(R.id.tv_test); textView.setText(Html.fromHtml(""+"0123456"+""));代码也可原创 2016-01-14 20:34:06 · 1383 阅读 · 0 评论 -
Fragment跳转时传递参数及结果回传的方法
今天总结一下Fragment间的参数传递及结果返回的方法。效果图:1、点击“加载第二个Fragment按钮”,加载出第二个Fragment,同时传递过去参数:“从Fragment1传来的参数”这几个String;2、当用户点击第二个Fragment中的几个图片时,将点中的结果返回给第一个Fragment,将用户的选择在第一个Fragment显示出来转载 2016-01-14 21:37:23 · 581 阅读 · 0 评论 -
Android:Slidingmenu基本属性
SlidingMenu简介:SlidingMenu的是一种比较新的设置界面或配置界面效果,在主界面左滑或者右滑出现设置界面,能方便的进行各种操作.目前有大量的应用都在使用这一效果。如Evernote、Google+、Foursquare等,国内的豌豆夹,人人,360手机助手等都使用SlidingMenu的界面方案。项目下载地址:http://pan.baidu.com/s/1hq7NQmC转载 2016-01-15 13:15:40 · 393 阅读 · 0 评论 -
Android AsyncTask介绍
AsyncTask和Handler对比1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l 简单,快捷l 过程可控转载 2016-05-27 21:02:33 · 504 阅读 · 0 评论 -
java.io.IOException: 您的主机中的软件中止了一个已建立的连接
[2015-12-05 14:18:52 - ddmlib] 您的主机中的软件中止了一个已建立的连接。java.io.IOException: 您的主机中的软件中止了一个已建立的连接。at sun.nio.ch.SocketDispatcher.write0(Native Method)at sun.nio.ch.SocketDispatcher.write(Unknown Sourc原创 2015-12-05 14:25:42 · 5418 阅读 · 2 评论 -
activity之销毁
两种销毁第一种是正常的销毁,比如用户按下Back按钮或者是activity自己调用了finish()方法;另一种是由于activity处于stopped状态,并且它长期未被使用,或者前台的activity需要更多的资源,这些情况下系统就会关闭后台的进程,以恢复一些内存。需要注意的是这其中有一种情况就是屏幕旋转的问题,当用户旋转手机屏幕,每一次都会导致activity的销毁和原创 2015-12-04 20:43:40 · 737 阅读 · 0 评论 -
Android性能优化之使用线程池处理异步任务
目录(?)[-]ExecutorService使用线程池管理线程的优点ExecutorService简介线程池ThreadPoolExecutor线程池ThreadPoolExecutor的使用自定义线程池ThreadPoolExecutor首先我们创建一个基于PriorityBlockingQueue实现的线程池为了测试方便我这里把核心线程数量设置为3转载 2015-12-02 10:42:07 · 512 阅读 · 0 评论 -
activity——android
这次博客延迟有点大,7.11我正式开始进入android的学习先大致的了解一下android os,android有四大组件:Activity、Service、BroadcastReceiver、ContentProvider实现组件通信的一个方式是intentActivity (撑)门面---与布局文件关联,显示界面原创 2015-07-23 22:04:54 · 471 阅读 · 0 评论 -
ResponseCode 404
最近在做一个从网络服务器下载资源的一个小程序,在获取连接后,得到的响应码有各种,下面是不同响应码的含义responseCode表示三位字数的 HTTP 状态码 (Status-Code) 的 int。1xx:Informational2xx:Success3xx:Redirection4xx:Client Error5xx:Server Error HTTP原创 2015-09-13 18:48:05 · 13465 阅读 · 0 评论 -
android 获取系统时间
1.通过SimpleDateFormat来获取时间 /** * 获取当前时间,含日期 * (24小时制) */ public void getcurrentdate1(){ SimpleDateFormat simpleDateFormat = new SimpleDateFormat("yyyy年MM月dd日 HH:mm:ss"); Date date原创 2015-09-15 17:05:05 · 925 阅读 · 0 评论 -
R.java was modified manually! Reverting to generated version!(R文件丢失异常原因汇总)
引言:R文件丢失异常在java开发中是个比较常见的异常,造成这个异常的原因可能非常微小,但是给Android开发者们造成的麻烦可是巨大的,当程序员们费尽千辛万苦,找到自己错在哪里的时候,绝对会对自己的粗心大意而捶胸顿足,哀叹不已。异常提示:R.java was modified manually! Reverting to generated version!原创 2015-10-29 22:15:51 · 544 阅读 · 0 评论 -
Android如何防止apk程序被反编译
作为Android应用开发者,不得不面对一个尴尬的局面,就是自己辛辛苦苦开发的应用可以被别人很轻易的就反编译出来。Google似乎也发现了这个问题,从SDK2.3开始我们可以看到在android-sdk-windows\tools\下面多了一个proguard文件夹proguard是一个java代码混淆的工具,通过proguard,别人即使反编译你的apk包,也只会看到一些让人很难转载 2015-10-30 17:56:05 · 398 阅读 · 0 评论 -
Android APK反编译就这么简单 详解(附图)
在学习Android开发的过程你,你往往会去借鉴别人的应用是怎么开发的,那些漂亮的动画和精致的布局可能会让你爱不释手,作为一个开发者,你可能会很想知道这些效果界面是怎么去实现的,这时,你便可以对改应用的APK进行反编译查看。下面是我参考了一些文章后简单的教程详解。(注:反编译不是让各位开发者去对一个应用破解搞重装什么的,主要目的是为了促进开发者学习,借鉴好的代码,提升自我开发水平。)转载 2015-10-30 17:54:01 · 439 阅读 · 0 评论 -
listView的OnScrollListener回调分析
本文将详细解释下OnScrollListener中的两个方法的调用情况 public void onScroll(AbsListView view, int firstVisibleItem, int visibleItemCount, int totalItemCount) { //滚动时一直回调,直到停止滚动时才停止回调。单击时回调一次。原创 2015-12-09 20:04:55 · 493 阅读 · 0 评论 -
Android自定义ProgressDialog
Android自定义类似ProgressDialog效果的Dialog.方法如下:1.首先准备两张自己要定义成哪样子的效果的图片和背景图片(也可以不要背景)。如我要的效果:2.定义loading_dialog.xml布局文件(这里你也可以按自己的布局效果定义,关键是要有个imageView):[html] view原创 2015-11-25 13:29:19 · 468 阅读 · 0 评论 -
Android入门第六篇之ListView (一)
本文来自http://blog.csdn.net/hellogv/ ListView是一个经常用到的控件,ListView里面的每个子项Item可以使一个字符串,也可以是一个组合控件。先说说ListView的实现:1.准备ListView要显示的数据 ;2.使用 一维或多维 动态数组 保存数据;2.构建适配器 , 简单地来说, 适配器就是 Item数组转载 2015-11-24 22:53:37 · 418 阅读 · 0 评论 -
Android中ExpandableListView控件基本使用
本文采用一个Demo来展示Android中ExpandableListView控件的使用,如如何在组/子ListView中绑定数据源。直接上代码如下:程序结构图:layout目录下的 main.xml 文件源码如下:[html] view plaincopyxml version="1.0" encoding="utf-8"?转载 2015-11-25 19:44:04 · 431 阅读 · 0 评论 -
android ListView 设置header和footer的问题
在使用ListView的header和footer的过程中,如果需要动态的显示和隐藏header和footer的话,以前以为直接setVisibility中的View.GONE就可以。但是在实际使用中发现并不是这样的。直接设置GONE后,虽然元素是隐藏了,但是还是占用着那个区域。感觉就像View.INVISIBILE一样的效果了。后来在网上查找后发现。只要给footer再加上一个layout或者是转载 2015-11-25 20:52:28 · 538 阅读 · 0 评论 -
ExpandableListView
ExpandableListView是android中可以实现下拉list的一个控件,是一个垂直滚动的心事两个级别列表项手风琴试图,列表项是来自ExpandableListViewaAdapter,组可以单独展开。重要方法:?123456789101112转载 2015-11-25 23:07:59 · 452 阅读 · 0 评论 -
android listview addHeaderView和addFooterView的注意事项
今天在做项目的时候用了自定义listview以及自定义的item、adapter。现在把其中需要注意的地方记录下来:1、item内如果有button等控件时,在监听listview的onitemclick事件时,焦点会被item内的button、imagebutton等控件抢走,从而导致在listview设置了onitemclick事件后不会被触发。解决方法是在初始化item的时候屏蔽掉其转载 2015-11-25 22:59:39 · 439 阅读 · 0 评论 -
json封装数据
今天在网上搜了一下封装json数据,自己也验证了一下 ,感觉还行 就直接搬过来了,不够还有部分小代码是自己封装的。package com.json;import java.io.IOException;import java.util.ArrayList;import java.util.Collection;import java.util.HashMap;import java.转载 2016-01-17 23:52:58 · 700 阅读 · 0 评论 -
json:实体类和JSON对象之间相互转化
在需要用到JSON对象封装数据的时候,往往会写很多代码,也有很多复制粘贴,为了用POJO的思想我们可以装JSON转化为实体对象进行操作1. [代码]工具类 ?1234567891011121314151617转载 2016-01-17 23:54:49 · 5084 阅读 · 1 评论 -
Android之Fragment
一、Fragment的创建(两种)1.静态方法:即使用布局文件<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="fill_parent" android:layout_height="fill_parent" android:o原创 2015-12-01 00:35:56 · 370 阅读 · 0 评论 -
Android之Fragment(二)
本文介绍简单的Fragment之间的交互由于Fragment是依附于activity的,他们之间不能直接交互,因此他们之间要先将信息传到activity,然后再由activity传给目标Fragment接下来演示代码activity布局:<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android原创 2015-12-01 19:26:05 · 349 阅读 · 0 评论 -
Volley StringRequest和JSONObjectRequest使用几个细节
参考:http://blog.csdn.net/onlysnail/article/details/47905375#comments据评论:修改服务端也可以实现http://blog.csdn.net/u011396923/article/details/49999635晚点在写转载 2017-02-18 16:08:53 · 572 阅读 · 0 评论