Android
文章平均质量分 96
shizhesx
这个作者很懒,什么都没留下…
展开
-
App主界面交互框架一览
点击打开链接转载 2015-07-01 15:57:21 · 790 阅读 · 0 评论 -
Android-Webview支持缩放并隐藏讨厌的缩放控制条
之前转载过Android webview相关的文章,Android Webview开发问题及优化汇总,这里讲解一下实现Webview缩放以及隐藏缩放控制条所遇到的问题和坑要支持缩放,肯定要先支持Javascript,加如下代码: //支持JS WebSettings settings = mWebView.getSettings();转载 2016-03-14 13:41:18 · 918 阅读 · 0 评论 -
Android WebView开发问题及优化汇总
我们在native与网页相结合开发的过程中,难免会遇到关于WebView一些共通的问题。就我目前开发过程中遇到的问题以及最后得到的优化方案都将在这里列举出来。有些是老生常谈,有些则是个人摸索得出解决方法。下面就是整理得到的些干货。1.加快HTML网页装载完成的速度默认情况html代码下载到WebView后,webkit开始解析网页各个节点,发现有外部样式文件或者外部脚本文件时,会异原创 2016-03-25 14:14:17 · 466 阅读 · 0 评论 -
android事件关系分析图解
一、右图布局层次,XML代码样例<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" > <Relative原创 2016-04-13 13:03:52 · 453 阅读 · 0 评论 -
Android应用自动更新功能的代码实现
由于Android项目开源所致,市面上出现了N多安卓软件市场。为了让我们开发的软件有更多的用户使用,我们需要向N多市场发布,软件升级后,我们也必须到安卓市场上进行更新,给我们增加了工作量。因此我们有必要给我们的Android应用增加自动更新的功能。既然实现自动更新,我们首先必须让我们的应用知道是否存在新版本的软件,因此我们可以在自己的网站上放置配置文件,存放软件的版本信息:update转载 2016-04-16 13:09:46 · 181 阅读 · 0 评论 -
Android 动画(anim)详解就我所知,简单阐述一下: Android的animation由四种类型组成:alpha(透明度)、scale(缩放)、translate(位移)、rotate(旋转
就我所知,简单阐述一下: Android的animation由四种类型组成:alpha(透明度)、scale(缩放)、translate(位移)、rotate(旋转)XML配置文件中android:alpha渐变透明度动画效果android:scale渐变缩放动画效果android:translate画面转换位置移动动画效果转载 2016-04-18 14:32:38 · 3028 阅读 · 0 评论 -
WebView学习
在Android手机中内置了一款高性能webkit内核浏览器,在SDK中封装为一个叫做WebView组件WebView在开发过程中应该注意几点: 1.AndroidManifest.xml中必须使用许可"android.permission.INTERNET",否则会出Web page not available错误。 2.如果访问的页面中有Javascript原创 2016-05-02 13:46:44 · 242 阅读 · 0 评论 -
Android 最火的快速开发框架AndroidAnnotations使用详解
Android 最火的快速开发框架androidannotations配置详解文章中有eclipse配置步骤,Android 最火快速开发框架AndroidAnnotations简介文章中的简单介绍,本篇注重讲解AndroidAnnotations中注解方法的使用。@EActivity 示例:@EActivity(R.layout.main)public clas转载 2016-05-27 11:16:08 · 317 阅读 · 0 评论 -
Android XML使用汇总
一、Values下的xml(Android XML Values File)Values文件夹下的所有xml文件我们都可以称为资源文件(即Resources),其主要格式为:子元素为:根据资源类型的不同我们可分为:string.xml(字符串池)、colors.xml(颜色池)、dimens.xml(尺寸池)、styles.xml(样式池)、arrays.xml(数组池原创 2016-04-18 11:11:45 · 1836 阅读 · 1 评论 -
Fragment学习关注网址
点击打开链接原创 2016-05-18 10:32:14 · 287 阅读 · 0 评论 -
学习Picasso(毕加索)
Picasso 完美兼容 OkHttp3.3,缓存优化两不误字数1327 阅读792 评论0 喜欢25Tamic 专注移动开发!更多文章请关注http://www.jianshu.com/p/6241950f9daf为何在Fresco,Glide这么强大的背景下,我又想起了当初的Picasso,又为何写这篇文章?是因为最近项目采用了square公司的RxAndr转载 2016-10-11 11:12:21 · 694 阅读 · 0 评论 -
retrofit2+okhttp3图片上传及进度监听
1、使用jar包由于retrofit2与1的写法有很大的变化,并且对okhttp存在着依赖。所以需要确定选择使用方向,以免陷入不必要的坑中。本篇讲采用retrofit2 + okhttp3做结合使用。在导包过程中本人也遇到了一些不兼容的麻烦,再此做记录。retrofit-2.1.0.jar、okhttp-3.4.1.jar、okio-1.6.0.jar、converter-gson-2原创 2016-10-26 16:26:18 · 4161 阅读 · 0 评论 -
Android通用流行框架大全
1. 缓存名称描述DiskLruCacheJava实现基于LRU的磁盘缓存2.图片加载名称描述Android Universal Image Loader一个强大的加载,缓存,展示图片的库Picasso一个强大的图片下载与缓存的原创 2022-02-23 13:06:10 · 570 阅读 · 0 评论 -
Android图片压缩(质量压缩和尺寸压缩)&Bitmap转成字符串上传
在网上调查了图片压缩的方法并实装后,大致上可以认为有两类压缩:质量压缩(不改变图片的尺寸)和尺寸压缩(相当于是像素上的压缩);质量压缩一般可用于上传大图前的处理,这样就可以节省一定的流量,毕竟现在的手机拍照都能达到3M左右了,尺寸压缩一般可用于生成缩略图。两种方法都实装在了我的项目中,结果却发现在质量压缩的模块中,本来1.9M的图片压缩后反而变成3M多了,很是奇怪,再做了进一步调查终于知道原因转载 2016-12-01 10:19:38 · 615 阅读 · 0 评论 -
Android数据绑定框架DataBinding,堪称解决界面逻辑的黑科技
去年谷歌 I/O大会上介绍了一个非常厉害的新框架DataBinding, 数据绑定框架给我们带来了很大的方便,以前我们可能需要在每个Activity里写很多的findViewById,不仅麻烦,还增加了代码的耦合性,如果我们使用DataBinding,就可以抛弃那么多的findViewById,省时省力。说到这里,其实网上也有很多快速的注解框架,但是注解框架与DataBinding想比还是不好用,转载 2016-12-05 15:23:26 · 555 阅读 · 0 评论 -
Google I/O 2015 为 Android 开发者带来了哪些福利?
昨天,在车库咖啡,和一群老朋友一起度过了一个愉快的 Google 之夜。首先得说的便是,今年的更新有些不给力,至少显得不够 Geek。我也不打算接着盘点一些在 Keynote 中的资讯,想必很多人在各个站点已经看过不知道多少遍了,我接下来想说的一些是关于这次 Google I/O 为 Android 开发者们带来了怎样的福利。福利一:推出了 8 个新的组件,同时向后兼容,新转载 2016-12-07 09:48:13 · 185 阅读 · 0 评论 -
Android异步处理之AsyncTaskLoader简单使用
简介不管是在Android应用开发还是Android平台开发中,异步处理通常是最基本的coding要求。如果你还在主线程中写一些数据库,网络请求,读写本地文件等操作的话那说明你还不是一个合格的Android程序员。通常情况下我们使用的最多的Android异步处理方法是AsyncTask和Handler,但今天要给大家带来的是大家不常使用的AsyncTaskLoader的使用方法。转载 2016-12-15 09:31:59 · 321 阅读 · 0 评论 -
SwipeRefreshLayout + RecyclerView 实现 上拉刷新 和 下拉刷新
SwipeRefreshLayout 是谷歌公司推出的用于下拉刷新的控件,SwipeRefreshLayout已经被放到了sdk中,在Version 19.1之后SwipeRefreshLayout 被放到support v4中。源码在SDK\sdk\extras\android\support\v4\src\java\android\support\v4\widget\Swipe转载 2016-12-19 08:59:38 · 235 阅读 · 0 评论 -
理解Fragment生命周期
官网帮助文档链接: http://developer.android.com/guide/components/fragments.html主要看两张图,和跑代码一,Fragment的生命周 二,与Activity生命周期的对比 场景演示 : 切换到该Fragment11-29 14:26:35.095: D/AppListFragmen转载 2016-01-23 09:40:29 · 172 阅读 · 0 评论 -
Android高效加载大图、多图解决方案,有效避免程序OOM
转载请注明出处:http://blog.csdn.net/guolin_blog/article/details/9316683本篇文章主要内容来自于Android Doc,我翻译之后又做了些加工,英文好的朋友也可以直接去读原文。http://developer.android.com/training/displaying-bitmaps/index.html转载 2016-01-19 10:47:00 · 211 阅读 · 0 评论 -
EditText限制输入字符类型的几种方式
最近的项目上需要限制EditText输入字符的类型,就把可以实现这个功能的方法整理了一下:1、第一种方式是通过EditText的inputType来实现,可以通过xml或者java文件来设置。假如我要设置为显示密码的形式,可以像下面这样设置:在xml中, android:inputType="textPassword"在java文件中,可以用 myEditText.转载 2015-12-31 16:12:18 · 864 阅读 · 0 评论 -
Android混合开发之Activity类与html页面之间的相互跳转之Android:如何使用addJavaScriptInterface
概述:addJavaScriptInterface是一个非常有用的功能,帮助我们从一个网页传递值到Android XML视图(反之亦然)。说明本文将和大家分享Android中的 addJavaScriptInterface方式。这个类主要能帮助调用你的JavaScript函数中的任意活动方式。其中有如下一些需要注意的地方:addJavaScriptInterface方式转载 2015-09-01 14:05:14 · 3747 阅读 · 0 评论 -
Android混合开发之Activity类与html页面之间的相互跳转之PhoneGap
在底部有本程序源码下载 附:我发现对于通过cmd来建立的项目(调用cordova create命令),如果要新建其他的activity,那么不能直接右键-新建android Activity,否则等下会报出很奇怪的错误 MenuView, unable to find attribute android:preserveIconSpacing" style="color:rgb(12,转载 2015-09-01 09:44:46 · 1510 阅读 · 0 评论 -
Android开源项目第五篇——优秀个人和团体篇
一、个人1. JakeWharton 就职于SquareGithub地址:https://github.com/JakeWharton代表作:ActionBarSherlock,Android-ViewPagerIndicator,Nine Old Androids,SwipeToDismissNOA,hugo,butterknife,Android-DirectionalVi转载 2015-08-20 12:45:31 · 388 阅读 · 0 评论 -
Android开源项目第三篇——优秀项目篇
记录的项目主要依据是项目有意思或项目分层规范比较好。Linux项目地址:https://github.com/torvalds/linuxAndroid项目地址:https://android.googlesource.com/或https://github.com/android以上两个项目,不解释 (1) ZXing 二维码扫描工具项目地址:ht转载 2015-08-20 12:44:46 · 397 阅读 · 1 评论 -
Android:Tab切换方法整理
一、TabHost实现Tab切换 TabHost是整个Tab的容器,包含TabWidget和FrameLayout两个部分,TabWidget是每个Tab的表情,FrameLayout是Tab内容。实现方式有两种:1、继承TabActivity2、继承Activity类>>两个方法实例下载方法一:继承TabActivity从TabActivity中用getTabHo原创 2015-09-12 11:27:22 · 1582 阅读 · 0 评论 -
Android:布局实例之常见用户设置界面
Android:布局实例之常见用户设置界面实现效果:整理思路:1、控件:文字TextView 和 右箭头ImageView2、因为考虑到点击效果,设计为:最外层为全圆角,内层有四种情况,分别为上圆角、无圆角、下圆角和全圆角。3、内层样式效果:需要初始样式、和点击样式4、需要知识:结合style、shake、selector组合样式布局:转载 2015-09-12 11:35:34 · 1239 阅读 · 0 评论 -
Android:res之selector背景选择器
selector根据不同的选定状态来定义不同的现实效果常用属性:android:state_selected--------选中android:state_focused--------获得焦点android:state_pressed--------点击android:state_enabled--------设置是否响应事件=======================转载 2015-09-12 11:34:13 · 261 阅读 · 0 评论 -
Android:Resources资源文件
Android Resoureces是res目录下的那些目录和文件,常用的有:res/drawable/ 存放图片资源,类型有:相关使用:Android:res之shape制作圆角 Android:res之selector背景选择器Android:res之layer-list图片叠加 res/layout/ 存放布局文件五大布局res/values/转载 2015-09-12 11:37:12 · 538 阅读 · 1 评论 -
android:关于主工程和library project
1、如何将一个android工程作为库工程(library project)library project是作为jar包被其它android工程使用的,首先它也是普通的android工程。然后:1)在eclipse Package Explorer, 右键android工程选择Properties2)选择Android,下拉右边的滚动条到最下面,选中”Is Li转载 2015-08-20 13:47:00 · 387 阅读 · 0 评论 -
【Android开发】之Fragment重要函数讲解
上一节我们讲到了Fragment的生命周期(都是基于android.support.v4.app包下的Fragment),学习之后相信大家对它的生命周期有了很深入的了解了,如果还有不懂得,可以再看一下,传送门。现在我们来讲一下有关Fragment的常用函数。 一、Fragment对象 1.void setArguments(Bundle args); 这个函数为Fragm转载 2015-10-08 11:32:06 · 292 阅读 · 0 评论 -
Android定制属于你自己的导航栏
在实际开发中,我们时常要用到上方的两个按钮,通俗的我们可以叫做导航,等等.还是先看今天需要要实现的一个最的效果:其实实现这样的效果有多种方式,今天我要给大家要介绍的就是如何的去定制自己的控件,也就是自定义控件,自定义控件分为多种,有组合控件,有重写在原来已有的控件上做基础的修改,也有自己重写写一个类继承于View对象,这方面的知识在实际开发当中也会常碰到,当然像我们这种菜鸟在这转载 2015-10-14 13:34:01 · 458 阅读 · 0 评论 -
Android自定义属性,attr format取值类型
1. reference:参考某一资源ID。 (1)属性定义: (2)属性使用: android:layout_width = "42dip"转载 2015-10-14 13:34:55 · 237 阅读 · 0 评论 -
Android各种资源详解 android开发教程
在Android层次结构中,资源扮演着非常重要的角色。在Android中,资源是绑定到可执行程序的文件或值。这些文件和值绑定到可执行程序的方式很友好,无需重新编译和重新部署应用程序就能更改他们。熟悉的资源包括:字符串,颜色和位图等。下面分别介绍Android中资源的使用。1、字符串资源Android允许一个或多个xml文件中定义一个或多个字符串。这些xml文件位于/res/valu转载 2015-10-14 13:17:10 · 338 阅读 · 0 评论 -
【转载】Fragment中通过回调获得实现Activity中的onTouchEvent函数
摘要:本文介绍如何通过回调函数来实现Fragment获得其所属的父类Activity中的onTouchEvent函数,并进行相应处理该方法分为两步,首先是在父类Activity中,构造一个回调接口,并向外提供注册和销毁该回调接口的方法。然后在Activity的dispatchTouchEvent函数中遍历所有注册了该回调接口的对象,分发onTouchEvent事件。转载 2015-12-14 13:42:47 · 429 阅读 · 0 评论 -
Android研发规范
1、Android编码规范包命名规范包(packages):采用反域名命名规则,全部使用小写字母。一级包名为com,二级包名为xxx(可以是公司域名或者个人命名),三级包名根据应用进行命名,四级包名为模块名或层级名。包名说明com.xxx.应用名称缩写.activities页面用到的Acti转载 2015-12-10 15:57:39 · 257 阅读 · 0 评论 -
android-如何通过接口回调来解决Fragment之间的交互
由于在android的丝线机制综fragment和acitivty会被分别实例化为两个不相干的对象,他们之间的联系由activity的一个成员对象FragmntManager来维护,Fragment实例化后到activity中的fragmentManager去注册一下,这个动作封装在Fragment对象的OnAttach中,所以你可以在fragment中声明一些回调接口,当fragment调用on转载 2016-01-18 14:57:56 · 1646 阅读 · 0 评论