- 博客(59)
- 收藏
- 关注
转载 Android四大基本组件介绍与生命周期
Android四大基本组件介绍与生命周期Android四大基本组件分别是Activity,Service服务,Content Provider内容提供者,BroadcastReceiver广播接收器。一:了解四大基本组件Activity :应用程序中,一个Activity通常就是一个单独的屏幕,它上面可以显示一些控件也可以监听并处理用户的事件做出响应。Activity之间通
2017-03-29 15:02:21 235
转载 点击空白区域关闭软键盘
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 287
转载 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 483
转载 Android最牛的开源整理
这是一个基本把github上所有优秀安卓的开源代码整理了,下面是都是转自https://github.com/Trinea/android-open-project,都是一些牛人,很有开源精神的达人做的,学习时,同时力推荐http://codekk.com/open-source-project-analysis;这个网站把许多开源项目进行了校验,还有源码分析说明,说的很详细,也是学习的好资源,这...
2018-04-18 10:32:06 9837 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 1187
原创 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 1647
原创 MAC OS X 命令行提交本地项目到git
以前使用git都是在图形界面的层面。今天有个机会来在文字界面下操作实践一次。我把过程记录下来供有需要的朋友学习。书写说明: 有$ 起始的位置是命令行($不属于命令),没有的是输出结果。1.在使用git命令工具之前,你要确保你已经安装了git命令工具。如果你的系统中安装了git.在终端输入git 命令可以查看到相应信息。1 $ git --version2 git vers
2017-11-15 17:43:23 518
原创 adb操作命令详解及大全
说到 ADB 大家应该都不陌生,即 Android Debug Bridge,Android调试桥,身为 Android 开发的我们,熟练使用 ADB 命令将会大大提升我们的开发效率, ADB 的命令有很多,今天就来总结下我在开发常用到的一些 ADB 命令。查看版本ADB 的安装这里就不多说了,输入以下命令有如下提示就证明你环境ok,否则自行网上搜索解决下。$ adb ve
2017-09-27 09:35:39 330
转载 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 811
转载 超详细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 465
转载 使用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 466
转载 Android中ListView数据使用sAdapter.notifyDataSetChanged();方法不刷新的问题
之前被问到过很多次这个问题,后来干脆总结一下可能出现不刷新的几个点;1.涉及到数据库当要动态显示更数据库改动,相信大家应该都用过notifyDataSetChanged();. 例如: ...... private ArrayList> usersList; ...... usersLis
2017-09-11 11:42:10 463
转载 Android软键盘弹出时把布局顶上去,控件乱套解决方法
解决办法:方法一:在你的activity中的oncreate中setContentView之前写上这个代码getWindow().setSoftInputMode(WindowManager.LayoutParams.SOFT_INPUT_ADJUST_PAN);方法二:在项目的AndroidManifest.xml文件中界面对应的里加入android:windowSoftInputMod
2017-09-11 11:41:40 807
原创 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 253
原创 windows查看端口占用以及关闭相应的进程
开始--运行--cmd 进入命令提示符 输入netstat -ano 即可看到所有连接的PID 之后在任务管理器中找到这个PID所对应的程序如果任务管理器中没有PID这一项,可以在任务管理器中选"查看"-"选择列" 经常,我们在启动应用的时候发现系统需要的端口被别的程序占用,如何知道谁占有了我们需要的端口,很多人都比较头疼,下面就介绍一种非常简单的方法,希望对大家有用
2017-09-05 13:22:20 333
原创 Android编程规范
阅读目录命名规则关于字面常量JSON解析类成员初始化Int类型常量Activity接受参数与模块化AndroidStudio工程目录组织Handler的封装List的数据更新Activity与Fragment之间传递参数网络请求数据模块化封装Log功能...
2017-07-27 15:26:06 307
转载 Android:ContentProvider
前言ContentProvider属于 Android的四大组件之一本文全面解析了 ContentProvider ,包括ContentProvider 原理、使用方法 & 实例讲解,希望你们会喜欢。 目录1. 定义即内容提供者,是 Android 四大组件之一2. 作用进程间 进行数据交互 & 共享,即跨进程通信
2017-07-27 14:25:21 301
转载 八大排序算法总结之二(简单选择算法,堆排序,归并排序,基数排序)
简单选择排序 :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 446
转载 八大排序算法总结之一(冒泡排序,快速排序,直接插入排序,希尔排序)
排序有内部排序和外部排序,内部排序是数据记录在内存中进行排序,而外部排序一般是排序的数据量很大,一次不能容纳全部的排序记录,在排序过程中需要访问外存。我们经常说的八大排序说的就是内部排序。 冒泡排序算法:(从后往前)bubbleSort比较相邻的两个数,若前面的数大于后面的数,则交换两个数;这样对0到n-1个数据进行遍历,那么最大的数据就会被排到n-1处;重复步骤,直至再也
2017-07-27 14:19:29 7433 4
原创 Android布局----详解
引言--概述布局 是不可见的容器(ViewGroup) 定义 UI 的可视化结构 通过布局参数(LayoutParams)定义子元素的尺寸、位置 Android的界面是有布局和组件协同完成的,布局好比是建筑里的框架,而组件则相当于建筑里的砖瓦。组件按照布局的要求依次排列,就组成了用户所看见的界面。
2017-07-27 11:54:15 383
转载 Android中TabActivity使用范例
如果希望在Activity中出现多个Tab可以点击,并且点击每个Tab之后跳转到相应的Activity,可以使用TabActivity类。以下演示一个简单的范例。首先要定义一个继承TabActivity的类,这里我们定义MainActivity,并且使其作为应用程序的入口。其代码为[java] view plain copypackage c
2017-07-27 11:49:20 366
转载 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 363
转载 Android定时器,CountDownTimer,AlarmManager
一,Timer TimerTask参考的Java中的定时器和TimerTask的在安卓中的用法在开发中我们有时会有这样的需求,即在固定的每隔一段时间执行某一个任务。比如UI上的控件需要随着时间改变,我们可以使用的Java为我们提供的计时器的工具类,即定时器和TimerTask的。计时器是一个普通的类,其中有几个重要的方法;而TimerTask的则是一个抽象类,其中有
2017-06-27 15:02:13 1811
转载 手机常用单位转换的辅助类 → DensityUtils
package com.jingewenku.abrahamcaijin.commonutil; import android.content.Context; import android.util.TypedValue; /** * @De
2017-06-19 18:02:05 356
转载 日期管理类 → AppDateMgr
package com.jingewenku.abrahamcaijin.commonutil; import com.jingewenku.abrahamcaijin.commonutil.klog.KLog; import java.text.Date
2017-06-19 18:01:21 474
转载 类型转换类 → ConvertUtils
package com.jingewenku.abrahamcaijin.commonutil; /** * @Description:主要功能: 类型转换类 * @Prject: CommonUtilLibrary * @Package: com.jingewenku.abra
2017-06-19 17:56:41 2084
转载 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 662
转载 正则表达式 → AppValidationMgr
packagecom.jingewenku.abrahamcaijin.commonutil; import android.annotation.SuppressLint; import java.io.*; import java.text.SimpleDateFormat;
2017-06-19 17:54:57 442
转载 获取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 746
转载 有关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 329
转载 获取本地指定资源信息 → AppResourceMgr
packagecom.jingewenku.abrahamcaijin.commonutil; import android.content.Context; import java.io.BufferedReader; import java.io.IOException;
2017-06-19 17:51:18 461
转载 自定义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 339
转载 手机管理工具类 → AppPhoneMgr
packagecom.jingewenku.abrahamcaijin.commonutil; import android.app.Activity; import android.app.PendingIntent; import android.content.*; import
2017-06-19 17:48:27 729
转载 反射工具类 → AppReflectionMgr
package com.jingewenku.abrahamcaijin.commonutil;importjava.lang.reflect.*; /** * 主要功能:反射工具类 * * @Prject: Commo
2017-06-19 17:41:32 384
转载 App网络管理 → AppNetworkMgr
packagecom.jingewenku.abrahamcaijin.commonutil; import android.app.Activity; import android.content.ComponentName; import android.content.Context;
2017-06-19 17:40:22 760
转载 系统日志输出工具类 → AppLogMessageMgr
packagecom.jingewenku.abrahamcaijin.commonutil; import android.util.Log; /** * 主要功能: 系统日志输出工具类 * @Prject: CommonUtilLibr
2017-06-19 17:39:01 607
转载 软键盘管理 → AppKeyBoardMgr
packagecom.jingewenku.abrahamcaijin.commonutil; import android.content.Context; import android.view.View; import android.view.inputmethod.InputMethodManager
2017-06-19 17:37:46 411
转载 获取App应用版本信息 → AppApplicationMgr
packagecom.jingewenku.abrahamcaijin.commonutil; import android.app.ActivityManager; import android.app.ActivityManager.RunningServiceInfo; import android.co
2017-06-19 17:36:45 1915
转载 管理和回收Activity → AppDavikActivityMgr
package com.jingewenku.abrahamcaijin.commonutil; import android.app.Activity; import java.util.Stack; /** *
2017-06-19 17:35:06 396
转载 App应用退出 → AppExit2Back
packagecom.jingewenku.abrahamcaijin.commonutil; import android.app.Activity; import android.content.Context; import android.content.Intent;
2017-06-19 17:34:22 658
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人