移动
文章平均质量分 61
ww22002
这个作者很懒,什么都没留下…
展开
-
LayoutParams的用法
LayoutParams继承于Android.View.ViewGroup.LayoutParams. LayoutParams相当于一个Layout的信息包,它封装了Layout的位置、高、宽等信息。假设在屏幕上一块区域是由一个Layout占领的,如果将一个View添加到一个Layout中,最好告诉Layout用户期望的布局方式,也就是将一个认可的layoutParams传递进去转载 2013-11-04 20:04:23 · 485 阅读 · 0 评论 -
SVN在Android Studio中的配置
在AndroidStudio中开发版本控制,除了Git就是SVN,和Eclipse不同Android Studio没有提供单独的插件,只能和SVN客户端关联使用,和Eclipse安装有很大区别,下面介绍个在AndroidStudio中SVN的安装和配置方法。一、SVN的安装 Eclipse都是直接安装插件就可以了,AndroidStudio不行,只能通过关联SVN客户端,转载 2017-06-29 17:03:17 · 1096 阅读 · 0 评论 -
Android 销毁ImageView的bitmap
BitmapDrawable drawable (BitmapDrawable)imageView.getDrawable();Bitmap bmp = drawable.getBitmap();if (null != bmp && !bmp.isRecycled()){ bmp.recycle(); bmp = null;}转载 2017-06-30 16:35:25 · 3291 阅读 · 0 评论 -
最详细的Windows版本搭建安装React Native环境配置
1、安装Java这里需要注意对环境变量的设置,可以根据Java -version来检测一下,jdk最好是1.8以上2、安装SDK这里需要注意设置环境变量ANDROID_HOME:Android SDK Manager的位置 例如:(ANDROID_HOME=> E:\android\sdk)设置环境变量PATH:例如:(PATH=> %ANDROID_HOME%\too转载 2017-07-13 16:25:13 · 3001 阅读 · 1 评论 -
Android Studio学习之导入第三方开源库详解
1.导入jar非常简单就是在项目中的 libs 中放入你需要导入的 jar 包,然后右键你的 jar 文件,选择“add as a library”即可在你的项目中使用这个 jar 包了。2.我这次主要讲解的就是新手使用Android Studio导入第三方开源库的问题,网上有好多很优秀的第三方开源库,但是好多人不会导入android Studio里面去使用。下面我用我的经历来转载 2017-07-05 22:53:31 · 422 阅读 · 0 评论 -
Android Studio 导入第三方库
导入“***.jar”文件(以UniversalImageLoader为例)1、将“***.jar”文件复制至项目中“libs”文件夹中;2、将“***.jar”文件右键单击Add As Library;选择要添加个哪个Module中,Add to module;3、在.Java文件中测试是否已经导入;导入第三方库项目(以Volley为例)1、F转载 2017-07-06 09:58:28 · 760 阅读 · 0 评论 -
Android Studio三种方式导入外部资源 以及 报错处理
android studio提供了三种方式导入外部资源:1. Library dependency – 在线添加、需联网下载2. File dependency – 从本地添加一些jar包(要先将jar包拷贝到项目的libs文件夹下)3. Module dependency – 从本地添加带有源码的库工程(要先 import Moudle 将库工程导入项目中)转载 2017-07-06 09:59:24 · 2646 阅读 · 0 评论 -
AndroidStudio导入Android-PullToRefresh
1:在浏览器中输入网址https://github.com/chrisbanes/Android-PullToRefresh,点击下面的”Download ZIP“按钮进行下载 2:解压下载的文件3:打开AndroidStudio项目4:Import Module5:选择刚刚解压的文件目录下的android-PullToRefresh-m转载 2017-07-06 10:33:40 · 517 阅读 · 0 评论 -
从4.4到7.0三个大版本的变化
从4.4到7.0的经历了三个大版本,中间的行为变更和新增API非常多。不过总体来说,5.0带来了Material Design设计规范, ART虚拟机以及更好的后台运行方式JobScheduler, 6.0引入运行时权限机制和指纹身份验证,7.0提供多窗口支持,JIT/AOT编译以及后台优化。1. Android 5.x的新特色和行为变更对于普通用户来说,从5.0开始能够感受到的最转载 2017-06-28 10:30:23 · 567 阅读 · 0 评论 -
android中的MVP
前言MVP 作为一种 MVC 的演化版本在 Android 开发中受到了越来越多的关注,但在项目开发中选择一种这样的软件设计模式需保持慎重心态,一旦确定使用 MVP 作为你 App 的开发模式那么你就最好坚持做下去,如果在使用 MVP 模式开发过程中发现问题而且坑越来越大,那么就呵呵了。要知道在 Android 上 MVP 在现在为止并没有统一的标准或者框架,不像 Java Web 领域的转载 2017-07-08 10:48:57 · 402 阅读 · 0 评论 -
android程序actionbar阴影去除的办法
android5.0以下版本修改style.xml添加以下代码:style name="AppTheme" parent="Theme.AppCompat.Light.DarkActionBar"> item name="android:actionBarSize">40dpitem> item name="android:windowContentOverl转载 2017-07-08 17:31:36 · 1317 阅读 · 0 评论 -
后端云Bomb的使用
介绍就是:作为一个移动平台开发者,你是否曾因为不会搭建服务端程序而苦恼,是否因为服务器端性能优化、功能实现而四处学习?现在,有了Android移动后端服务(Baas),所有苦恼即将不在,数据存储、消息推送、数据分析等种种功能,Baas已全部帮你搞定,心动不如行动,快快学起来吧!。我一看,这Bmob到底是什么牛逼的技术啊,赶紧去膜拜了一下。不过还好,如同其他的SDK开发平台一样,使用起来都是很简单的转载 2017-07-18 08:08:44 · 1097 阅读 · 0 评论 -
腾讯Bugly的使用
库文件导入Bugly支持自动集成和手动集成两种方式,如果您使用Gradle编译Apk,我们强烈推荐您使用自动接入方式配置库文件。自动集成(推荐)Bugly支持JCenter仓库和Maven Central仓库。为了实现更加灵活的配置,Bugly SDK(2.1.5及以上版本)和NDK(SO库)目前已经分开成两个独立的仓库:SDK:com.tencent.bu转载 2017-07-18 08:09:47 · 1843 阅读 · 0 评论 -
Mob短信验证
一、获取SDK请至Mob官网下载最新SDK,解压后会看到以下目录结构: SMSSDK下存放的是短信SDK的全部内容。二、导入SDK1.Eclipse Eclipse版本的SMSSDK目录下包含两个工程:SMSSDK:短信SDK核心库(必须)ShortMessageSDKGUI:我们提供的开源GUI库(原创 2017-07-18 11:33:30 · 483 阅读 · 0 评论 -
程序员的鄙视链
程序语言篇<img src="https://pic2.zhimg.com/7a17634f60336407bd8f61f536a35315_b.jpg" data-rawwidth="641" data-rawheight="360" class="origin_image zh-lightbox-thu转载 2017-06-29 16:27:15 · 481 阅读 · 1 评论 -
Dialog点击确定不关闭窗口的方法
protected void keepDialogOpen(DialogInterface dialog) {// TODO Auto-generated method stubtry {Field field = dialog.getClass().getSuperclass().getDeclaredField("mShowing");field.setAccessible(t转载 2017-06-29 14:59:56 · 3730 阅读 · 0 评论 -
用于 Android 开发的 Kotlin:是重量级语言还是毫无意义的炒作?
用于 Android 开发的 Kotlin:是重量级语言还是毫无意义的炒作?在 2017 Google I/O 大会的 Keynote 演讲中,我们了解到,Kotlin 编程语言将在 Android 上正式受到官方支持。消息一出,世界各地开发人员纷纷击掌欢呼——很多人认为 Java 即将会被取而代之(老实说,我依然是 Java 的爱好者)。对 Kotli转载 2017-06-29 08:02:35 · 483 阅读 · 0 评论 -
ExpandableListView 默认展开
以下代码可以实现ExpandableListView进入以后默认展开。即 不需要点击右侧箭头符号即可看到所有列表已经展开。[plain] view plaincopyfor(int i = 0; i expandableListView.expandGroup(i);转载 2013-11-04 20:20:33 · 759 阅读 · 1 评论 -
去掉ExpandableListView的箭头图标
用到ExpandableListView时有个箭头图标系统自带的在你自定义布局也不能去掉只要设置一个属性即可,如下: settingLists.setGroupIndicator(null); ~~~~~~~~~~~~~~~~~此处就是设置自定义的箭头图标的。置空则没有了。也可以自定义(但是位置还是在那个地方不推荐)如下:首先,自定义一个expandablelistvi转载 2013-11-04 20:16:21 · 564 阅读 · 0 评论 -
ExpandableListView长按事件完美解决
关于ExpandableListView长按事件处理,网上很多都是使用将上下文菜单注册到ExpandableListView上实现长按事件。这样做弊端显而易见,不够灵活,不能分别对父项、子项、父项之间、子项之间弹出内容做区分。下面来说我的解决方法,方法有点投机取巧。首先说明一点,使用我这种方法必须使用自定义的BaseExpandableListAdapter,至于为什么转载 2013-11-04 20:31:46 · 938 阅读 · 0 评论 -
Android之Inflate()方法用途+setContentView和inflate区别
Android之Inflate()方法用途+setContentView和inflate区别 Android之Inflate()方法用途Inflate()作用就是将xml定义的一个布局找出来并隐藏起来,并没有显示出来。android上还有一个与Inflate()类似功能的方法叫findViewById(),二者有时均可使用,但也有区别,转载 2013-11-05 21:45:54 · 565 阅读 · 0 评论 -
Android中的Handler机制
直接在UI线程中开启子线程来更新TextView显示的内容,运行程序我们会发现,如下错 误:android.view.ViewRoot$CalledFromWrongThreadException: Only the original thread that created a view hierarchy can touch its views.翻译过来就是:只有创建这个控件的线程才能去更新该控转载 2013-12-07 19:41:02 · 439 阅读 · 0 评论 -
LayoutInflater作用及使用
作用: 1、对于一个没有被载入或者想要动态载入的界面, 都需要使用inflate来载入. 2、对于一个已经载入的Activity, 就可以使用实现了这个Activiyt的的findViewById方法来获得其中的界面元素. 方法: Android里面想要创建一个画面的时候, 初学一般都是新建一个类, 继承Activity基类, 然后在onCreate里面使用setCo转载 2013-12-07 20:42:49 · 388 阅读 · 0 评论 -
Android 4.0 SDK 环境搭建体验(Windows 7 Ultimate)
Android 4.0 SDK 已经出来好一段时间了,早就想试试这个版本到底怎样,好久没做android开发了,之前还是用Android2.2开发的,看这图貌似长得跟冰淇淋一样,所以叫 Ice Cream Sandwich(冰淇淋三明治),蛮有趣的。。。。 搭建Android环境步骤(仅供参考): 官方搭建步骤: http://developer.androi转载 2014-03-30 20:36:44 · 416 阅读 · 0 评论 -
关于android开发环境中sdk和adt更新到22.6之后多了appcompat_v7
昨天我打开Eclipse更新了一下sdk和adt到22.6,更新一切都很顺利,很开心的样子,可以新建一个工程时发现多了一个appcompat_v7这个东西,一下子就把小编怔住了,后来才发现这是官方的一个兼容包,没什么大惊小怪的,做工程还是更平时一样,要怎么做才不会出现这个包呢?其实在新建项目的时候把minimum required sdk选择android 4.0以上版本就不会出现那个了。转载 2014-04-08 15:45:58 · 746 阅读 · 0 评论 -
AsyncTask和Handler两种异步方式的实现和区别比较
1 AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l 简单,快捷l 过程可控使用的缺点:l 在使用多个异步操作和并需要进行Ui转载 2015-04-27 20:14:54 · 362 阅读 · 0 评论 -
AsyncTask和Handler对比(转)
1 ) AsyncTask实现的原理,和适用的优缺点AsyncTask,是android提供的轻量级的异步类,可以直接继承AsyncTask,在类中实现异步操作,并提供接口反馈当前异步执行的程度(可以通过接口实现UI进度更新),最后反馈执行的结果给UI主线程.使用的优点:l 简单,快捷l 过程可控 使用的缺点:l 在使用多个异步操作和并需要进行Ui变更转载 2015-04-27 20:26:40 · 237 阅读 · 0 评论 -
android快速开发框架
Afinalhttp://www.oschina.net/p/afinalhttps://github.com/yangfuhai/afinalxUtilshttp://www.oschina.net/p/xutilsThinkAndroidhttp://www.oschina.net/p/thinkandroidhttps:转载 2015-04-28 16:50:43 · 391 阅读 · 0 评论 -
Android ListView数据绑定显示的三种解决方法
本篇文章小编为大家介绍,Android ListView数据绑定显示的三种解决方法。需要的朋友参考下首先,创建一个用于显示一个item的layout,名为item.xml复制代码 代码如下:android:layout_width="match_parent"android:layout_height="match_parent"android:orient转载 2015-05-06 20:13:13 · 577 阅读 · 0 评论 -
Android开发中json数据解析工具类
-----------------------------------------------------用Android自带的JSONArray及JSONObject处理json数据----------------------------------------------------------------在下面方法中传入的String path是数据所在的服务器url地址public转载 2015-05-18 21:56:39 · 533 阅读 · 0 评论 -
Hybrid APP混合开发的一些经验和总结
1、混合开发概述Hybrid App主要以JS+Native两者相互调用为主,从开发层面实现“一次开发,多处运行”的机制,成为真正适合跨平台的开发。Hybrid App兼具了Native App良好用户体验的优势,也兼具了Web App使用HTML5跨平台开发低成本的优势。目前已经有众多Hybrid App开发成功应用,比如美团、爱奇艺、微信等知名移动应用,都是采用Hybr转载 2017-07-31 22:29:26 · 10964 阅读 · 3 评论