自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

小男孩

人的头脑太复杂,时间过得久,有时候连自己也被自己骗了,记下来才是最真实的

  • 博客(34)
  • 收藏
  • 关注

原创 Android端使用阿里云OSS上传文件的正确姿势

Android端使用阿里云OSS上传文件的正确姿势

2019-12-29 10:21:57 8441 1

原创 Android 如何在Android项目中搭建HTTP服务器

Android 如何在Android项目中搭建HTTP服务器前言 顾客在无人售货机前购买商品,需要把选购的商品信息上传给Android应用并显示在屏幕上,通信协议为Http协议,无人售货机将作为客户端,Android应用作为服务端,通过http协议,将商品信息上传给Android应用并显示,在这样的场景下,就需要再Android应用程序中搭建一个Http服务器,在Android应用...

2018-07-03 15:45:51 14140 6

原创 ToolBar标题文本居中显示

ToolBar标题居中显示<?xml version="1.0" encoding="utf-8"?><android.support.v7.widget.Toolbar xmlns:android="http://schemas.android.com/apk/res/android" xmlns:app=&qu

2018-05-21 17:23:29 3023

原创 Android软键盘的换行键换成其他键

Android软键盘的换行键换成其他键<EditText android:id="@+id/et" android:singleLine="true" android:imeOptions="actionSend" android:layout_width="match_parent" android:lay...

2018-05-21 17:20:32 1482

原创 获取手机实际分辨率

获取手机实际分辨率DisplayMetrics metrics =new DisplayMetrics(); getWindowManager().getDefaultDisplay().getRealMetrics(metrics);int width = metrics.widthPixels;int height = metrics.heightPixels;...

2018-05-21 17:11:31 758

原创 Android 如何查看apk安装包的AndroidManifest.xml文件

序言在Android开发中,可能需要从我们自己的应用跳转到别的应用的界面,但是在不知道别的应用的包名以及类名的情况下,是很难做到这一点的,有个最简单的方法就是下载应用的apk文件,然后修改后缀名为zip或者rar,之后解压文件,在解压出来的文件中,就会有一个AndroidManifest.xml的文件,但是打开之后,可能是乱码,这就尴尬了,那怎么办呢?这个问题我也遇到过,不过后来用到了一个工具,很好

2017-10-24 17:06:42 23085 1

原创 Retrofit2使用中文文档

介绍将HTTP API转换为Java接口public interface GitHubService { @GET("users/{user}/repos") Call<List<Repo>> listRepos(@Path("user") String user);}Retrofit创建GitHubService接口的实例对象Retrofit retrofit = new Retrofi

2017-10-24 16:46:18 1497

原创 Android Studio多渠道打包如何使用不同的资源,依赖和java代码

第一步:在build.gradle文件中,设置productFlavors实现多渠道//实例productFlavors { // 惠加加 agiledata { applicationId "cn.agiledata.ecashier" // 对resValue在java代码中的使用:String app_id =

2017-06-19 17:12:33 10036 5

原创 Android RecyclerView:设置指定位置的两种方法

