- 博客(136)
- 资源 (37)
- 收藏
- 关注
原创 Android自定义RatingBar(评分控件)
RatingBar简单介绍 RatingBar是基于SeekBar(拖动条)和ProgressBar(状态条)的扩展,用星形来显示等级评定,在使用默认RatingBar时,用户可以通过触摸/拖动/按键(比如遥控器)来设置评分, RatingBar自带有两种模式 ,一个小风格ratingBarStyleSmall,大风格为ratingBarStyleIndicator,大的只适合做指示,不
2016-09-12 16:40:16
801
原创 将数据用字符串拼接起来
1 2 3 4拼成1,2,3,4StringBuffer sb = new StringBuffer();if (lists.size() == 1) { sb.append(lists.get(0).getId());} else { for (int i = 0; i < lists.size(); i++) { if (i == lists.
2016-09-12 16:36:44
1801
原创 Git中经常需要操作到的东西
本篇将介绍一下Git中经常需要操作到的东西,以及项目中运用到的场景,会稍微带一点基础知识,笔者觉得阮一峰老师的Git入门讲的非常到位了,我就不班门弄斧了,就讲一下项目中遇到的一些情况。若是Git大牛就可以点击返回或者关闭啦~此文多图预警~用流量的童鞋注意哦。Repository介绍在版本管理中,Repository翻译成中文就是仓库的意思,每个提交到本地,或者push到远程服务
2016-09-12 16:08:50
1762
原创 Android 沉寖状态栏与透明状态栏
Android7.0都已经正式发布了,现在再谈沉寖状态栏或者透明状态栏已经不是什么新鲜玩意了,IOS不用说,它们对于状态栏的支持比Android丰富而且规范的多,Android状态栏可以自定义颜色是从4.4开始,Android6.0以下的设备,状态栏也只支持深色背景白色icon的展示方式,少数手机类型除外。浅色状态栏深色图标仅限于少数版本如MIUI、Flyme、Android6.0,MIUI V6
2016-09-12 16:07:08
3991
原创 WebView---Android与js交互实例
Android 中可以通过webview来实现和js的交互,在程序中调用js代码,只需要将webview控件的支持js的属性设置为trueAndroid(Java)与JavaScript(HTML)交互有四种情况:1) Android(Java)调用HTML中js代码2) Android(Java)调用HTML中js代码(带参数)3) HTML中js
2016-09-12 16:05:38
796
原创 Android Studio打包apk,aar,jar包
1jar vs aar 文本我们将讲解android studio打包apk,aar,jar包的相关知识。apk包就是android系统的安装包,这里没什么好说的,aar包是android中独有的类库包,而jar包是java中特有的类库包,在具体的介绍打包之前,我们先来aar包和jar包的区别。jar包与aar包的区别jar是java字节
2016-09-12 15:59:29
1689
原创 两个Fragment之间参数的传递
使用Fragment的时候可能需要在两个Fragment之间进行参数的传递,开始想着可以使用SharedPreferences进行处理,想想这些简单的参数没有必要使用这么麻烦的方式去实现,翻了一下Fragment的API,找到一个方法就能实现像Activity一样便捷的实现参数传递 程序中的一段代码ft.hide(getActivity().getSupportFragmentManager(
2016-09-12 15:56:54
673
原创 Android时间戳与字符串相互转换
import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; public class TestTime { public static void main(String[] args) { String time = "2010年12月08日11时17分00秒"
2016-09-12 15:55:17
13033
1
原创 popupWindow使用
xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_parent" android:layout_height="match_parent" android:orientation="vertical" a
2016-08-07 21:30:51
617
6
原创 android高德地图定位集成
进入高德开发者平台参考:http://lbs.amap.com/api/android-location-sdk/locationsummary/配置下载从网站下载并解压得到定位包“AMap_Location_V2.x.x.jar“。Eclipse配置工程开发工程中新建“libs”文件夹,将定位包拷贝到 libs 的根目录下。拷贝完成后的工程目录(以
2016-08-07 20:47:44
11514
3
原创 ShareSDK分享
集成步奏看官网介绍 下面是集成demo源码:http://download.youkuaiyun.com/detail/lm_zp/9594675这里讲自定义每个分享的监听/** * 分享界面 * SharedActivity.java * Car273 * * Created by * Copyright (c) 1998-2014 273.cn. All rights r
2016-08-07 20:38:15
5767
6
原创 自定义友盟分享面板及里面各个分享监听
这里只有每个分享监听 具体参考友盟分享集成(最好下一个友盟分享demo看看)提示 微信分享要自己改appid 和appsecret 改为自己的package com.umeng.soexample.share_auth;import android.app.Activity;import android.content.Intent;imp
2016-08-07 20:32:40
9589
2
原创 如何更改分享来源和授权页面的友盟社会化组件字段
如果在友盟后台没有切换为自己申请的appkey,那么在授权页面及分享来源都会显示友盟社会化组件,如下图: 修改方法就是在第三方平台注册自己的应用(如修改新浪分享来源则在新浪微博开放平台注册),获取appkey及APPsecret,绑定在友盟主站后台即可,具体位置:登录友盟网站->左上角选择你们的产品->组件->社会化组件->设置 qq ios webview登陆出现上面
2016-08-07 20:24:11
2861
原创 Android三句代码使用沉浸式状态栏
用过android手机的人都知道android使用app的时候屏幕上方的状态栏都是黑色的,就算不是黑色的都与正在打开的app颜色不同。有一种灰常不搭调的感觉。~今天无意中看了一下关于沉浸式状态栏的资料~~作为强迫症重度患者怎能错过?下面就开始使用沉浸式状态栏之旅:代码未上图先行:沉浸式:非沉浸式:嗯~虽然第二张图比较模糊,但是也可以想
2016-08-07 20:19:35
1057
原创 Java 判断字符串是否为空的三种方法.
方法一: 最多人使用的一个方法, 直观, 方便, 但效率很低.1:if(s == null || s.equals(""));方法二: 比较字符串长度, 效率高, 是我知道的最好一个方法.2:if(s == null || s.length() 方法三: Java SE 6.0 才开始提供的方法, 效率和方法二几乎相等, 但出于兼容性考虑, 推荐使用方法3:if(s == nu
2016-08-07 20:17:30
952
5
原创 如何查找电脑ip
开始,运行,cmd,确定,ipconfig /all, 回车,OK,普通家用宽带自动获得IP,可以用专门工具查看,其它局域网,找管理员吧。
2016-08-07 20:16:47
617
3
原创 git管理项目 一些使用语句
提交$ cd /E$ cd AS$ ls$ cd NewDoctor/(上面是找到项目 下面是提交)$ git add .$ git commit i 切换中文 (你修改的什么东西) 切换英文 Esc shift+; wq! 回车$ git push origin zpengbranch(注:这是我的分支名)网址 合并项目解
2016-08-07 20:09:57
709
4
原创 手把手教你AndroidStudio多渠道打包
说到多渠道,这里不得不提一下友盟统计,友盟统计是大家日常开发中常用的渠道统计工具,而我们的打包方法就是基于友盟统计实施的。按照友盟官方文档说明,渠道信息通常需要在AndroidManifest.xml中配置如下值:value="Channel ID" android:name="UMENG_CHANNEL"/>11 上面的value值Channel_ID就是渠道标识。我们的
2016-08-07 20:03:34
1667
4
原创 Android Studiod打包APK
(1)Android Studio菜单Build->Generate Signed APK (2)弹出窗口 (3)创建密钥库及密钥,创建后会自动选择刚创建的密钥库和密钥(已拥有密钥库跳过) 点击“Create new...”按钮创建密钥库 Key store path:密钥库文件的地址
2016-08-07 20:00:38
1019
4
原创 andoridstudio一些使用技巧详解
下载安装下载AS前先说下,AS安装包分为含SDK版本和不含SDK版本下载,如果你有SDK,那么完全可以下载不含SDK版本;不过下载了含SDK版本也没事,安装时选择自定义SDK也可以,安装后重新指定SDK路径也可以,总之看个人爱好喽。先吐槽下天朝的强大吧,不得不拜服天朝的墙。如果你有梯子请去Android Developer下载最新版的AS安装包,如果你没有梯子那也有个办法,就是去Android
2016-08-07 19:57:07
2682
5
原创 Android Studio安装、配置
Google在2013年I/O大会上发布了Android Studio,AndroidStudio是一个基于IntelliJ IDEA的Android开发工具。这个IDE要比eclipse智能很多,具体特性,请各位去官网查看介绍。下面介绍一下Android Studio安装教程1.安装前准备1.1 安装 jdk在安装AndroidStudio之前请确保你已经安装
2016-08-07 19:50:37
1296
3
原创 android面试题目大全<完结部分>,android笔试题目集锦
1. 下列哪些语句关于内存回收的说明是正确的? (b ) A、 程序员必须创建一个线程来释放内存 B、内存回收程序负责释放无用内存 C、内存回收程序允许程序员直接释放内存 D、内存回收程序可以在指定的时间释放内存对象 2.下面异常是属于Runtime Exception 的是(abcd)(多选) A、ArithmeticException B、Il
2016-08-07 19:44:02
3257
3
原创 一分钟打动面试官
第一章 第一印象:非语言行为告诉面试官你是个什么样的人面试的仪容仪表:1头发整洁,长短适中,发型大方,与自己的气质相配,刘海切记挡住眼睛,不易披头散发2面部整洁,女士淡妆,切记浓妆花枝招展3双手洁净,指甲整齐女士的着装要领:1易留短发2易化淡妆,主要在眉唇颊下手3不要涂指甲油4谨慎选择饰物5如果买一套正装,深色套装最为稳妥、保险6黑色皮鞋最好看,跟不要太高不要太低7人的嗅觉傍晚
2016-08-07 19:27:40
5301
5
原创 Android工程师技术话术
技术1. 开发中都遇到了什么问题?(1)剖析企业提出这个问题的原因大致有两个原因,其一验证面试人员的履历是否真实,如果面试人员没有经历过真实的项目那么他是无法真实且准确的预料开发中所遇到的问题的;其二,企业着实想通过这个问题考验面试人员的逻辑思维能力及问题处理能力,那么问题来了,解决问题的士兵就是好士兵了吗?其实不然,企业更希望面试人员可以提供更多的解决方案。(2)目标能
2016-08-07 19:22:29
3120
4
原创 自定义Gridview实现拖拉改变顺序 仿新闻频道管理
源码:http://download.youkuaiyun.com/detail/lm_zp/9563945activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/too
2016-06-30 16:07:10
1249
原创 Android自定义类似ProgressDialog效果加载动画
方法如下:1.首先准备两张自己要定义成哪样子的效果的图片和背景图片(也可以不要背景)。如我要的效果:2.定义loading_dialog.xml布局文件(这里你也可以按自己的布局效果定义,关键是要有个imageView):[html] view plain copyxml version="1.
2016-06-29 11:07:32
6979
原创 Android5.0新特性CollapsingToolbarLayout图片拉缩
源码:http://download.youkuaiyun.com/detail/lm_zp/9562621效果图将compile'com.android.support:design:22.2.0' 赋值到 build.gradle下activity_main.xml<android.support.design.widget.CoordinatorLayout xmln
2016-06-29 11:04:08
2856
原创 android 5.0新特性 上滑关闭Toolbar
源码:http://download.youkuaiyun.com/detail/lm_zp/9562138效果图:上滑后activity_main.xml<android.support.design.widget.CoordinatorLayout xmlns:android="http://schemas.android.com/apk/res/androi
2016-06-28 20:12:06
2022
原创 TabLayout替换HorizontalScrollView更加简单
源码:http://download.youkuaiyun.com/detail/lm_zp/9562130效果图:activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/t
2016-06-28 19:47:17
1351
原创 RecyclerView代替Listview Gridview 瀑布流
源码:http://download.youkuaiyun.com/detail/lm_zp/9562103效果图默认没有横线 所以我们自己添加ListviewGridview瀑布流activity_main.xml<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/a
2016-06-28 19:39:33
1242
原创 Android DrawerLayout实现侧拉菜单
源码:http://download.youkuaiyun.com/detail/lm_zp/9562019效果图activity_main.xml<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/
2016-06-28 19:22:16
7119
原创 Android自定义ScrollView实现一键置顶功能
效果图如下:(ps:动态图有太大了,上传不了,就给大家口述一下要实现的功能吧)要实现的功能:当ScrollView向上滑动超过一定距离后,就渐变的出现一个置顶的按钮,当滑动距离小于我们指定的距离时,按钮又消失。实现原理:就是监听View的onScrollChanged()方法(回调方法),获取到ScrolView滑动的距离,如果大于我们的距离,则出现置顶按钮,否则,
2016-06-28 15:36:40
2418
原创 ScrollView嵌套GridView,加载完成后默认不显示顶部
在ScrollView中嵌套了GridView或者ListView,在第一次activity启动后,会显示顶部位置。当activity再次唤醒的时候,就默认显示GridView了,并不是ScrollView的顶部位置。解决这个问题的办法就是在Activity的OnResume方法中添加一段代码即可。 @Override protected void onResum
2016-06-22 14:07:26
717
原创 在Android开发中使用MVP模式
源码:http://download.youkuaiyun.com/detail/lm_zp/9543901编辑推荐:稀土掘金,这是一个针对技术开发者的一个应用,你可以在掘金上获取最新最优质的技术干货,不仅仅是Android知识、前端、后端以至于产品和设计都有涉猎,想成为全栈工程师的朋友不要错过!转载自:50个Android开发技巧(20 使用MVP模式) 注:本文的这种编程方法只能作为
2016-06-07 19:17:10
4554
转载 GitHub 优秀的 Android 开源项目
原文地址为http://www.trinea.cn/Android/android-open-source-projects-view/,作者Trinea主要介绍那些不错个性化的View,包括ListView、ActionBar、Menu、ViewPager、Gallery、GridView、ImageView、ProgressBar及其他如Dialog、Toast、EditT
2016-06-07 16:06:38
3972
原创 Android自定义控件
转载自: http://blog.163.com/ppy2790@126/blog/static/103242241201382210910473/开发自定义控件的步骤:1、了解View的工作原理 2、 编写继承自View的子类3、 为自定义View类增加属性 4、 绘制控件 5、 响应用户消息 6 、自定义回调函数 一、View结构原理Andro
2016-06-05 21:23:09
425
原创 Android Studio常用快捷键、Android Studio快捷键大全
Android Studio 是谷歌基于IntelliJ IDEA开发的安卓开发工具,有点类似 EcliPSe ADT,Android Studio 提供了集成的 Android 开发工具用于开发和调试,基于Gradle的构建支持。Android Studio常用快捷键1. Ctrl+D: 集合了复制和粘贴两个操作,如果有选中的部分就复制选中的部分,并在选中部分的后面粘贴出
2016-06-03 21:14:06
13976
原创 Universal-Image-Loader,android-Volley,Picasso、Fresco和Glide五大Android开源组件加载网络图片比较
推荐:http://www.ithao123.cn/content-10792416.html 在android中的加载网络图片是一件十分令人头疼的事情,在网上有着许多关于加载网络图片的开源库,可以让我们十分方便的加载网络图片。在这里我主要介绍一下我自己在使用Volley, Picasso, Universal-Imageloader的一些使用的感悟。以及最基本的用法介绍。1.a
2016-06-03 20:53:29
720
原创 关于图片三级缓存
三级缓存图片实现 三级缓存出现的原因假如每次启动的时候都从网络拉取图片的话,势必会消耗很多流量。在当前的状况下,对于非wifi用户来说,流量还是很贵的,一个很耗流量的应用,其用户数量级肯定要受到影响。当然,我想,向百度美拍这样的应用,必然也有其内部的图片缓存策略。总之,图片缓存是很重要而且是必须的。
2016-06-02 20:58:48
5035
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人