
Android
文章平均质量分 72
小小小程序元
这个作者很懒,什么都没留下…
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
百度地图个人demo
LocationService.javapackage example.com.baidumaptest;/** * Created by cherish on 2017/2/6. */import com.baidu.location.BDLocationListener;import com.baidu.location.LocationClient;import com.原创 2017-02-07 01:44:48 · 1604 阅读 · 0 评论 -
安卓>23权限判断与申请
@TargetApi(23) private void getPersimmions() { if (Build.VERSION.SDK_INT >= Build.VERSION_CODES.M) { ArrayList permissions = new ArrayList(); /*** * 定位原创 2017-02-07 01:42:41 · 1448 阅读 · 0 评论 -
开源控件ViewPagerIndicator的使用
前几天学习了ViewPager作为引导页和Tab的使用方法。后来也有根据不同的使用情况改用Fragment作为Tab的情况,以及ViewPager结合FragmentPagerAdapter的使用。今天学习一种利用开源控件ViewPagerIndicator实现Tab的方式,也是各种新闻客户端等APP开发最常用的。在此感谢xiaanming老师分享的代码,以及JakeWharton大神为广转载 2017-02-17 00:10:55 · 214 阅读 · 0 评论 -
ViewPager适配器学习记要( pageAdapter和FragmentPagerAdapter/FragmentStatePagerAdapter))
转载请注明出处 http://blog.youkuaiyun.com/xsf50717,谢谢~1、概述ViewPager,顾名思义实现控件的滚动功能,是Support-v4的包中类,使用前要先导包。使用的时候跟listView有点相似,需要设置对应的适配器,通常有俩大类【pageAdapter】【FragmentPagerAdapter/FragmentStatePag转载 2017-02-17 01:15:24 · 667 阅读 · 0 评论 -
抓取csdn上的各类别的文章 (制作csdn app 二)
转载请表明出处:http://blog.youkuaiyun.com/lmj623565791/article/details/23532797这篇博客接着上一篇(Android 使用Fragment,ViewPagerIndicator 制作csdn app主要框架)继续实现接下来的功能,如果你想了解整个app的制作过程,你可以去看一下上一篇,当然如果你只对网页信息的抓取感兴趣,你可以直接阅读本转载 2017-02-27 20:31:29 · 359 阅读 · 0 评论 -
客户端上显示csdn上的各类别下的的文章列表 (制作csdn app 三)
今天将在Android 使用Fragment,ViewPagerIndicator 制作csdn app主要框架和抓取csdn上的各类别的文章 (制作csdn app 二)这两篇的基础之上,继续完善我们的项目。今天的目标效果:好了,说下今天的主要任务:引入XlistView,然后对从网络上获取的数据进行显示,说起来还是挺轻松的,不过咱们的app看起来已经很不错了。转载 2017-02-27 20:32:28 · 278 阅读 · 0 评论 -
实现app上对csdn的文章列表上拉刷新下拉加载以及加入缓存文章列表的功能 (制作csdn app 四)
今天继续对我们的csdn客户端未完成的功能进行实现,本篇博客接着客户端上显示csdn上的各类别下的的文章列表 (制作csdn app 三)继续完善我们的app。今天的目标是:1、对文章列表的下拉刷新,上拉加载。2、没有网络的情况下,依然可以看到缓存在手机上的文章列表,以及上拉加载等。大概效果图:1、首先是对MainFragment.Java编转载 2017-02-27 20:33:41 · 253 阅读 · 0 评论 -
实现app上对csdn的文章查看,以及文章中图片的保存 (制作csdn app 完结篇)
今天给大家带来优快云的完结篇,即加入文章的查看和文章中图片的保存~今天的目标:首先是对控件使用的考虑,既然是网络上的文章,可能首先想到的就是webview,这里直接把页面载入到webview中是肯定不行的,首先得把页面上的数据解析,然后可能需要一个html的模版,然后把数据填充到模版,再将模版用于webview的展示。想了想,还是不是很方面,因为不确定文章中的段落、图转载 2017-02-27 20:34:39 · 552 阅读 · 0 评论 -
通过字符串构建查找图片资源ID,并取得Drawable对象
为了灵活显示图片,往往会通过设置一些变量来实现,而字符串是比较经常被使用到的。下面介绍2种通过字符串显示图片的方法 1. 不把图片放在res/drawable下,而是存放在src某个package中(如:com.drawable.resource),这种情况下的调用方法为: String path = "com/drawable/resource/image.png";转载 2017-02-10 02:07:32 · 505 阅读 · 0 评论 -
Android Studio引用Github类库&引起问题的解决方法
一般github上面的开源项目都会生成一个library(就是工具类库,可随意命名的),我们就是想要用里面的东西。 以开源项目https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh为例 点击Download Zip 下载到电脑。 解压后可以看到文件夹下面一个ptr-lib文件夹,里面就是library,你也可以导入进转载 2017-02-19 17:45:55 · 2865 阅读 · 0 评论 -
Android 自定义 ViewPager 打造千变万化的图片切换效果
记得第一次见到ViewPager这个控件,瞬间爱不释手,做东西的主界面通通ViewPager,以及图片切换也抛弃了ImageSwitch之类的,开始让ViewPager来做。时间长了,ViewPager的切换效果觉得枯燥,形成了审美疲劳~~我们需要改变,今天教大家如何改变ViewPager切换时的效果,实现个性化的图片切换~~看一下这样效果的图片切换:是不是比传统的效果转载 2017-02-19 18:08:50 · 338 阅读 · 0 评论 -
使用Android Studio手把手教你将应用打包+代码混淆
AS中怎么获取应用签名这和eclipse不同,eclipse中可以直接在软件内部查找到,而AS则需要通过命令行形式拿到,具体先进入.android目录下,如图: AS将应用打包AS版本1.3,步骤都以截图为示例:AS中Build->选择Generate signed APK,然后选择需要打包的应用,如: 选择应用后进入这个界面: 因为我之前打过包这里就有转载 2017-02-10 21:12:38 · 1347 阅读 · 0 评论 -
CheckBox报错Error inflating class android.widget.CheckBox, Caused by: android.content.res.Resources$No
CheckBox出错记录这两天玩CheckBox的时候出现了这个Bug现象:编译的时候没有问题,运行的时候程序直接崩溃:出现下面错误:...Error inflating class android.widget.CheckBox...Caused by: android.content.res.Resources$No仔细一看 系统资源找转载 2017-01-20 19:35:05 · 549 阅读 · 0 评论 -
Android基础类之BaseAdapter
Android基础类之BaseAdapterBaseAdapter就Android应用程序中经常用到的基础数据适配器,它的主要用途是将一组数据传到像ListView、Spinner、Gallery及GridView等UI显示组件,它是继承自接口类Adapter,1、Adapter类简介1)、Adapter相关类结构如下图所示:自定义Adapter子类,就需要实现上面几个方法转载 2017-02-11 00:25:31 · 338 阅读 · 0 评论 -
BaseAdapter需实现的四个方法介绍
Android中的适配器(Adapter)是数据与视图(View)之间的桥梁,用于对要显示的数据进行处理,并通过绑定到组件进行数据的显示。 BaseAdapter是Android应用程序中经常用到的基础数据适配器的基类,它实现了Adapter接口。其主要用途是将一组数据传到像ListView、Spinner、Gallery及GridView等UI显示组件进行显示。我们经常使用的ListV转载 2017-02-11 00:37:33 · 3618 阅读 · 1 评论 -
Android LayoutInflater原理分析
转载请注明出处:http://blog.youkuaiyun.com/guolin_blog/article/details/12921889有段时间没写博客了,感觉都有些生疏了呢。最近繁忙的工作终于告一段落,又有时间写文章了,接下来还会继续坚持每一周篇的节奏。有不少朋友跟我反应,都希望我可以写一篇关于View的文章,讲一讲View的工作原理以及自定义View的方法。没转载 2017-02-11 00:46:41 · 195 阅读 · 0 评论 -
使用DrawerLayout实现侧拉菜单
侧拉菜单在Android应用中非常常见,它的实现方式太多了,今天我们就说说使用Google提供的DrawerLayout来实现侧拉菜单效果,先来看张效果图:DrawerLayout的实现其实非常简单,只要按照既有的规范来写即可,先来看看布局文件:[java] view plain copy print?"h转载 2017-02-11 00:58:27 · 654 阅读 · 0 评论 -
整理下 Intent 中文API 19
Intent的中文意思是“意图,目的”的意思,可以理解为不同组件之间通信的“媒介”或者“信使”。 目标组件一般要通过Intent来声明自己的条件,一般通过组件中的元素来过滤。 Intent在由以下几个部分组成:动作(action),数据(data),分类(Category),类型(Type),组件(Component),和扩展信息(Extra)。 I转载 2017-01-26 22:53:00 · 405 阅读 · 0 评论 -
一个帖子学会Android开发四大组件
这个文章主要是讲Android开发的四大组件,本文主要分为一、Activity详解二、Service详解三、Broadcast Receiver详解四、Content Provider详解外加一个重要组件 intent的详解。一、Activity详解Activty的生命周期的也就是它所在进程的生命周期。 一个Activity的转载 2017-01-26 23:42:32 · 257 阅读 · 0 评论 -
Uri详解之——Uri结构与代码提取
一、URI与Uri大家可能经常会看到在开发时,怎么有的时候是URI,有的时候是Uri,这是怎么回事?名称如此相像的两个类是有什么区别和联系?1.所属的包不同。URI位置在java.net.URI,显然是Java提供的一个类。而Uri位置在android.net.Uri,是由Android提供的一个类。所以初步可以判断,Uri是URI的“扩展”以适应Andro转载 2017-01-27 03:18:11 · 313 阅读 · 0 评论 -
android 获取路径目录方法 以及 获取路径方法
Environment 常用方法: * 方法:getDataDirectory()解释:返回 File ,获取 Android 数据目录。* 方法:getDownloadCacheDirectory()解释:返回 File ,获取 Android 下载/缓存内容目录。* 方法:getExternalStorageDirectory()解释:返回 File ,获取外部存储目录转载 2017-01-31 18:46:48 · 9815 阅读 · 0 评论 -
Android 布局使用的几种方式
在学习 Android的过程中接触到了几种不同的使用的布局方法,这里总结一下方便以后使用。这里整理了 3 种方法,1:直接使用基础的 Layout xml文件,就是经常接触到的 FrameLayout, LinearLayout等等;2:使用 include 把不同的 Layout xm l组合使用;3:在 Layout 的 xml 文件中,使用自定义的View转载 2017-03-02 22:47:34 · 1145 阅读 · 0 评论 -
Android 如何通知用户更新app的版本
原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://skyoceanone.blog.51cto.com/3483859/677114版本更新所需要的技术: 1 自定义通知栏 2 HTTP 下载 3 AsyncTask 4 刷新通知栏中的进度条 5 执行 apk安装的隐士意图 6 Toast 7签转载 2017-03-02 23:12:46 · 1459 阅读 · 0 评论 -
Android 实现登录界面和功能实例
下面,就简述一下此实例的主要内容: 输入用户名和密码 ,从本地文件userinfo.json中读取users。判断此用户名是否在users中,如果不在则加入users,每次退出Activity都使用AES算法加密users,然后保存到userinfo.json中。用户名下拉菜单是由PopupWindow + ListView 实现。运行效果图:转载 2017-03-02 23:15:18 · 2639 阅读 · 0 评论 -
Android通过WebService调用接口
转帖请注明本文出自xiaanming的博客(http://blog.youkuaiyun.com/xiaanming/article/details/17483273),请尊重他人的辛勤劳动成果,谢谢! 相信大家在平常的开发中,对网络的操作用到HTTP协议比较多,通过我们使用Get或者Post的方法调用一个数据接口,然后服务器给我们返回JSON格式的数据,我们解析JSON数据然后展现给用户,相信很多人很喜转载 2017-03-02 23:20:01 · 284 阅读 · 0 评论 -
Android PopupWindow的使用技巧 Android上自定义弹出窗口
PopupWindow是Android上自定义弹出窗口,使用起来很方便。PopupWindow的构造函数为public PopupWindow(View contentView, int width, int height, boolean focusable)contentView为要显示的view,width和height为宽和高,值为像素值,也可以是MATCHT_转载 2017-03-03 00:52:25 · 366 阅读 · 0 评论 -
设置popupWindow布局里面的控件
package com.cherish.popupwindow;import android.app.ActionBar;import android.app.Activity;import android.content.Context;import android.graphics.Bitmap;import android.graphics.drawable.BitmapDraw原创 2017-03-03 01:49:25 · 1109 阅读 · 0 评论 -
异常处理之[Error: com.android.ide.common.process.ProcessException]
在将一个Eclipse的项目转移到AndroidStudio的过程中,碰到了的问题如下:Error:Execution failed for task ':learnChinese:mergeDebugResources'.> Error: java.util.concurrent.ExecutionException:com.android.ide.common.process.Proce转载 2017-03-03 03:02:40 · 358 阅读 · 0 评论 -
Android中设置文本颜色的三种方法
1、利于系统自带的颜色类如TextView1.setTextColor(Android.graphics.Color.RED);//2014.12.9布局文件中:android:textColor="@android:color/white"详见Android源码base/core/res/res/values/colors.xml2、数字颜色表示法转载 2017-02-15 23:05:51 · 4044 阅读 · 0 评论 -
Android App引导页
1.什么是引导页? 我们首次安装某个App的时候经常会看到图一的引导页,那么到底什么是引导页呢?所谓的引导页,从字面意思讲就是就是引导用户,目的是让用户学习app的使用方法,明确地指出app能为用户带来哪些价值,从而吸引用户。2.引导页是不是必要的? 很多非专业的互联网公司,通常都会给自己的App设置引导页,对于他们而言,引导页就是标配,没有的话显得很low。事实上不是转载 2017-02-16 00:33:06 · 653 阅读 · 0 评论 -
Android 流行框架查速表
Android 流行框架查速表缓存框架DiskLruCache Java实现基于LRU的磁盘缓存ASimpleCache 是一个为android制定的 轻量级的 开源缓存框架。轻量到只有一个java文件(由十几个类精简而来)。图片加载Android Univers转载 2017-03-08 19:43:17 · 723 阅读 · 0 评论 -
安卓开发规范
安卓开发规范(updating)摘要1 前言2 AS规范3 命名规范4 资源文件规范5 版本统一规范6 第三方库规范7 注释规范8 测试规范9 RN规范10 其他的一些规范1 前言为了利于项目维护以及规范开发,促进成员之间Code Review的效率,故提出以下开发规范,如有更好建议,欢迎到GitHub提issue,原文地址: 安卓开发规范(updating)转载 2017-03-08 19:41:28 · 254 阅读 · 0 评论 -
Android应用安全风险与防范
Hello,大家好,我是Clock。最近一段时间在做Android应用安全方面的功课,本文进行简单梳理方便以后Review,有错误和遗漏之处还请大家指出。代码混淆Android开发除了部分功能采用C/C++编码外,其余主要都是采用Java进行编码开发功能。Java应用非常容易被反编译,Android自然也不例外。只要利用apktool等类似的反编译工具,就可以通过安装包获取源代码。转载 2017-03-08 19:42:17 · 641 阅读 · 0 评论 -
Android开发人员不得不收集的代码
Android开发人员不得不收集的代码README of English为方便查找,已进行大致归类,其目录如下所示:Activity相关→ActivityUtils.java→DemoisActivityExists : 判断是否存在ActivitylaunchActivity : 打开ActivitygetLauncherActivity:转载 2017-03-08 19:46:53 · 480 阅读 · 0 评论 -
解决Attempt to invoke virtual method '...ListAdapter'on a null object reference
解决:Attempt to invoke virtual method 'voidAndroid.widget.GridView.setAdapter(android.widget.ListAdapter)' on a null object reference在使用GirdView和ListView时经常会报这个错,仔细看错误信息发现是 NullPointerException,de转载 2017-02-26 23:21:28 · 10384 阅读 · 0 评论 -
JAVA实现AES加密
参考内容来自:http://blog.youkuaiyun.com/hbcui1984/article/details/5201247 一)什么是AES?高级加密标准(英语:Advanced Encryption Standard,缩写:AES),是一种区块加密标准。这个标准用来替代原先的DES,已经被多方分析且广为全世界所使用。那么为什么原来的DES会被取代呢,,原因就在于其使用56位密钥,转载 2017-03-07 01:55:23 · 717 阅读 · 0 评论 -
ListView滑动删除 ,仿腾讯QQ
转载请表明出处:http://blog.youkuaiyun.com/lmj623565791/article/details/22961279在优快云上开了很多大神们的文章,感觉受益良多,也非常欣赏大家的分享态度,所以决定开始写Blog,给大家分享自己的心得。本来准备在ListView的每个Item的布局上设置一个隐藏的Button,当滑动的时候显示。但是因为每次只要存在一个Butto转载 2017-03-20 15:56:17 · 201 阅读 · 0 评论 -
Android SlidingMenu 开源项目 侧拉菜单的使用(详细配置)
SlidingMenu作为最常用到的几个开源项目之一,最初,这个是在iOS上有的,之后被应用到了Android上,在google自己原生态的侧拉菜单NavigationDrawer没出现之前,这个效果已经被很多应用所使用。比如今日头条,网易新闻,人人客户端等等。由于最近项目用到,所以把相关使用和配置记录下来。Github上的下载地址为:下载地址国外用到该库的应用转载 2017-03-11 01:15:19 · 309 阅读 · 0 评论 -
Android 默认分享 Intent设置类型setType();
Android Intent大家都很熟悉了,是连接各大组件的桥梁,调用意图发送短信,彩信,打开指定网页,打开照相机,读取相册图片等等...这里介绍两个平时用的比较多的两种意图:一.调用手机默认分享[java] view plain copy print?Intent it = new Intent(Intent.ACTION_转载 2017-03-21 00:53:39 · 4771 阅读 · 0 评论 -
Android6.0动态权限申请步骤以及需要注意的一些坑
因为工作需要,简单研究了一下Android6.0权限申请,在Google提供的sample的基础上,写了一个简单的demo。算是自己的笔记吧,可能会比较混乱,主要是方便以后查看。后期有别的问题,随时更新~本demo github下载地址!!!Google提供的demo的下载地址6.0权限的基本知识,以下是需要单独申请的权限,共分为9组,每组只要有一个权限申请成功了,就默认整组权限都转载 2017-03-21 02:43:04 · 5871 阅读 · 0 评论