
android
文章平均质量分 66
蜿蜒
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Android SearchView介绍及搜索提示实现
具体代码可见SearchViewDemo@Github,可实现效果如下:示例APK可从这些地址下载:Google Play, 360手机助手, 百度手机助手, 小米应用商店, 豌豆荚1. layout文件Java123456789101112131415xml version="1.0" encoding=转载 2016-08-20 10:34:42 · 2397 阅读 · 0 评论 -
FragmentPagerAdapter与FragmentStatePagerAdapter区别
转载地址: http://www.cnblogs.com/lianghui66/p/3607091.html在一个 Android 应用中,我使用 FragmentPagerAdapter 来处理多 Fragment 页面的横向滑动。不过我碰到了一个问题,即当 Fragment 对应的数据集发生改变时,我希望能够通过调用 mAdapter.notifyDataSetChanged(转载 2016-10-21 15:57:12 · 472 阅读 · 0 评论 -
OAuth的机制原理讲解及开发流程
转载:http://blog.jobbole.com/49211/本想前段时间就把自己通过QQ OAuth1.0、OAuth2.0协议进行验证而实现QQ登录的心得及Demo实例分享给大家,可一直很忙,今天抽点时间说下OAuth1.0协议原理,及讲解下QQ对于Oauth1.0的认证开发。闲话多说了点,下面直接进入主题。1、OAuth的简述OAuth(Open Authoriz转载 2016-09-26 16:56:36 · 578 阅读 · 0 评论 -
xUtils开源框架
xUtils 包含了很多实用的android工具。xUtils 支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响...xUitls 最低兼容android 2.2 (api level 8)目前xUtils主要有四大模块:DbUtils模块:android中的orm框架,一行代码就可以进行增删改查转载 2016-09-26 22:14:44 · 490 阅读 · 0 评论 -
Jpush使用总结 _ 客户端定义通知栏样式
转载地址: http://www.tuicool.com/articles/vQR7Jfhttp://www.itnpc.com/news/web/145577790442449.html 点击消息后,会跳转到一个Activity(此Activity需要在清单文件中注册过滤器转载 2016-11-04 10:26:21 · 7000 阅读 · 0 评论 -
finishActivity()的正确理解
不能通过finishAcitivity从当前activity关闭另一个activity吗?3android-sdk-doc中写得很清楚: public void finishActivity (int requestCode) Force finish another activity that you had previously started with startAc转载 2016-10-14 15:39:22 · 13908 阅读 · 1 评论 -
RecyclerView滑动删除和拖动排序
转载:http://www.cnblogs.com/Fndroid/p/5657342.html先看本篇内容的效果图:效果内容主要有三部分:长按点击其中一个Item之后可以将其拖动到其他地方向左右滑动可以删除某个Item长按的时候会有一个浮起的动作,放下之后会重新重新对齐 ①先易后难,卡片浮起效果 在Material Design中,物件的呈现是以3转载 2016-11-05 22:36:27 · 484 阅读 · 0 评论 -
手机按了home键以后,再返回程序变成重新启动
开发了一个程序,再home键之后回到桌面,再次点击图标进入,已经不再是按home键之前的Activity了,程序又重新启动了一遍,这个问题怎么解决?请高手赐教!在manifest里面在你的程序启动的第一个页面的声明里,去掉android:launchMode="singleTask"等相关就ok了转载 2016-10-15 17:11:24 · 1671 阅读 · 0 评论 -
修改包名
转载地址:http://www.jianshu.com/p/557e1906db1a1.点击如一所示的图标,然后会出现2所示菜单,这个时候注意方框圈住的选项,默认是选中状态,我们把它取消,这时候可以看到工程的文件目录已经发生变化,这个时候变成如下图所示:这个时候,我们就可以随意的修改包名了,选中想要修改的包名部分目录,Shift +转载 2016-10-26 09:54:19 · 559 阅读 · 0 评论 -
Android中shape中的属性大全
本文章转接于:http://kofi1122.blog.51cto.com/2815761/521605Android中常常使用shape来定义控件的一些显示属性,今天看了一些shape的使用,对shape有了大体的了解,稍作总结:先看下面的代码:转载 2016-10-27 15:56:58 · 350 阅读 · 0 评论 -
Android Listview 隐藏滚动条
转载:http://www.cnblogs.com/fengzhblog/p/3179922.html在标签中设置属性。android:fastScrollEnabled="false"以下属性scrollbars可以设置为none也可以不设置为none。效果会有点不同。根据具体情况决定是否设置为none。android:scrollbars="none转载 2016-10-27 22:40:06 · 547 阅读 · 0 评论 -
TextSwitcher 使用详解
TextSwitcher 字面理解是文字交换器,是ViewSwitcher的子类,从ViewSwitcher来看,是View交换器,TextSwitcher继承自ViewSwitcher,显然是交换TextView。 效果图: 应用分为三步: 1.得到 TextSwitcher 实例对象 TextSwitcher switcher = (TextSwitcher转载 2016-09-08 08:40:26 · 1269 阅读 · 0 评论 -
Android改变系统自带ProgressDialog的文字大小
package com.example.ttt;import android.app.Activity;import android.app.ProgressDialog;import android.os.Bundle;import android.view.Window;/** * Demo描述: * 改变系统自带ProgressDialog的文字大小 * * 改变方式:转载 2016-09-07 17:36:22 · 3659 阅读 · 0 评论 -
SearchView和listview实现搜索
package com.example.searchview2;import java.lang.reflect.Field;import java.util.ArrayList;import Android.app.ActionBar;import android.app.Activity;import android.content.Context;import and转载 2016-08-20 10:49:56 · 700 阅读 · 0 评论 -
Android设计模式之一个例子让你彻底明白装饰者模式(Decorator Pattern)
转载:http://www.2cto.com/kf/201512/455764.html这篇文章中我不会使用概念性文字来说明装饰者模式,因为通常概念性的问题都很抽象,很难懂,使得读者很难明白到底为什么要使用这种设计模式,我们设计模式的诞生,肯定是前辈们在设计程序的时候遇到了某种困难,为了避免这种苦难的发生,从而设计出来的这种设计模式,所以这篇文章中我会带领大家遇见这种困难,从而使用设计模式解决转载 2016-08-09 17:03:06 · 851 阅读 · 0 评论 -
SQLite数据库约束详解
转载:http://database.51cto.com/art/201107/277190.htm本文主要介绍了SQLite数据库的约束,包括非空、唯一、主外键、条件检查和默认约束等,并通过代码的形式给出了详细的解释过程,希望能对读者有所帮助。一、约束 Constraints在SQLite数据库中存储数据的时候,有一些数据有明显的约束条件。 比如一所学校关于教师的数据表,其中的字段列转载 2016-08-08 20:53:24 · 1158 阅读 · 0 评论 -
Android开发中WebView与原生JS的数据交互详解
本文来分享详细的在Android开发中,如何利用WebView与原生JS的数据交互,本教程附有代码和效果图,是一个不可多得的好教程。关于WebView我们知道目前android市场上的一些应用采用的开发方式大致分为三种:Native App、Web App、Hybrid App。本文主要是Hybrid App中实现的主要技术native组件与js的数据交互的理解以及实现。A转载 2016-09-13 08:10:23 · 2078 阅读 · 0 评论 -
js与android相互调用
开发的手机项目也进入了最后的关键功能,在手机上嵌入html5图形,需要与android和js进行相互交互,百度了一下android的webview提供了强大的调用js的功能,也可以将android的对象传入到html界面进行使用,不多说上代码(关键在android调用js的函数,传递多个函数的写法,网上没有多少例子): 1.html文件,demo.htmlfunction转载 2016-09-13 08:17:20 · 703 阅读 · 0 评论 -
android工程下assets与raw文件夹
在应用的开发中,当我们创建一个新的Android工程后,我们会发现工程中包含了一个目录assets,另外当我们察看一些示例工程的时候,有时会发现在该工程的资源目录下会有一个raw目录(res/raw)。那么assets和raw目录有什么用处呢?下面笔者将给与解释。assets和res/raw工程目录下都可以放一些小于1M的文件(2.3版本以前要求,否则将不能读出数据。),这些文件将被打包到AP转载 2016-08-12 15:56:21 · 307 阅读 · 0 评论 -
Android中直播视频技术探究之—摄像头Camera视频源数据采集解析
一、前言在视频直播中一般都是两种视频数据源,一个是摄像头数据,一个是录制桌面数据,而一般来说美女妹子直播都是来自于摄像头数据,游戏直播都是录制桌面数据的,那么今天就来看看第一个数据源数据采集分析,Android中使用摄像头的场景很多,在没有直播这个行业出现之前,之前用到摄像头的最多就两个场景,一个是二维码扫描,一个是美颜拍照类的应用。那么这里就来看看Android中的摄像头的用法,以及如何转载 2016-09-16 04:05:53 · 1367 阅读 · 0 评论 -
[Android Pro] AIDL进程间传递自定义类型参数
http://www.cnblogs.com/0616--ataozhijia/p/4952441.html1、创建.aidl 文件AIDL 语法简单,用来声明接口,其中的方法接收参数和返回值,但是参数和返回值的类型是有约束的,且有些类型是需要 import,另外一些则无需这样做。AIDL 支持的数据类型划分为四类,第一类是 Java 编程语言中的基本类型,第二类包括 String、L转载 2016-08-12 19:29:33 · 736 阅读 · 0 评论 -
android raw与assets区别
*res/raw和assets的相同点:1.两者目录下的文件在打包后会原封不动的保存在apk包中,不会被编译成二进制。*res/raw和assets的不同点:1.res/raw中的文件会被映射到R.java文件中,访问的时候直接使用资源ID即R.id.filename;assets文件夹下的文件不会被映射到R.java中,访问的时候需要AssetManager类。2.res/r原创 2016-08-13 10:02:22 · 291 阅读 · 0 评论 -
CoordinatorLayout与滚动的处理
英文原文:https://guides.codepath.com/android/Handling-Scrolls-with-CoordinatorLayout 这篇文章专门讲解和CoordinatorLayout相关的知识点,这也是Design Support Library中最重要与最难的部分。概览CoordinatorLayout 实现了多种Material Design中提到的转载 2016-09-06 16:27:55 · 773 阅读 · 0 评论 -
Java Math.log10()方法
Java Math.log10()方法用法实例教程 - 返回以10为底的double的值如果参数是NaN或小于零,那么结果是NaN. //异常如果参数是正无穷大,那么结果为正无穷大. 如果参数是正零或负零,那么结果是负无穷大. 如果参数是等于10N整数n,那么结果是n. package com.yiibai;import java.lang.*;publ转载 2016-10-05 11:16:18 · 15890 阅读 · 0 评论 -
Android EditText 设置键盘 搜索,回车
android的EditText在输入的时候,软键盘的回车键,可以变成搜索键、回车键、下一项或完成,这些是怎么设置的,又是怎么响应的呢。方法/步骤在Layout文件中,对EditText的设置如下:加上属性:android:imeOptions=""这个属性的可输入的值如图所示;举几个例子分别代转载 2016-10-29 14:28:37 · 565 阅读 · 0 评论 -
Android TextView设置个别字体样式
Android系统默认支持三种字体,分别为:“sans”, “serif”, “monospace",但此三种字体仅针对于英文的方法一:XML中使用android默认字体使用默认的sans字体--> Android:text="Hello,World" Android:typef转载 2016-10-29 17:10:24 · 1749 阅读 · 0 评论 -
Android Studio配置SVN详解
【基于64位windows操作系统适用于win7/win10,win8与xp未测试】SVN:版本控制软件,是用来对编程项目管理的一个工具,这里不再赘述这里就详细的把利用Android Studio配置SVN的步骤以及问题详细说明一下:前言:SVN是一种版本控制软件,分为服务端和客户端,简单来说,服务端的作用就是存储项目,它提供了存放项目代码的功能以及仓库。客户端是程序员用来提交到服转载 2017-01-24 15:32:15 · 681 阅读 · 0 评论 -
Touch 事件的分发和消费机制
Android 中与 Touch 事件相关的方法包括:dispatchTouchEvent(MotionEvent ev)、onInterceptTouchEvent(MotionEvent ev)、onTouchEvent(MotionEvent ev);能够响应这些方法的控件包括:ViewGroup 及其子类、Activity。方法与控件的对应关系如下表所示:Tou转载 2017-01-24 15:36:57 · 563 阅读 · 0 评论 -
Android--多线程之Handler
前言 Android的消息传递机制是另外一种形式的“事件处理”,这种机制主要是为了解决Android应用中多线程的问题,在Android中不 允许Activity新启动的线程访问该Activity里的UI组件,这样会导致新启动的线程无法改变UI组件的属性值。但实际开发中,很多地方需要在 工作线程中改变UI组件的属性值,比如下载网络图片、动画等等。本篇博客主要介绍Handler是如何发送与转载 2017-01-24 16:07:28 · 388 阅读 · 0 评论 -
Android WebView与JS交互及消息处理
一、WebView与JS交互1.JS调用本地方法这个功能的实现还是比较容易的。直接调用WebView的该方法就可以添加接口了,不过先要启动交互?1234// 启用javascript mWebView.getSettings().setJavaScriptEnabled(true);转载 2017-05-06 12:56:40 · 1681 阅读 · 0 评论 -
Android 启动APP时黑屏白屏的三个解决方案
你会很奇怪,为什么有些app启动时,会出现一会儿的黑屏或者白屏才进入Activity的界面显示,但是有些app却不会如QQ手机端,的确这里要做处理一下。这里先了解一下为什么会出现这样的现象,其实很简单,简历一个简单的例子就可以理解了。其实,黑屏或者白屏这里并不是不正常,而是还没加载到布局文件,就已经显示了window窗口背景,黑屏白屏就是window窗口背景。代码如下,可以自己写个小dem转载 2017-08-01 14:06:49 · 871 阅读 · 0 评论 -
Android自定义View仿支付宝输入六位密码功能_Android
摘要: 本文讲的是Android自定义View仿支付宝输入六位密码功能_Android,跟选择银行卡界面类似,也是用一个PopupWindow,不过输入密码界面是一个自定义view,当输入六位密码完成后用回调在Activity中获取到输入的密码并以Toast显示密码。效果图如下:自定义view布局效果图及代码如下:转发抽手机云计算 大数据 建站 备案文档 域名 whois查转载 2017-08-12 14:07:50 · 1657 阅读 · 0 评论 -
Android studio关于真机调试DDMS中的data文件夹打不开的解决方法
由于做开发的时候想打开查看数据库存放的内容,在eclipse中数据库文件默认就在/data/data/应用包名/databases/数据库名,而用Android studio打开DDMS下面找时发现点击data下拉按钮没有任何反应(如下图所示)后来找了很久才发现是权限问题,需要修改文件的权限: 上面是未修改过的,可以看到data文件夹的读写权限只对用户组内的用户开放,对其他用户不开放,转载 2017-08-24 19:37:38 · 846 阅读 · 0 评论 -
adb.exe被占用端口怎么解决
亲试有效方式一5037为adb默认端口,若5037端口被占用,查看占用端口的进程PIDC:\Users\wwx229495>netstat -aon|findstr 5037TCP 127.0.0.1:5037 0.0.0.0:0 LISTENING 3676通过PID查看所有进程C:\Users\wwx229495>task转载 2017-11-30 13:50:58 · 1633 阅读 · 0 评论 -
gradle版本
各个版本的gradle 下载地址 https://services.gradle.org/distributions/原创 2017-11-30 16:08:58 · 283 阅读 · 0 评论 -
各个厂商手机不打印log日志的解决方法
360手机 1) 在桌面的【其他应用】文件夹找到【用户反馈】,或通过搜索找到【用户反馈】 2 ) 点击系统问题反馈 3 ) 等复现问题,让问题出现2~3次 4 ) 问题复现之后,直接到文件管理、本地存储,找到根目录下的“log或者mtklog”文件,将文件压缩后发送给工作人员MIUI: 1) 在拨号键输入 *#*#284#*...转载 2018-11-29 10:24:21 · 23852 阅读 · 1 评论 -
Android滑动事件冲突
转载:http://www.cnblogs.com/yxx123/p/5250101.html首先,我们假设这样一个场景:一个ViewPager里面嵌套一个ViewPager,内部滑动方向和外部滑动方向一样时,该怎么解决这一冲突呢? 针对滑动冲突这里给出两种解决方案:外部拦截法,内部拦截法。外部拦截法情景:一个ViewPager嵌套了一个Listview,一个是左右滑动转载 2017-01-24 14:54:55 · 458 阅读 · 0 评论 -
svn使用教程及常见问题解决方案
使用教程转自:http://www.cnblogs.com/armyfai/p/3985660.htmlSVN简介: 为什么要使用SVN? 程序员在编写程序的过程中,每个程序员都会生成很多不同的版本,这就需要程序员有效的管理代码,在需要的时候可以迅速,准确取出相应的版本。Subversion是什么? 它是一个自由/开源的版本控制系统,一组文件存转载 2017-01-20 12:33:46 · 3092 阅读 · 0 评论 -
XRecyclerView
转载网址:https://github.com/dalu9527/XRecyclerViewXRecyclerView介绍XRecyclerView:对 Recyclerview 进行了扩展,仿照 ListView 实现了 RecyclerView 下拉刷新和上拉加载更多操作。效果如下:鸣谢RecyclerView 添加头部和尾部布局转载 2016-11-29 17:19:04 · 2152 阅读 · 0 评论 -
围绕中心旋转动画效果
本文主要介绍Android中如何使用rotate实现图片不停旋转的效果。Android 平台提供了两类动画,一类是 Tween 动画,即通过对场景里的对象不断做图像变换(平移、缩放、旋转)产生动画效果;第二类是 Frame 动画,即顺序播放事先做好的图像,跟电影类似。本文分析 Tween动画的rotate实现旋转效果。 在新浪微博客户端中各个操作进行中时activi转载 2016-11-14 09:28:18 · 3964 阅读 · 0 评论