方法一,直接使用当前的manager/* RecyclerView 移动到当前位置, * * @param manager 设置RecyclerView对应的manager * @param n 要跳转的位置 */ public static void MoveToPosition(LinearLayoutManager manager, int

2017-06-19 17:07:17 8519

原创 Android 沉浸式状态栏

1、在Activity中(只是将activity设置全屏,没有真正意义上的沉浸式)public class MainActivity extends AppCompatActivity { @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanc

2017-06-19 17:04:33 287

原创 Android shape画虚线,不显示或者显示实线的解决方案

// shape.xml中的代码 <?xml version="1.0" encoding="utf-8"?> <shape xmlns:android="http://schemas.android.com/apk/res/android" android:shape="line"> <stroke andro

2017-06-19 17:00:06 1825

原创 Android 如何根据资源的名字获取其ID值

package com.example.sdk;import android.content.Context;/** * 根据资源的名字获取其ID值 * @author mining * */ public class MResource { public static int getIdByName(Context context, String classNa

2017-03-17 09:24:22 2174

原创 Android studio如何彻底断开与svn的连接

问题描述 在使用SVN过程中,我们会发现当我们第一次share到subversion的时候,下次就无法重新share了,也无法断开连接,就算我们将工程目录下的.svn目录删除它还是会无法重新share到SVN,那么常规的断开与svn断开的方法是首先定位到.idea目录下,打开svn.xml文件,将vcs=“svn”改为vcs=“”即可,然而,经过这样的操作,好像还不能使用android stud

2017-03-17 09:21:58 470

原创 Android studio应用的AndroidManifest.xml文件中跟库中出现相同的配置解决方案

问题描述 Error:(26, 9) Attribute application@icon value=(@drawable/logo) from AndroidManifest.xml:26:9 Error:(28, 9) Attribute application@theme value=(@style/ThemeActionBar) from AndroidManifest.xml:

2017-03-17 09:14:42 2188

原创 第三方控件:消息数量控件BadgeView的使用

下载BadgeView.jar包,放在项目的libs下布局文件<?xml version="1.0" encoding="utf-8"?><LinearLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools"

2017-03-17 09:07:58 868

原创 Android studio中如何引用libs目录中的aar文件

在build.gradle文件中添加如下代码repositories{ //libs 目录 flatDir{ dirs "libs" }}dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') // 要引用的aar文件 compile(name:'android

2017-03-17 08:54:54 4497

原创 无题

这是我开通博客以来写的第一篇与技术无关的文章,也是想在这里跟能看到我这篇博客的人分享一下我过去的一年里所经历的一些事情。时间过的很快,还没等自己反应过来,时间便悄悄溜走了,恍惚间,自己一下子苍老了很多,由此心里泛起了一种淡淡的伤感,想要总结自己过去的一年时间里,自己到底经历了什么的时候,却又感觉什么都没经历。2015年的11月,我踏上了上海的这片土地,被人称之为魔都的城市,在我眼里,却依然那么平淡,

2017-01-11 11:38:25 273

原创 Android Studio 把Library生成jar包

1 在Library所在的build.gradle文件的末尾加上这样一段代码// 删除原来的jar包task deleteOldJar(type: Delete) { delete 'release/my.jar'}// 导出jar包task exportJar(type: Copy) { from('build/intermediates/bundles/release/'

2016-12-27 17:34:09 765

原创 Android Studio 如何使用自定义(本地)maven仓库中的库

最近这两天一直在研究这个,网上找了很多别人写的博客,总是显得一头雾水,不知所措,可能我只是一个菜鸟,很多东西理解不了吧,不过我还是要把他分享出来,或许能够帮到一些人。我就不说那么多,不然这篇文章就跟别人的没什么两样了,对于Android Studio来说,要使用maven中的库,没eclipse那么复杂,eclipse还得配置maven插件才行,而Android Studio 本身就支持maven仓

2016-12-27 17:22:37 3903 3

原创 GitHub 如何将你的项目托管到远程仓库GitHub上以及如何把你的仓库从GitHub上删除

本文将详细介绍如何将你的项目托管到远程仓库GitHub上以及如何把你的仓库从GitHub上删除一、准备工作你需要准备好三样东西(git下载地址 ) (github官网)1.一个github账号2.一个git工具3.一个你要托管的项目1 、 注册Github账号登录官网,输入自己的用户名、邮箱、密码,不知道如何操作的可以查看相关教程,若有账号,直接点击sign in 登录 2 、下载git工具

2016-12-22 10:40:41 1223

原创 adb 常用指令

以下是ADB的一些常用指令adb shell 进入设备的shell层,可以使用Linux指令操作系统adb devices 查看当前连接的设备,连接到电脑上的Android真机或者模拟器会以列表的形式显示adb install <apk文件全路径>安装软件到设备上,用例:adb install C:\Users\zhangtao\Desktop\app-debug.apkadb uninsta

2016-12-21 15:45:43 328

原创 eclipse 打开eclipse弹出 Subversion Native Library Not Available窗口的解决办法

今天在打开eclipse的时候弹出了一个这样的窗口虽然这样的窗口对eclipse没什么大的影响,但本人心里就是不舒服,以下是解决办法1.选择window---> Perferences2.然后通过左上方的筛选(输入svn),选出svn设置菜单,点解左侧的‘svn’3.在设置面板有下方,SVN interface 中(svn接口),在多选中,选择 SVNKit。然后保存即可

2016-12-21 10:43:10 2151

原创 Android小程序:如何给通过WindowManager的addView添加的view设置动画

前言昨天分享了一个android浮动窗口的小程序,它的代码我就不在这里贴出来了,详情可以从这里去了解浮动小窗口代码,但是今天想想好像少了点什么,就想到了给它设置一个动画效果,这样当显示与关闭的时候不会觉得那么生硬,那么如何设置该动画呢?代码也直接贴出来了// 这段代码在昨天的小程序中有写到,设置动画就多加了一行代码: mLayout.windowAnimations = R.style.anim_v

2016-12-15 13:55:46 2663

原创 Android跟手机安全卫士加速球一样的效果----浮动小窗口

前言android中的浮动小窗口我们见的很少,比如加速球,小闹钟,即使如此,但是还是有它的用武之地,不管如何,先收集起来,以防不备之需以下是代码部分package cn.zt.demo.floatwindow.view;import cn.zt.demo.floatwindow.R;import android.content.Context;import android.view.Layout

2016-12-14 17:19:46 719 1

原创 Android 以广播的方式监听Home键

前言最近在写一个项目模块,需要监听Android手机的Home键,但是Home熟悉系统键,在Activity当中监听其他的键Google给我提供了相应的方法,唯独Home键没有提供,那是否有什么方法可以监听Home呢?答案是有的,用注册广播的方式来监听Home键,除了这一种外,其实还有其他几种方式,但是个人认为这种方式比较好,所以在这里我就只针对广播的方式来监听Home键做一个讲解,若有不妥的地方,

2016-12-14 14:34:47 3173

转载 Android输入框控制银行卡账号输入格式:4位一个空格 如6666 6666 6666

最近在写一个会员卡的一个模块,需要输入一个12位的会员卡号,看到很多软件在输入卡号的时候都是4位一个空格,这样客户在输入的时候就不容易出错,还比较好看,就想着如何去实现一样的效果,自己尝试了许久没有实现出来,最后在网上看到大神有实现的效果,我在此分享出来,供大家参考:package cn.agiledata.ipos.view;import android.text.Editable;import

2016-12-09 10:50:23 896

原创 Android Studio常用插件

GsonFormat可以用Alt+S这个快捷键呼出 根据Json字符串生成JavaBeanCodeGlance快速定位代码块,相当于Sublime的浏览视图Android WiFi ADB使用这个插件可以让你通过WiFi来调试应用

2016-11-22 18:05:16 239

原创 Android Studio 常用快捷键

这一套快捷键针对的是Window开发环境下的代码跳转:Ctrl+鼠标单击 方法间的跳转:Alt+↑/↓ 前后位置导航:Ctrl+Alt+←/→ 代码自动补全:Ctrl+Shift+Enter 代码修复:Alt+Enter 查找类:Ctrl+N 查找文件:Ctrl+Shift+N 任意查找:Shift+Shift 列选择:Alt+按住鼠标左键+拖动 快速定位到出错的地方:F2 打开

2016-11-22 17:58:43 275

原创 Android APK 反编译简易流程(附图)

前言说到反编译,大家可能都不陌生,尤其是我们做开发,写程序的,在我平时的开发过程中,会遇到很多困难,尤其是一些特效的实现,自定义view之类的效果,看到很多的应用有很多特别好的效果,就想着这个到底是如何实现的,特别想要借鉴一下,可是没有源代码,就根本不知道他是如何实现的,在这种情况下,我想到的是反编译,就是用到一些工具,把人家的apk文件编译成我们能看得还算懂得Java源代码,所以学会了反编译,多么

2016-11-09 18:08:29 365

原创 Android ORM 框架:GreenDao的使用,只需看一遍就会

前言这篇文章主要讲的是GreenDao的使用,可能初次接触到GreenDao的android开发者,对他并不熟悉,不知道这是个什么样的框架,提到这个框架,我需要提到的是android数据库开发经常会用的SQLite,相信很多人对这个并不陌生,知道它是干嘛用的,但是原生的SQLite在使用起来,并不是那么的方便,在效率上也没那么高,所以基于这一点,有很多的第三方的用于操作android数据库的框架涌现

2016-11-04 16:29:15 409

原创 android沉浸式状态栏(像iOS一样的状态栏)

先上图吧: 想必用苹果的人都能看到这样的效果吧,不知道给你的感觉怎么样,给我的感觉是挺舒服的,做为Android开发者的我,对这种效果的实现也产生了好奇,现在也有很多android开发者也在仿照苹果的这种效果,做出了自己的应用,我也不例外,也想尝试下怎么去实现。我就直接贴代码了/** * Created by zhangtao on 2016/11/3. */public class S

2016-11-03 17:12:42 5607

原创 如何让ListView的头布局不响应被选中事件

如何让ListView的头布局不响应被选中事件想必有很多Android开发者一定不少使用ListView,因为ListView的功能确实很强大,极大的方便了我们的开发者,但是在开发的过程中,我们难免会有各种各样的需求,而ListView的通用功能不可能满足每个人的开发需求,比如有个时候需要是实现一个下拉刷新,或者需要将ListView的第一个条目设置成一个头像,这些都是需要开发者自己去定义的,如果想

2016-11-03 16:24:26 891

原创 onActivityResult()方法的执行问题

onActivityResult()方法的执行问题 很多人可能很清楚onActivityResult()方法会在什么时候执行,可还是会有一部分人在遇到这个问题的时候还是会束手无策,比如:为什么在跳转界面的时候,界面还未跳转,就已经执行了这个方法了,这是为什么呢?可能你苦思幂想很久也不知道原因,检查了无数次的代码,却没有发现错误,最终的罪魁祸首原来是注册清单文件出了问题。 那么到底是什么问题呢

2016-09-15 10:37:57 1607

原创 eclipse中添加Json Editor Plugin 插件的方法

eclipse中添加Json Editor Plugin 插件的方法 如今很多的安卓开发者在开发项目的时候,都会涉及到网络请求,而现在大部分公司的网络请求返回的数据都是以json数据的格式返回的,开发者需要将其解析出来,才能为我们所用,而json数据的内容各不一样,如果单纯的阅读,而不将其格式化,肯定也会难倒一大片的开发者,如今也涌现了很多优秀的软件可以轻松的将其格式化,方便开发者阅读,即使如此

2016-08-22 14:13:08 15152 5

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除