android
文章平均质量分 57
挤不上公交车的路人甲
这个作者很懒,什么都没留下…
展开
-
ubuntu 下配置sdk
在ubuntu下搭建android环境的最后一步就算配置sdk,使直接可在终端下使用android tools,过程如下gedit ~/.profile加入 PATH="/home/gqs/android-sdk-linux/platform-tools:/home/gqs/android-sdk-linux/tools:$PATH"sudo gedit /etc/udev/r原创 2012-08-03 12:52:36 · 808 阅读 · 0 评论 -
android studio Local path doesn't exist. 错误
上午用as编译工程,莫名从报Local path doesn't exist. 错误 ,以为是升级as造成的 导致gradle版本太低,于是就各种改,但终无果,最后在网上看一贴子,确实立竿见影。 在当前的module下的 xx.iml 文件中第一个configuration 节点处添加 最后apk的名字可在工程下的build/apk/下查看,然后改成一致的即可原创 2014-01-07 11:46:41 · 1117 阅读 · 0 评论 -
github开源
主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、 Gallery、GridView、ImageView、ProgressBar及其他如Dialog、Toast、EditText、 TableView、Activity Animation等等。 一、ListView android-pullt转载 2014-11-13 14:26:18 · 1115 阅读 · 2 评论 -
【Android】开源项目汇总-备用
Android开源项目第一篇——个性化控件(View)篇 包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、其他Android开源项目第二篇——工具库篇 包括依赖注入、图片缓存、网络相关、数据库ORM工具包、Android公共库、高版本向低版本兼容库、多媒体、事件总转载 2014-10-29 22:06:10 · 1098 阅读 · 2 评论 -
Android3.0中ActionBar的新特性
1. ActionBar(活动栏)替代了显示在屏幕顶端的标题栏。主要负责显示菜单,widget,导航等功能,主要包括:@ 显示选项菜单中的菜单项到活动栏;@ 添加可交互的视图到活动栏作为活动视图;@ 使用应用的图标作为活动项,代表返回home或者向上等重要操作;@ 提供标签导航,方便不同的Fragment之间切换;@ 提供下拉导航功能。 2. Andr转载 2014-10-30 13:43:54 · 596 阅读 · 0 评论 -
获取本地 IP
public String getLocalIpAddress() {try {for (Enumeration en = NetworkInterface.getNetworkInterfaces(); en.hasMoreElements();) {NetworkInterface intf = en.nextElement();for原创 2015-01-06 16:45:15 · 715 阅读 · 0 评论 -
在低版本android系统上实现Material设计应用
Material Design真的很好看,动画效果真的很实用。前面也写了一些文章介绍如何编写Material风格的程序,但是很多都是一些新的api,低版本上面没有这些api,我们没办法使用。但是不用气馁,google官方,以及一些大牛,给我们提供了一些程序,让我们在低版本上面可以实现Material风格的程序,这里就给大家介绍一下。妹子图截屏使用support lib转载 2015-01-08 14:46:43 · 661 阅读 · 0 评论 -
Android 性能分析案例
Android 系统的一个工程师(Romain Guy)针对Falcon Pro 应用,撰写了一个Android性能分析的文章。该文章介绍了如何分析一个应用哪里出现了性能瓶颈,导致该应用使用起来不流畅。找到原因、并修复问题。即使没有应用源码也能分析出问题大概根源。需要的工具工具很简单,只需要Android 4.2 SDK即可聊聊性能Android 4.1 的Proje转载 2015-08-23 13:58:56 · 505 阅读 · 0 评论 -
Square:从今天开始抛弃Fragment吧!
Square:从今天开始抛弃Fragment吧!原文链接 : Advocating Against Android Fragments原文作者 : Pierre-Yves Ricau译文出自 : 开发技术前线 www.devtf.cn译者 : chaossss校对者: Belial状态 : 完成最近我在 Droidcon Paris 上进行了一个技术相关的演讲,我在这次演讲中给转载 2015-09-02 13:32:45 · 665 阅读 · 0 评论 -
关于volley javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException: 错误
01-22 19:41:30.647 32296-32296/com.hogehoge E/HogeClient﹕ javax.net.ssl.SSLHandshakeException: javax.net.ssl.SSLProtocolException: SSL handshake aborted: ssl=0x599e5468: Failure in SSL library, usual原创 2015-08-21 17:38:52 · 8897 阅读 · 0 评论 -
HTTP 缓存
通过网络获取内容既缓慢,成本又高:大的响应需要在客户端和服务器之间进行多次往返通信,这拖延了浏览器可以使用和处理内容的时间,同时也增加了访问者的数据成本。因此,缓存和重用以前获取的资源的能力成为优化性能很关键的一个方面。好消息是每个浏览器都实现了 HTTP 缓存! 我们所要做的就是,确保每个服务器响应都提供正确的 HTTP 头指令,以指导浏览器何时可以缓存响应以及可以缓存多久。Note:转载 2016-10-12 18:44:13 · 426 阅读 · 0 评论 -
android studio 不能引入jar包问题
这两天一直纠结于android studio 引入jar包的问题(其实主要是引入baidu地图sdk的问题),引入jar相信大部分都知道了,目前最新的版本,已经不需要自己编辑gradle文件,我自己手动写了个jar包引入,一切正常,于是我欢喜鼓舞的依法炮制的去引入baidu地图sdk ,诡异的事情发生了,死活调用不到其中类,打开gradle文件查看,发现确实也生成了引入代码,但就是不能在工程中使用原创 2013-11-29 14:55:59 · 1788 阅读 · 0 评论 -
android 简单易用的ListView 实现多选的解决方案
做android开发久了 ,难免会经常使用ListView ,使用ListView久了 难免会碰到多选的问题,关于多选,做过的应该都了解,会出现选中混乱的问题。以前的解决版本就是使chekedBox不可获取焦点,然后通过点击listview 的item 实现多选,这样倒是勉强解决了,但总觉得很麻烦,另外与我的初衷也是不太符的,我想点的是checkbox,最后却强制让我点成了item,最重要的 如果我需要用onitemClick事件做其他的怎么办,所以想想还是有问题的原创 2013-11-22 01:20:38 · 1489 阅读 · 0 评论 -
Android AutoCompleteTextView 实现历史记录提示
package com.stkj.ydzf.view;import java.util.HashSet;import java.util.Iterator;import android.content.Context;import android.content.SharedPreferences;import android.util.AttributeSet;import an原创 2013-11-18 10:31:42 · 1375 阅读 · 0 评论 -
获取Android手机所以应用程序并开启
网上很多阐明如果在一个应用程序中开启另一个应用的例子,如下 Android应用程序中启动另一个应用程序2 3Intent intent=new Intent(); 4intent.setComponent(new ComponentName("com.Android.calendar","com.android.calendar.LaunchActivity")); 5startActivit原创 2012-08-13 13:24:28 · 1311 阅读 · 0 评论 -
Android消息推送
在开发Android和iPhone应用程序时,我们往往需要从服务器不定的向手机客户端即时推送各种通知消息,iPhone上已经有了比较简单的和完美的推送通知解决方案,可是Android平台上实现起来却相对比较麻烦,最近利用几天的时间对Android的推送通知服务进行初步的研究。在Android手机平台上,Google提供了C2DM(Cloudto Device Messaging)服务,起初我就转载 2012-08-17 13:15:47 · 1012 阅读 · 0 评论 -
Android源码编译
一、环境设置[plain] view plaincopywayne@wayne-pc:~/Android/source$ source build/envsetup.sh including device/htc/passion/vendorsetup.sh including device/samsung/crespo/vendorsetup.sh way转载 2012-08-16 16:33:47 · 1454 阅读 · 0 评论 -
解决 requestFocus()无法获取焦点
最近遇到这个问题,于是在百度了半天(因为google总是连接 被重置),大部分说的都不可行,有的说的挺麻烦,也不知道可不可用,我也懒得去试,最后自己根据网上说的凑了就加这三行代码,结果就成功了,三行缺一不可。。。。 btnSearch.setFocusable(true); btnSearch.setFocusableInTouchMode(true);原创 2012-09-04 10:16:07 · 5004 阅读 · 0 评论 -
仿QQ tab滑动效果
模仿androidQQ下 游标滚动效果 ,网上有几个版本,但都有一些缺陷,并且个人觉得用起来不够灵活,所以就自己改良了一下。直接贴代码xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com原创 2012-09-11 17:31:23 · 3624 阅读 · 0 评论 -
Android Touch事件传递机制解析
在网上找了许久有关Android Touch事件分发的文章,发现大部分要不是自己都没怎么弄明白就出来发了,就是写的太底层,最后找到一篇觉得很好的帖子,现在转载如下:android系统中的每个ViewGroup的子类都具有下面三个和TouchEvent处理密切相关的方法:1)public boolean dispatchTouchEvent(MotionEvent ev)转载 2012-11-01 10:10:13 · 1313 阅读 · 1 评论 -
取得SIM卡中的信息
package com.water.activity; import java.util.List; import android.app.Activity; import android.os.Bundle; import android.telephony.CellLocation; import android.telephony.Neighbo转载 2012-11-07 11:21:05 · 1601 阅读 · 0 评论 -
从Android4.0源码中分离Switch控件
源码:http://download.csdn.net/detail/gqs519/4766289 CSDN的编辑器真烂!!! 从Android4.0中分离Switch控件 控件java代码,其中会有一些4.0后的方法,直接注释掉就好了 package com.gqs.view;import android.conten原创 2012-11-14 16:35:19 · 1243 阅读 · 0 评论 -
Android 自定义ProgressDialog
总觉的自带的progressdialog很丑,所以为了让自己看着舒服一些,不得以就得自己定义样式了,自定义Progressdialog其实很简单,一个layout文件,一个shape文件再来,然后再有一个资源文件就可以了。 一下是代码 自定义Progressdialog布局文件<FrameLayout xmlns:android="http://sche原创 2012-11-23 11:51:15 · 3400 阅读 · 0 评论 -
android ListView 实现多选
做android开发久了 ,难免会经常使用ListView ,使用ListView久了 难免会碰到多选的问题,关于多选,做过的应该都了解,会出现选中混乱的问题。以前的解决版本就是使chekedBox不可获取焦点,然后通过点击listview 的item 实现多选,这样倒是勉强解决了,但总觉得很麻烦,另外与我的初衷也是不太符的,我想点的是checkbox,最后却强制让我点成了item,最重要的 如果原创 2013-11-22 01:00:55 · 3257 阅读 · 2 评论 -
Android Studio 之ndk
前言本文只涉及在Android Studio(以下简称as)中ndk的使用,基本不涉及原理性讲解。ndk&cmake在最新的as中 使用ndk,都是通过配置cmake脚本实现的。 CMake是个开源的跨平台自动化建构系统,它用配置文件控制建构过程(build process)的方式和Unix的Make相似,只是CMake的配置文件取名为CmakeLists.txt——[bing网典]cmake原创 2016-11-03 20:53:57 · 498 阅读 · 1 评论