自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(59)
  • 收藏
  • 关注

转载 Android四大基本组件介绍与生命周期

Android四大基本组件介绍与生命周期Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。一:了解四大基本组件Activity :应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。Activity之间通

2017-03-29 15:02:21 211

转载 点击空白区域关闭软键盘

public class HideKeyBroadUtils { private HideKeyBroadUtils(){ } /** * 隐藏软键盘 * @param activity * @param ev */ public static void hide(Activity activity, MotionEvent ev){ if (ev.getAction() == MotionEvent.AC...

2021-08-19 17:57:23 223

转载 Android进阶之路 - 监听软键盘当前状态,实现布局上移

自定义的recyclerview:/** * Created by private on 2016-11-23. */public class FooterRecyclerView extends RecyclerView { private View v; private Context context; private ArrayList mHeaderViews

2021-08-19 17:54:43 418

转载 Android最牛的开源整理

这是一个基本把github上所有优秀安卓的开源代码整理了,下面是都是转自https://github.com/Trinea/android-open-project,都是一些牛人,很有开源精神的达人做的,学习时,同时力推荐http://codekk.com/open-source-project-analysis;这个网站把许多开源项目进行了校验,还有源码分析说明,说的很详细,也是学习的好资源,这...

2018-04-18 10:32:06 9617 1

原创 PhpStorm +MAMP环境

Mac下配置MAMP Pro+PHPStorm一.配置MAMP Pro Hosts在Hosts页签下,如图所示位置选择你工程目录二.配置PHPStorm1.点击PhoStorm->Preferences,搜索server,配置servers2.配置Deployment3.配置PHP点击‘...’按钮,弹出新界面,点击‘Open in Editor’4.点击工具右上角拉下图标,点击‘Edit ...

2018-03-30 10:58:03 1143

原创 Mac上传项目源代码至GitHub

1、打开终端,使用git --version命令查看安装版本,能查看到就是安装成功了(eg:git version 2.12.4 (Apple Git-61))。接下来就是创建SSH。打开终端,输入以下命令来查看.ssh是否存在:[plain] view plain copy$ cd ~/.ssh  若提示“-bash: cd

2017-11-15 17:46:53 1604

原创 MAC OS X 命令行提交本地项目到git

以前使用git都是在图形界面的层面。今天有个机会来在文字界面下操作实践一次。我把过程记录下来供有需要的朋友学习。书写说明: 有$ 起始的位置是命令行($不属于命令),没有的是输出结果。1.在使用git命令工具之前,你要确保你已经安装了git命令工具。如果你的系统中安装了git.在终端输入git 命令可以查看到相应信息。1 $ git --version2 git vers

2017-11-15 17:43:23 483

原创 adb操作命令详解及大全

说到 ADB 大家应该都不陌生,即 Android Debug Bridge,Android调试桥,身为 Android 开发的我们,熟练使用 ADB 命令将会大大提升我们的开发效率, ADB 的命令有很多,今天就来总结下我在开发常用到的一些 ADB 命令。查看版本ADB 的安装这里就不多说了,输入以下命令有如下提示就证明你环境ok,否则自行网上搜索解决下。$ adb ve

2017-09-27 09:35:39 299

转载 Gradle 实战(1)—— 配置环境变量

could not find an installed version of gradle either in android studio下载 Gradle下面是 Gradle 的官方网站地址: Gradle l Modern Open-Source Enterprise Build Automation - Gradle http://gradle.org/

2017-09-15 11:02:16 742

转载 超详细cordova环境配置(windows)及实例

摘要:最近闲来无事就把以前做的cordova项目整理了下,发现网上很少有详细完整的配置教程,所以自己就总结了下分享给大家。项目地址:https://github.com/baixuexiyang/hybrid环境搭建:1.安装node.js下载安装node.js,https://nodejs.org/en/,安装cordova时需要使用。安装完成之后在终端(wi

2017-09-15 10:51:53 427

转载 使用RxJava+OKhttp3进行图片下载

1、创建类来初始化一个观察者package test.ban.com.rx_project;/** * Created by apple on 16/8/5. */import java.io.IOException;import okhttp3.Call;import okhttp3.Callback;import okhttp3.OkHttpClient;import

2017-09-11 15:37:47 422

转载 Android中ListView数据使用sAdapter.notifyDataSetChanged();方法不刷新的问题

之前被问到过很多次这个问题,后来干脆总结一下可能出现不刷新的几个点;1.涉及到数据库当要动态显示更数据库改动,相信大家应该都用过notifyDataSetChanged();. 例如:          ......          private ArrayList> usersList;           ......          usersLis

2017-09-11 11:42:10 415

转载 Android软键盘弹出时把布局顶上去,控件乱套解决方法

解决办法:方法一:在你的activity中的oncreate中setContentView之前写上这个代码getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);方法二:在项目的AndroidManifest.xml文件中界面对应的里加入android:windowSoftInputMod

2017-09-11 11:41:40 725

原创 androidstudio--gsonformat--超爽的数据解析方式

androidstudio--gsonformat--超爽的数据解析方式很久以前写json解析用原始的解析json的方法,后来为了加快开发进度,开始使用gson,fastjson等第三方jar包来进行json解析,为了保持apk足够小,不因为引入jar包导致apk文件过大,选择使用gson来加速json解析,当然,去年androidstudio 1.0版本出来,很多人开始使用and

2017-09-08 15:25:41 226

原创 windows查看端口占用以及关闭相应的进程

开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列"         经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用 

2017-09-05 13:22:20 305

原创 Android编程规范

阅读目录命名规则关于字面常量JSON解析类成员初始化Int类型常量Activity接受参数与模块化AndroidStudio工程目录组织Handler的封装List的数据更新Activity与Fragment之间传递参数网络请求数据模块化封装Log功能...

2017-07-27 15:26:06 252

转载 Android:ContentProvider

前言ContentProvider属于 Android的四大组件之一本文全面解析了 ContentProvider ,包括ContentProvider 原理、使用方法 & 实例讲解,希望你们会喜欢。 目录1. 定义即内容提供者,是 Android 四大组件之一2. 作用进程间 进行数据交互 & 共享,即跨进程通信

2017-07-27 14:25:21 275

转载 八大排序算法总结之二(简单选择算法,堆排序,归并排序,基数排序)

简单选择排序 :selectSortpublic static void selectSort1(int []input){ for(int i=0;i<input.length;i++){ int minloc = i; for(int j=i+1;j<input.length;j++){ if(

2017-07-27 14:20:54 395

转载 八大排序算法总结之一(冒泡排序,快速排序,直接插入排序,希尔排序)

排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序一般是排序的数据量很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们经常说的八大排序说的就是内部排序。 冒泡排序算法:(从后往前)bubbleSort比较相邻的两个数,若前面的数大于后面的数,则交换两个数;这样对0到n-1个数据进行遍历,那么最大的数据就会被排到n-1处;重复步骤,直至再也

2017-07-27 14:19:29 7398 4

原创 Android布局----详解

引言--概述布局         是不可见的容器(ViewGroup)         定义 UI 的可视化结构         通过布局参数(LayoutParams)定义子元素的尺寸、位置        Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。

2017-07-27 11:54:15 329

转载 Android中TabActivity使用范例

如果希望在Activity中出现多个Tab可以点击,并且点击每个Tab之后跳转到相应的Activity,可以使用TabActivity类。以下演示一个简单的范例。首先要定义一个继承TabActivity的类,这里我们定义MainActivity,并且使其作为应用程序的入口。其代码为[java] view plain copypackage c

2017-07-27 11:49:20 326

转载 POPwindow显示可从上往下拉的仿抽屉式控件

popwindow显示可从上往下拉的仿抽屉式控件 流苏1990 2013-05-17 Android开发   6package fwp.demo.panel;import android.content.Context;import android.content.res.TypedArray;import android.graphics.Canvas;

2017-06-28 00:48:05 318

转载 Android定时器,CountDownTimer,AlarmManager

一,Timer TimerTask参考的Java中的定时器和TimerTask的在安卓中的用法在开发中我们有时会有这样的需求,即在固定的每隔一段时间执行某一个任务。比如UI上的控件需要随着时间改变,我们可以使用的Java为我们提供的计时器的工具类,即定时器和TimerTask的。计时器是一个普通的类,其中有几个重要的方法;而TimerTask的则是一个抽象类,其中有

2017-06-27 15:02:13 1772

转载 手机常用单位转换的辅助类 → DensityUtils

package com.jingewenku.abrahamcaijin.commonutil; import android.content.Context; import android.util.TypedValue;   /** * @De

2017-06-19 18:02:05 336

转载 日期管理类 → AppDateMgr

package com.jingewenku.abrahamcaijin.commonutil;     import com.jingewenku.abrahamcaijin.commonutil.klog.KLog;   import java.text.Date

2017-06-19 18:01:21 449

转载 类型转换类 → ConvertUtils

package com.jingewenku.abrahamcaijin.commonutil; /** * @Description:主要功能: 类型转换类 * @Prject: CommonUtilLibrary * @Package: com.jingewenku.abra

2017-06-19 17:56:41 2021

转载 Wifi管理工具类 → AppWifiHelperMgr

packagecom.jingewenku.abrahamcaijin.commonutil; import android.content.Context; import android.net.wifi.ScanResult; import android.net.wifi.WifiConfiguratio

2017-06-19 17:55:51 633

转载 正则表达式 → AppValidationMgr

packagecom.jingewenku.abrahamcaijin.commonutil; import android.annotation.SuppressLint;   import java.io.*; import java.text.SimpleDateFormat;

2017-06-19 17:54:57 415

转载 获取App应用系统基本信息 → AppSysMgr

      package com.jingewenku.abrahamcaijin.commonutil;   import android.Manifest;   import android.accounts.Account;   import android.accounts.AccountManager;   i...

2017-06-19 17:53:21 691

转载 有关Android屏幕的工具类 → AppScreenMgr

package com.jingewenku.abrahamcaijin.commonutil; import android.app.Activity; import android.content.Context; import android.content.res.Resources

2017-06-19 17:52:14 289

转载 获取本地指定资源信息 → AppResourceMgr

packagecom.jingewenku.abrahamcaijin.commonutil; import android.content.Context;   import java.io.BufferedReader; import java.io.IOException;

2017-06-19 17:51:18 410

转载 自定义Toast提示框 → AppToastMgr

package com.jingewenku.abrahamcaijin.commonutil; import android.content.Context; import android.view.Gravity; import android.view.LayoutInflater;

2017-06-19 17:50:25 316

转载 手机管理工具类 → AppPhoneMgr

packagecom.jingewenku.abrahamcaijin.commonutil; import android.app.Activity; import android.app.PendingIntent; import android.content.*; import

2017-06-19 17:48:27 699

转载 反射工具类 → AppReflectionMgr

package com.jingewenku.abrahamcaijin.commonutil;importjava.lang.reflect.*;   /** * 主要功能:反射工具类 * * @Prject: Commo

2017-06-19 17:41:32 356

转载 App网络管理 → AppNetworkMgr

packagecom.jingewenku.abrahamcaijin.commonutil; import android.app.Activity; import android.content.ComponentName; import android.content.Context; 

2017-06-19 17:40:22 734

转载 系统日志输出工具类 → AppLogMessageMgr

packagecom.jingewenku.abrahamcaijin.commonutil; import android.util.Log;     /** * 主要功能: 系统日志输出工具类 * @Prject: CommonUtilLibr

2017-06-19 17:39:01 584

转载 软键盘管理 → AppKeyBoardMgr

packagecom.jingewenku.abrahamcaijin.commonutil; import android.content.Context; import android.view.View; import android.view.inputmethod.InputMethodManager

2017-06-19 17:37:46 389

转载 获取App应用版本信息 → AppApplicationMgr

packagecom.jingewenku.abrahamcaijin.commonutil; import android.app.ActivityManager; import android.app.ActivityManager.RunningServiceInfo; import android.co

2017-06-19 17:36:45 1587

转载 管理和回收Activity → AppDavikActivityMgr

package com.jingewenku.abrahamcaijin.commonutil; import android.app.Activity;   import java.util.Stack;   /** *

2017-06-19 17:35:06 376

转载 App应用退出 → AppExit2Back

packagecom.jingewenku.abrahamcaijin.commonutil; import android.app.Activity; import android.content.Context; import android.content.Intent;  

2017-06-19 17:34:22 627

空空如也

空空如也

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

TA关注的人

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