
android
文章平均质量分 51
lkx94
java开发工程师
展开
-
使用helloCharts库实现折线图
HelloCharts在github上维护:https://github.com/lecho/hellocharts-android1,gradle引入helloCharts开发库 dependencies{ compile'com.github.lecho:hellocharts-library:1.5.8@aar' } 2,主布局文件原创 2016-10-26 18:03:11 · 1883 阅读 · 0 评论 -
android MediaScanner详解 ---- MediaScanner扫描得到多媒体信息
转载自:http://blog.youkuaiyun.com/hellofeiya/article/details/8848562MediaScanner与音乐信息扫描== Android系统在SD卡插入后,MediaScanner服务会在后台自动扫描SD上的文件资源,将SD上的音乐媒体信息加入到MediaStore数据库中。程序可以直接从MediaStore中读取相应的媒体信息。通转载 2016-07-28 09:35:28 · 1218 阅读 · 0 评论 -
初步理解android的MediaScanner(1)
转载自: http://blog.youkuaiyun.com/hellofeiya/article/details/8255898MediaScanner完成Android中的多媒体文件的扫描工作。例如,mediascanner扫描系统内存和SD卡文件之后,会将扫描的结果加载在数据库中,在Music这个应用程序中看到的显示在activity 的list列表上歌曲专辑名,流派,歌曲时长等信息,转载 2016-07-28 09:33:37 · 297 阅读 · 0 评论 -
android存储目录及访问
转载自:http://www.cnblogs.com/mengdd/p/3742623.htmlAndroid的外部存储 Android支持外部存储(case-insensitive filesystem with immutable POSIX permission classes and modes)。 外部存储可以通过物理介质提供(如SD卡),也可以通过将内部存储转载 2016-07-28 09:25:25 · 366 阅读 · 0 评论 -
使用Android Studio对代码进行重构
转载自:http://blog.youkuaiyun.com/guijiaoba/article/details/50608606使用Android Studio对代码进行重构简介2013年Google I/O大会上,谷歌推出新的Android开发环境——Android Studio,从此Android程序员有了新的选择,使用Android Studio进行App开发。Androi转载 2016-04-14 09:00:22 · 539 阅读 · 0 评论 -
重启adb的有效方法
执行以下命令:D:\android-sdks\platform-tools>adb kill-server --停止adb服务D:\android-sdks\platform-tools>adb start-server --开启adb服务如果启动失败则可查看占用5037端口的程序,并将其进程结束掉即可>netstat -ano | findstr "5原创 2016-04-08 10:56:13 · 16464 阅读 · 0 评论 -
android studio打apk包
转载:http://blog.youkuaiyun.com/xiaozhi0999/article/details/408645231.Build -> Generate Signed APK...,打开如下窗口2.假设这里没有打过apk包,点击Create new,窗口如下这里只要输入几个必要项Key store path(生产key文件的保存路径转载 2016-02-26 16:02:04 · 618 阅读 · 0 评论 -
android CountDownTimer定时器实现连续单击监听
1,2秒5连击监听处理器原理:第一次单击start一个2秒的定时器,并且把开始时间记录下firstTime,并且累计clickedTimes,每次都检查clickedTimes是否超过5次,是则返回true。定时器2秒后cancel,并初始化,待下次单击操作。/** * 2秒5连击监听处理器 */public class FiveClickHandler { final原创 2016-02-25 11:56:17 · 1314 阅读 · 0 评论 -
android三种实现定时器的方式
转载自:http://blog.youkuaiyun.com/yhm2046/article/details/8213629方法一:Handler+Thread[java] view plain copypackage com.xunfang.handerDemo; import android.app.Activity; i转载 2016-02-25 11:38:57 · 462 阅读 · 0 评论 -
android插件开发机制
转载自:http://blog.youkuaiyun.com/heng615975867/article/details/8757898插件机制实质上就是由主体程序定义接口,然后由插件去实现这些接口,以达到功能模块化。Android系统是基于Linux内核的,其安全机制也继承了Linux的特性,再加上android framework没有提供插件化编程的接口,使得在android上做插件开发显得很困难转载 2016-02-25 09:24:39 · 483 阅读 · 0 评论 -
携程Android App插件化和动态加载实践
转载自:http://www.infoq.com/cn/articles/ctrip-android-dynamic-loading?email=947091870@qq.com编者按:本文为携程无线基础团队投稿,介绍它们已经开源的Android动态加载解决方案DynamicAPK,本文作者之一,携程无线研发总监陈浩然将会在ArchSummit北京2015架构师大会上分享架构优化相关内容,欢迎转载 2016-02-25 09:02:48 · 720 阅读 · 0 评论 -
layer-list描绘单边描边实现分割线
有时需要实现途中的分割线,用简单的shape,描边stroke会把四条边都画出来,需要用到layer-list才能实现,如下:xml version="1.0" encoding="utf-8"?>xmlns:android="http://schemas.android.com/apk/res/android"> android:state_pressed="true"原创 2016-07-20 11:09:53 · 2470 阅读 · 0 评论 -
listView刷新单个Item
转载自:http://blog.youkuaiyun.com/yueqinglkong/article/details/46709469使用ViewHolder来刷新某项数据,而不用每次都全部刷新数据。继承BaseAdapter,新建ViewHolder类。[html] view plain copy print?public cla转载 2016-08-17 15:43:41 · 1106 阅读 · 0 评论 -
android ViewPager控件实现手势滑动切换页签
1,主布局文件 android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" > 页签 --> android:layout_width="match_parent"原创 2016-10-26 17:06:36 · 991 阅读 · 0 评论 -
PullToRefresh实现下拉刷新和上拉加载
转载自:http://blog.youkuaiyun.com/ueryueryuery/article/details/17440465/PullToRefresh是一套实现非常好的下拉刷新库,它支持:1.ListView2.ExpandableListView3.GridView4.WebView等多种常用的需要刷新的View类型,而且使用起来也十分方便。转载 2016-10-26 15:25:40 · 208 阅读 · 0 评论 -
Retrofit2.0用法详解
转载自:http://blog.youkuaiyun.com/duanyy1990/article/details/52139294一、 简介Retrofit是Square公司开发的一款针对Android网络请求的框架,Retrofit2底层基于OkHttp实现的,OkHttp现在已经得到Google官方认可,大量的app都采用OkHttp做网络请求,其源码详见OkHttp Github。转载 2016-10-25 10:48:32 · 462 阅读 · 0 评论 -
基于Retrofit+Okio+RxBus实现文件下载(带下载进度)
转载自:http://blog.youkuaiyun.com/scott2017/article/details/51836661前言 Retrofit是一个非常优秀、非常流行的简化HTTP请求的库,有个小的不足是下载文件时,没有提供显示文件下载进度的回调,这在下载文件时无疑会影响用户体验,本文基于Retrofit+Okio+RxBus实现了带下载进度的文件下载功能。二、效果转载 2016-10-25 10:28:41 · 550 阅读 · 0 评论 -
Android Retrofit2.0实现文件上传和下载
转载自:http://blog.youkuaiyun.com/Greathfs/article/details/51892499?locationNum=12这篇主要介绍retrofit框架的上传文件到服务器和从服务器下载功能的实现上传文件到服务器首先 retrofit2.0之前上传文件到服务器需要一个叫TypedFile这个类,但是在2.0版本,这个类被取消了,因为2.0以后,ret转载 2016-10-25 10:10:59 · 9341 阅读 · 2 评论 -
Retrofit网络请求框架开发资料
Retrofit字数1411 阅读2401 评论0 喜欢11关于RetrofitA type-safe HTTP client for Android and Java一个针对Android和Java类型安全的http客户端目前版本2.0.0这是官网地址: retrofitgithub地址:retrofitRetrofit.png通俗转载 2016-10-25 10:00:31 · 448 阅读 · 0 评论 -
Android 获取设备各种信息以及其它
转载自:http://blog.youkuaiyun.com/ainiyidiandian/article/details/6340111做手机开发,想必都希望获取手机号码吧,Android中有一个类android.telephony.TelephonyManager提供这个功能。TelephonyManager tm = (TelephonyManager)this.getSystemService转载 2016-10-24 17:32:51 · 4265 阅读 · 0 评论 -
给 Android 开发者的 RxJava 详解
转载自:http://gank.io/post/560e15be2dca930e00da1083#toc_3在正文开始之前的最后,放上 GitHub 链接和引入依赖的 gradle 代码: Github: https://github.com/ReactiveX/RxJava https://github.com/ReactiveX/RxAndroid 引入依赖: co转载 2016-09-22 09:38:31 · 870 阅读 · 0 评论 -
RxJava结合Retrofit如何避免覆盖http请求(终端当前http请求)
unSubscribe("goodsListSubscribe");//取消前一次的http请求,避免频繁请求导致响应次序及数据混乱Subscription subscribe = goodsDAL.queryGoodsList(firstCategoryId, secondCategoryId, key, isBarCode, isPage, null, null, pNo, pSize,原创 2016-10-09 10:36:31 · 2648 阅读 · 0 评论 -
解决Android中GridView、ListView的getChildAt方法返回null的问题
转载自:http://xie2010.blog.163.com/blog/static/211317365201402395944633/ 今天在写程序时,发现一个奇怪的问题:在GridView没有滚动的时候,用getChildAt方法返回的值是正确的;但是只要我一滚动它,用getChildAt方法返回的值就为null。 去网上搜了一下,很多都说刚刚setAdapte转载 2016-09-05 11:13:03 · 741 阅读 · 0 评论 -
android service使用详解及注意点
转载自:http://www.cnblogs.com/linlf03/p/3296323.html开始,先稍稍讲一点android中Service的概念和用途吧~Service分为本地服务(LocalService)和远程服务(RemoteService):1、本地服务依附在主进程上而不是独立的进程,这样在一定程度上节约了资源,另外Local服务因为是在同一进程因此不需要I转载 2016-02-24 17:41:24 · 497 阅读 · 0 评论 -
android跨进程启动service
1,启动服务的客户端MyLog.i(TAG,"启动服务");String shopId = PreferencesUtil.getString(MainActivity.this, Constants.SHOPID_KEY);String userName = PreferencesUtil.getString(MainActivity.this, Constants.USERNAME_K原创 2016-02-22 17:09:52 · 5271 阅读 · 1 评论 -
AndroidManifest.xml文件详解(application标签)
转载自:http://blog.youkuaiyun.com/wang_shaner/article/details/8222590 android:backupAgent="string" android:debuggable=["true" | "false"] android:description="strin转载 2016-01-28 09:08:18 · 1020 阅读 · 0 评论 -
android wifi状态3种广播
转载自:http://www.blogjava.net/liuyanbo/archive/2012/09/17/387882.htmlpublic class NetworkConnectChangedReceiver extends BroadcastReceiver{ @Override public void onReceive(Context conte转载 2016-01-28 08:56:52 · 863 阅读 · 0 评论 -
ListView始终显示垂直滚动条设置
ListView标签声明这两个属性值,即可: android:scrollbarFadeDuration="0" android:fadeScrollbars="false"原创 2016-01-26 09:40:58 · 4617 阅读 · 0 评论 -
android开发开机自启动功能
转载自:http://www.cnblogs.com/fbsk/archive/2011/10/10/2205316.html背景知识:当Android启动时,会发出一个系统广播,内容为ACTION_BOOT_COMPLETED,它的字符串常量表示为 android.intent.action.BOOT_COMPLETED。只要在程序中“捕捉”到这个消息,再启动之即可。记住,And转载 2016-01-26 09:13:58 · 500 阅读 · 0 评论 -
android布局画一条横线
原创 2016-01-26 09:06:28 · 14270 阅读 · 0 评论 -
wifi开发——自动连接指定SSID的wifi热点(不加密/加密)
转载自:http://blog.youkuaiyun.com/caoliang0921/article/details/8799561最近在做一个项目,其中涉及到一块“自动连接已存在的wifi热点”的功能,在网上查阅了大量资料,五花八门,但其中一些说的很简单,即不能实现傻瓜式的拿来就用,有些说的很详细,但其中不乏些许错误造成功能无法实现,经过浣熊多方努力,终于成功将功能实现,遂将一点点小成就拿出来与大家分转载 2016-01-22 16:47:10 · 1190 阅读 · 0 评论 -
Android 4.0 WIFI初始化与启动流程
转载自:http://blog.youkuaiyun.com/caoliang0921/article/details/8799508这几天闲着没事,我就随便拿起Android源码看看。以下要讲的是在ICS中wifi初始化的一些流程。涉及的文件有:SystemServer.javaWifiSettings.javaWifiEnabler.javaWifiMana转载 2016-01-22 16:14:22 · 389 阅读 · 0 评论 -
android wifi连接开发
转载自:http://blog.youkuaiyun.com/caoliang0921/article/details/8799530这里列了很多,但是大致可以分为四个主要的类ScanResult wifiConfiguration WifiInfo WifiManager(1)ScanResult,主要是通过wifi 硬件的扫描来获取一些周边的wifi 热点的信息。在我们进行wi转载 2016-01-22 16:12:40 · 598 阅读 · 0 评论 -
android wifi连接开发实例
转载自:http://blog.youkuaiyun.com/caoliang0921/article/details/8799550参考网上代码,结合了自己的想法,废话不多说,直接上代码1、布局文件:wifi_layout.xmlhttp://schemas.android.com/apk/res/android" android:orientation="vertical"转载 2016-01-22 15:06:11 · 595 阅读 · 0 评论 -
Android工作两年之后的第一个App--天真无谐
转载自:http://blog.youkuaiyun.com/jiangwei0910410003/article/details/47188679一、前言好长时间没写blog了,主要还是工作上的事有点多,周末又得在家开发自己的app,所以时间真的不够用了,当然今天这篇文章主要就要说一下,工作两年的我如何从产品角度去做一个app,以及app的发布流程等。二、支持我在转载 2015-08-07 09:04:14 · 1234 阅读 · 0 评论 -
Android图片下载缓存库picasso解析
转载自:http://blog.youkuaiyun.com/xu_fu/article/details/17043231picasso是Square公司开源的一个Android图形缓存库,地址http://square.github.io/picasso/,可以实现图片下载和缓存功能。picasso使用简单,如下[java] view plain copy p转载 2016-01-28 09:20:16 · 537 阅读 · 0 评论 -
android checkbox设置自定义的样式
转载自:http://www.open-open.com/lib/view/open1392187282067.html有些时候需要根据项目需求自定义CheckBox 的样式,步骤如下:1.首先在drawable文件夹中添加drawable文件my_checkbox.xml?123456转载 2016-01-28 11:05:04 · 532 阅读 · 0 评论 -
android spanner下拉列表内容居中
这是我的spinner XML文件,它不起作用:1234567Spinner android:id="@+id/frequency" android:layout_width="wrap_content" android:layout_heigh转载 2016-03-29 18:24:48 · 3102 阅读 · 0 评论 -
android.mk文件解析
一个Android.mk file用来向编译系统描述你的源代码。具体来说:该文件是GNU Makefile的一小部分,会被编译系统解析一次或多次。你可以在每一个Android.mk file中定义一个或多个模块,你也可以在几个模块中使用同一个源代码文件。每个模块属下列类型之一: 1)APK程序,一般的Android程序,编译打包生成apk文件 2)JAVA库,java类库,编译打包转载 2016-02-18 17:59:13 · 322 阅读 · 0 评论 -
使用adb命令查看apk包名信息
前提是已经下载android SDK并配好环境变量!在控制台输入命令$adb shell pm可以看到adb shell pm的相关用法,详细信息请自己看输出要看一个apk文件的相关信息最简单实用的方法是:aapt dump badging [yourapp.apk]如果只是想查看手机上应用的packageName,则输入命令:adb shell p转载 2016-03-02 10:59:53 · 17913 阅读 · 0 评论