Android
文章平均质量分 68
Ricky彪
路是自己选得,走不完那就爬完!
展开
-
Android_经典控件
Android中国开发精英目前包括:1、Android开源项目第一篇——个性化控件(View)篇包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar、TextView、ScrollView、TimeView、TipView、FlipView、ColorPickView、GraphView原创 2016-12-29 11:08:26 · 1197 阅读 · 0 评论 -
Android_System_相机拍照获取图片
1、打开系统相机 protected File cameraFile; protected void selectPicFromCamera() { if (!EaseCommonUtils.isExitsSdcard()) { Toast.makeText(getActivity(), R.string.sd_card_does_not_exist, Toast.LENGTH_SHOR原创 2016-11-04 15:28:58 · 384 阅读 · 0 评论 -
Android_System_选择相册照片
1、开启图片选择界面protected void selectPicFromLocal() { Intent intent; if (Build.VERSION.SDK_INT < 19) { intent = new Intent(Intent.ACTION_GET_CONTENT); intent.setTyp原创 2016-11-04 15:13:39 · 425 阅读 · 0 评论 -
Android_检测当前网速
思路步骤:1、Android提供有获取当前总流量的方法2、上一秒 减去 下一面的流量差便是网速3、注意计算1>计算网速的工具类:package imcs.cb.com.viewapplication.utils;import android.content.Context;import android.net.TrafficStats;import android.原创 2016-10-13 17:49:00 · 20089 阅读 · 1 评论 -
Android_软键盘弹出问题
在Manifest.xml里面配置Activity的时候,设置android:windowSoftInputMode属性activity主窗口与软键盘的交互模式,可以用来避免输入法面板遮挡问题,Android1.5后的一个新特性。这个属性能影响两件事情:1、当有焦点产生时,软键盘是隐藏还是显示2、是否减少活动主窗口大小以便腾出空间放软键盘它的设置必须是下原创 2016-11-03 17:37:17 · 334 阅读 · 0 评论 -
Android_自定义动画1_alpha/scale/translate/rotate/set的xml属性及用法
相关文章:《Android自定义控件三部曲文章索引》:http://blog.csdn.net/harvic880925/article/details/50995268一、概述Android的animation由四种类型组成:alpha、scale、translate、rotate,对应android官方文档地址:《Animation Resource原创 2016-10-12 11:41:40 · 1185 阅读 · 0 评论 -
Android_自定义控件_倒计时控件
源码链接:https://github.com/chengbiao1314/View.git思路分析:(这个自定义控件很简单)1、自定义一个View集成TextView2、子线程的开启 和停止3、倒计时的计算View的代码:package view;import android.content.Context;import android.util.At原创 2016-10-12 10:15:31 · 1886 阅读 · 0 评论 -
Android_自定义控件_ListView侧滑删除
源码下载地址:https://github.com/chengbiao1314/View.git三步:1、自定义一个侧滑部分的View2、自定义一个ListView的扩展3、使用原创 2016-10-10 17:25:13 · 382 阅读 · 0 评论 -
环境配置_mac上开发_Java,Android,Gradle,Maven,Hosts
JAVA_HOME配置环境变量# 使用vim打开.bash_profile文件,加入java环境变量$ vim .bash_profileexport JAVA_HOME=$(/usr/libexec/java_home)检查是否成功$ source .bash_profile$ echo $JAVA_HOME $ java -version原创 2016-10-09 17:29:15 · 520 阅读 · 0 评论 -
Android_androidquery第三方库_Android-Query使用详解
Android之使用Android-query框架进行开发 开发Android使用Android-query框架能够快速的,比传统开发android所要编写的代码要少得很多,容易阅读等优势。 下载文档及其例子和包的地址:http://code.google.com/p/android-query/使用之前导入androidquery.jar包1、基本原创 2016-10-09 17:17:28 · 5529 阅读 · 0 评论 -
Android_eventbus第三方库_EventBus的使用
在Android中数据回传的时候,或者刷新界面的时候,EventBus还是比较实用的!使用方法(4步):1、定义一个数据传递的中间类(可以是空类)public class EventBusFreshOrder {}2、注册、反注册//注册:一般在初始化的时候EventBus.getDefault().register(this);//反注册:一般在事件view销毁的时原创 2016-05-04 20:05:54 · 958 阅读 · 0 评论 -
Exception_android_No resource found that matches the given name...
如果在刚够构建Android Studio项目的时候,运行发现,出现没找到资源的错误!找不到com.android.support/appcompat-v7/23.0.1/res/values-v23/values-v23.xml[html] view plain copy/路径/app/build/intermediates/e原创 2016-10-24 17:47:14 · 240 阅读 · 0 评论 -
Android_android studio导入os库
os库不是基于java层的,所以不能放在libs目录下将项目视图切换到 project在main文件夹下新建一个 jniLibs将需要的os动态库文件添加到 jniLibs原创 2016-09-28 17:16:02 · 2697 阅读 · 0 评论 -
Exception_android_Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.
今天运行Android Studio,一直提示:Error running app: Instant Run requires 'Tools | Android | Enable ADB integration' to be enabled.根据这个提示可以看出来,这应该是“即时运行”出问题啦,为了能够继续敲代码,找到了一个暂时性的解决方案:在Android Studio中的:Prefer原创 2016-10-25 10:34:11 · 188 阅读 · 0 评论 -
Android_RecyclerView
自Android 5.0之后,谷歌公司推出了RecylerView控件,RecylerView,我想看到一个新名词后大部分人会首先发出一个疑问,recylerview是什么?为什么会有recylerview也就是说recylerview的优点是什么?recylerview怎么用?接下来就对这几个问题来一起讨论一下recylerview,如有谬误欢迎批评指正,如有疑问请留言。通过原创 2016-12-28 20:03:31 · 392 阅读 · 0 评论 -
Android_AS多渠道打包和代码混淆教程
什么是GradleGradle是一种依赖管理工具,基于Groovy语言,面向Java应用为主,它抛弃了基于XML的各种繁琐配置,取而代之的是一种基于Groovy的领域特定(DSL)语言。Android Studio中新建项目成功后自动下载Gradle。 Gradle有几个基本组件:1.整个项目的gradle配置文件build.gradle// Top-level原创 2016-12-19 20:26:58 · 1146 阅读 · 0 评论 -
Android_自定义控件_ViewDragHelper
在自定义ViewGroup中,很多效果都包含用户手指去拖动其内部的某个View(侧滑菜单等),针对具体的需要去写好onInterceptTouchEvent和onTouchEvent这两个方法是一件很不容易的事,需要自己去处理:多手指的处理、加速度检测等等。 好在官方在v4的支持包中提供了ViewDragHelper这样一个类来帮助我们方便的编写自定义ViewGroup。两步实现一个简原创 2016-11-17 20:00:50 · 438 阅读 · 0 评论 -
Exception_android_java.util.zip.ZipException: duplicate entry:android/support/multidex/MultiDex
java.util.zip.ZipException: duplicate entry:android/support/multidex/MultiDex.classgradle里面的配置multiDexEnabled true和导入android-support-multidex.jar包二者会重复 defaultConfig { targetSdkVersi原创 2016-11-02 18:11:24 · 3106 阅读 · 2 评论 -
Android_BitmapFactory.Options详解
在Android中,BitmapFactory相信大家都很熟悉了,这个类里面的所有方法都是用来解码创建一个Bitmap,其中有一个重要的类是Options,此类用于解码Bitmap时的各种参数控制,那这里面的各种参数都是什么含义呢?今天我们就来重点解读几个参数。inJustDecodeBounds:如果将这个值置为true,那么在解码的时候将不会返回bitmap,只会返原创 2016-10-19 15:17:17 · 913 阅读 · 0 评论 -
Android_app完美退出程序
大家都知道 Android 的 Activity 是存着历史栈的,比如从 A -> B -> C,C 完成 finish 后回到 B,把所有的Activity 都 finish了,程序就自然退出了。 当然在 finish 的同时也需要是否自己程序的其他资源。所以需要想个办法把 Activity 给存起来。然后在程序退出的地方调用它们的 finish()方法。使用全局变量。对了,第一原创 2016-10-27 15:35:53 · 610 阅读 · 0 评论 -
Android_自实现用户行为统计
源码地址:https://github.com/chengbiao1314/android_statistics.git实现思路:2、集成思路:1)拷贝项目中的依赖库,在自己的项目中依赖2)在application的onCreate()方法中调用: StatisticsHelper.getInstance().initStatistics(this);//启动原创 2016-10-27 15:13:39 · 4105 阅读 · 0 评论 -
Android_获取手机设备信息device_id
执行:getDeviceInfo(Context context) 方法,返回结果就是设备信息 /** * 获取设备的信息 * @param context * @param permission * @return */ public static boolean checkPermission(Context context, St原创 2016-10-25 20:01:59 · 8531 阅读 · 0 评论 -
Android_获取手机版本型号
android.os.Build.MODEL //获取手机型号android.os.Build.VERSION.SDK //SDK版本android.os.Build.VERSION.RELEASE //android系统版本原创 2016-10-25 19:55:03 · 428 阅读 · 0 评论 -
Android_adb_adb opendir failed ,permission denied的解决方法
很多时候我们会通过adb来查看SQLite对数据库和表的创建情况,使用方法很简单,但是我今天使用“ls”命令查看文件的时候却报了“opendir failed, Permission denied”的错误。这里报错的原因是没有获取root权限,解决的方法很简单,和Linux一样,只要敲“su”命令,然后在手机上同意root权限就可以了(记得之前要开放手机的root权原创 2016-10-25 14:23:40 · 2467 阅读 · 1 评论 -
Android_SlidingMenu开源项目_导航框架实现侧滑
用SlidingMenu实现侧滑一般分为4步:1、导入SlidingMenu的开源项目库(menu_library),并关联上项目2、布局文件写一个menulayout(侧滑部分的布局)和一个homelayout(主页的布局)3、写一个主Activity继承SlidingFragmentActivity,加载两部分布局文件,并且设置相应的变量(此时侧滑效果已经可以出来)4、在主Ac原创 2016-03-25 13:50:53 · 525 阅读 · 0 评论 -
Android_xutils第三方库_xutils详解和使用
api文档地址:http://xutilsapi.oschina.mopaas.com/xUtils简介xUtils 包含了很多实用的android工具。xUtils 支持大文件上传,更全面的http请求协议支持(10种谓词),拥有更加灵活的ORM,更多的事件注解支持且不受混淆影响...xUitls 最低兼容android 2.2 (api level 8)目前原创 2016-05-12 10:09:49 · 1085 阅读 · 0 评论 -
Android_ExpandableListView_一个ListView实现二级列表
主要注意使用 ExpandableListView 和 ExpandableListAdapter Android给我们提供了ExpandableListView类,极大的方便了我们开发二级分类。顾名思义,ExpandableListView是ListView的子类。它在普通的ListView的基础上进行了拓展,它把应用中的列表分为几组,每组又包含多个列表项。ExpandableList原创 2016-10-09 15:24:21 · 4924 阅读 · 0 评论 -
Android_adb的常用命令
adb命令行原创 2015-10-21 09:13:02 · 727 阅读 · 1 评论 -
Exception_android_导入项目感叹号异常
【问题原因】:工程中classpath中指向的包路径错误【解决办法】:右键项目名称 BuildPath ---> Configure Build Path...中,然后上面有几个选项卡找到 Libraries中 出现红色叉号的包为路径错误的包。到classpath中修改相应包的当前路径。然后回到eclipse中F5刷新工程。原创 2016-03-24 17:51:36 · 349 阅读 · 0 评论 -
Android_关于屏幕适配经验总结
一、关于布局适配的建议1、不要使用绝对布局2、尽量使用match_parent 而不是fill_parent 。3、能够使用权重的地方尽量使用权重(android:layout_weight)4、如果是纯色背景,尽量使用android的shape 自定义。5、如果需要在特定分辨率下适配,可以在res目录上新建layout-HxW.xml的文件夹。比如要适配1080*1800原创 2016-03-28 15:50:22 · 347 阅读 · 0 评论 -
Exception_android_java.lang.NoClassDefFoundError
仅以此博客纪念下我那郁闷的一整晚上自从开发环境换成AndroidStudio之后,就很少用Eclipse了。昨天公司一个Eclipse开发的项目让我接手,本来说试运行一下,结果一下午一直报java.lang.RuntimeException: Unable to instantiate activity ComponentInfo{*****Activity}: java.lang.Cla原创 2016-03-30 13:04:29 · 881 阅读 · 0 评论 -
Android_用SpannableString实现在同一个TextView中多风格的文字效果
在开发应用过程中经常会遇到显示一些不同的字体风格的信息犹如默认的LockScreen上面的时间和充电信息。对于类似的情况,可能第一反应就是用不同的多个TextView来实现,对于每个TextView设置不同的字体风格以满足需求。这里推荐的做法是使用android.text.*;和android.text.style.*;下面的组件来实现RichText:也即在同一个TextView中设置不同的原创 2016-04-08 15:13:01 · 3250 阅读 · 0 评论 -
Android_AndroidStudio阅读推荐
关于一个开发环境的使用,细节太多,需要日积月累,也很难通过一两本书或者一两篇博客就完完全全的弄懂每一个细节(个人这么觉得)在这里给大家推荐一些阅读资料,主要是关于AndroidStudio的使用:1、史上最详细的Android Studio系列教程一--下载和安装:http://segmentfault.com/a/11900000024019642、史上最详细的Andro原创 2016-04-12 10:44:29 · 405 阅读 · 0 评论 -
Android_system_调用系统联系人拨打电话
tips:github上的项目链接:https://github.com/chengbiao1314/android_system_getContacts.git获取系统联系人三步,外加拨打电话:1、添加权限: 2、开启系统联系人界面 startActivityForResult(new Intent(Intent.ACTION_PICK, ContactsCont原创 2016-04-12 11:42:51 · 1401 阅读 · 0 评论 -
Android_ScrollView中嵌套ListView显示不全的解决方法
tips:本博客Github上的Demo链接:https://github.com/chengbiao1314/android_ListViewInListView.gitScrollView、ListView、GridView之间的相互嵌套使用的时候,我们会发现滑动的是最外边的控件,而最里面的控件常常显示不全,面对显示不全的问题该怎么处理?大家在显示不全的时候,如果尝试给内部的L原创 2016-04-12 16:01:07 · 1725 阅读 · 0 评论 -
Android_android签名证书的sha1值获取
Android签名证书的sha1值获取方式有两种:第一种方法:使用keytool第1步:运行进入控制台 第2步:定位到.android文件夹下,输入cd .android第3步:输入keytool -list -v -keystore debug.keystore,会得到三种指纹证书,选取SHA1类型的证书(密钥口令是android),例如:原创 2016-04-15 12:03:24 · 743 阅读 · 0 评论 -
Android_Activity开启动画的设置
Android开发过程中,很多时候我们需要Activity开启和关闭的时候有一定的动画效果,如何通过配置文件实现动画效果?一般分为二步:1、在res资源文件夹下面的anim(没有的话创建一个)创建.xml的动画文件创建一个从上到下的动画文件top_to_bottom.xml <translate android:fromYDelta="0"原创 2016-04-18 19:54:54 · 4156 阅读 · 0 评论 -
Android_Handler实现异步回调加载数据
1、网络访问,面对请求反馈处理数据和UI2、我们开启了一个Adapder类,但是在item里的操作需要刷新界面,这个时候我们通常是在Adapter执行监听操作,在主界面的UI类里刷新界面,怎样传递这个信息?3、我们经常会开启一个类似dialog, PopupWindow等控件之后,里面的操作需要我们刷新主界面面对这些情况,我们都可以用Handler机制来异步处理4、开启倒计时原创 2016-04-18 18:00:20 · 3281 阅读 · 0 评论 -
Android_TextView中部分文字响应事件
tips:本博客Github上的Demo链接:https://github.com/chengbiao1314/android_ViewAttribute.git之前写过一篇关于Spannable实现同一个TextView显示多风格效果的博客:http://blog.csdn.net/u013035016/article/details/51096646,关于一个Textview分原创 2016-04-16 11:25:23 · 1947 阅读 · 0 评论 -
Android_Back键再按一次退出程序
主要思路:在Activity中覆写Activity的onKeyDown方法 private long exitTime = 0; public boolean onKeyDown(int keyCode, KeyEvent event) { if (keyCode == KeyEvent.KEYCODE_BACK) { if ((Syste原创 2016-04-22 18:16:49 · 228 阅读 · 0 评论