自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(103)
  • 资源 (6)
  • 收藏
  • 关注

原创 android EditText输入手机号自动带空格(344格式)

在android开发过程中,有时候需要这样展示手机号:186 0000 0000。案例 代码块代码块语法遵循标准markdown代码,例如:@Overridepublic void onTextChanged(CharSequence charSequence, int start, int before, int count) { if (ch...

2018-05-03 18:09:31 2339 2

原创 [React]调用系统命令,替换文件内容,并且提交到git仓库

/** * 系统命令替换版本号,并且提交git仓库 * @param odlVersion * @param newVersion */function actionCommand(odlVersion, newVersion) { var exec = require('child_process').exec; var sedCmd = "sed -i '' 's/"

2017-09-13 09:46:15 722

原创 [ReactNative][iOS]之真机调试与离线包方式

(一)前言 这篇文章讲解以下关于React Native中iOS开发的常见调试方式以及离线包开发方式。做过ios开发的同学都知道,iOS开发真机调试需要注册苹果开发者账号,自从XCode7之后,iOS开发者不需要付费就可以在真机上调试程序。所以,要真机调试,只需要两步:1. 注册成为苹果开发者;2. 下载XCode7 或者以上版本的IDE.(二)真机设备调试 在开发的阶段,我们可以使用本地

2017-07-31 10:19:36 1211

原创 Android 截屏

代码块/** * 直接调用该方法可以截图,但没有状态栏 * * @param context */ public static File create(Context context) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd_HH-mm-ss", Locale.U

2017-07-18 15:58:59 442

原创 Android获取设备IMEI和Mac地址

public static boolean checkPermission(Context context, String permission) { boolean result = false; if (Build.VERSION.SDK_INT >= 23) { try { Class clazz = C

2017-07-07 15:02:16 1479

原创 [React]react-router跳转传值

跳转1.引入包 import {hashHistory} from ‘react-router’2.跳转传值 handleClick = (value) => { hashHistory.push({ pathname: 'message/detailMessage', query: { tit

2017-03-07 19:11:53 5712

原创 Android 实现ScrollView自定义翻页宽度(每次滑动一页) - 类似钉钉工作台

【效果】:

2017-02-15 22:06:34 4360 1

原创 Android ScrollView取消惯性滚动

【Android ScrollView取消惯性滚动】ScrollView中惯性滚动的效果,想让这个ScrollView慢一点滑动或者接近drag(拖拽)操作,就提出了添加阻尼的说法。public class CustomHorizontalScrollView extends HorizontalScrollView { private Context context; privat

2017-02-15 17:11:03 6950

原创 android 动态设置actionbar背景色(代码修改)

一、将十六进制颜色值转为int类型colorint color = Color.parseColor(“#ff00ff”);  二、将int类型color值转为Drawable类型ColorDrawable drawable = new ColorDrawable(color);  三、将drawable设置给actionbaractionBar.setBackgroundDrawab

2017-02-10 10:56:24 8548 1

原创 [ReactNative]在android上真机调试

具体操作如下:1.先在android project下android/app/src/main/下新建assets目录,然后新建文件index.android.bundle2.在终端进入react native的根目录下,执行命令:curl "http://localhost:8081/index.android.bundle?platform=android" -o "andro

2016-09-21 10:46:38 1920

原创 Android Studio JNI生成so库

JNI生成so文件1.新建Android studio工程2.新建class:AppKey.java.主要为了保存密钥代码块package com.qianmi.adminapp.lib.utils.jni;/** * Created by seven on 16/9/8. */public class AppKey { static { System.loadLibrar

2016-09-08 23:45:27 683

原创 Android网络数据请求优化

网络请求的优化一个成功的app,在处理网络请求方面需要注意很多,最低要求:在用户使用2G网络时可以成功加载一次请求。常用优化方式: gzip压缩 :在服务端接口返回数据时,可以在数据量大于1kb时,使用gzip进行压缩之后再返回给客户端; 避免频繁调用接口 :请求数据、返回数据一来一回很浪费时间,所以能调用一次接口取到的数据,就不要调用两次; 添加取消网络请求机制 :...

2016-06-15 23:41:00 580

原创 Android登录成功后的各种场景分析

登录成功后的各种场景首先,贯穿App 的,应该有一个User 全局变量,在每次登录成功后,会将其isLogin 属性设置为true ,在退出登录后,则将该属性设置为false 。这个User 全局变量要支持序列化到本地的功能,这样数据才不会因内存回收而丢失。其次,登录分为3 种情形:情形1 :点击登录按钮,进入登录页面LoginActivity ,登录成功后,直接进入个人中心PersonC...

2016-06-13 16:33:00 412 6

原创 Android跑马灯效果

跑马灯效果,需要添加下面红色属性即可<NiceTextView android:id="@+id/nice_textview_name" android:layout_width="match_parent" android:layout_height="match_parent" android:gravity="center_vertical" ...

2016-05-31 17:00:48 623

原创 java中遍历实体类属性和类型、赋值和取值

public static void testReflect(Object model) throws SecurityException, NoSuchMethodException, IllegalArgumentException, IllegalAccessException, InvocationTargetException, Instantiation

2016-05-23 11:21:30 4776 1

原创 Android Selector和Shape的组合

1.自定义控件背景是需要selector,需要使用自定义颜色(图片不方便),所以需要两者组合<selector xmlns:android="http://schemas.android.com/apk/res/android"> <item android:state_pressed="false"> <shape...

2016-05-16 16:16:08 1313

原创 Android很nice的Spinner(NiceSpinner)

import android.content.Context;import android.util.AttributeSet;import android.util.DisplayMetrics;import android.view.LayoutInflater;import android.view.View;import android.view.ViewGroup;impo...

2016-05-10 09:36:47 6098 3

原创 Android Spinner显示周月跨度列表

1.获取周跨度列表 直接调用getWeekList(0)这个方法即可,得到周列表/** * 获取周日期列表 */public static ArrayList<String> getWeekList(int startId) { ArrayList<String> list = new ArrayList<String>();...

2016-05-10 09:10:30 1197 2

转载 Google推荐的图片加载库Glide介绍

在泰国举行的谷歌开发者论坛上,谷歌为我们介绍了一个名叫 Glide 的图片加载库,作者是bumptech。这个库被广泛的运用在google的开源项目中,包括2014年google I/O大会上发布的官方app。毫无疑问,这个库引起了我的兴趣。于是我花了一个晚上研究和把玩它,将它的实现原理分析清楚以后,我决定写一篇博文分享一些自己的经验。在开始

2016-03-30 14:20:30 432

原创 List和Array相互转化

数组转成list1String[] userid = {"aa","bb","cc"};List userList = new ArrayList();Collections.addAll(userList, userid);2String[] userid = {"aa","bb","cc"};List us

2016-03-29 12:27:31 525

原创 Android常见XML转义字符

在安卓开发中我们经常会遇到一些特殊字符,这些特殊字符在程序中无法直接写,那么如何显示这些字符呢?这里就需要使用转义字符,所有编程语言,拥有转义字符的原因基本上是两点:一、使用转义字符来表示字符集中定义的字符,比如ASCll里面的控制字符及回车换行等字符,这些字符都没有现成的文字代号。所以只能用转义字符来表示 。二、某一些特定的字符在编辑语言中被定义为特殊用途的字符。这些字符由于被定义为特殊

2016-03-28 16:43:01 775

原创 一个懒人庫(findViewById)-ButterKnife

ButterKnife  -- 项目地址:https://github.com/JakeWharton/butterknife都说程序员都是比较懒的,什么事情都想着让程序自动化帮忙减轻工作量,这个开源库可以让我们从大量的findViewById()和setonclicktListener()解放出来,其对性能的影响微乎其微(查看过Butter K

2016-03-28 11:18:25 441

转载 Android自定义控件实战——滚动选择器PickerView

Android自定义控件实战——滚动选择器PickerView 标签: androidTimerPickerPickerView2014-08-12 11:57 10014人阅读 评论(39) 收藏 举报本文章已收录于: 分类:Android(10) 作者同类文章X版权声明:本文为博主原创文章,未经博主允许不得转载。 转载请声明出处http...

2016-03-24 17:53:52 1784 3

原创 android px、dp、sp之间的换算公式

px 与 dp, sp换算公式?PPI = Pixels per inch,每英寸上的像素数,即 "像素密度"xhdpi: 2.0hdpi: 1.5mdpi: 1.0 (baseline)ldpi: 0.75drawable-ldpi、drawable-mdpi、drawable-hdpi 精度分别为低、中(android默认)、高。对应的图片大小为:36x36、48x

2016-03-14 17:42:40 821

转载 android的四种设计模式

前言:       Android开发的设计模式,基本设计思想源于java的设计模式,java的设计模式有N多种,据不完全统计,迄今为止,网络出现最频繁的大概有23种。Java只是一门开发语言,学会并掌握这门语言进行代码编写,这是每个程序员必修的课程,但如何写出高质量、易维护和复用性强的代码,那就体现出程序员的层次和水平了。设计模式的出现就是为了解决这些问题。       开始

2016-03-14 15:19:33 480

转载 如何去掉ListView底部的ListDivider

首先,我们先来了解ListView的两个属性以及它们的API解析android:headerDividersEnabled:  When set to false, the ListView will not draw the divider after each header view. [boolean]android:footerDividersEnabled

2016-03-11 11:21:51 402

原创 Android onTouchEvent事件中onTouch方法返回值详解

1、若return false说明没有成功执行onTouch事件,在执行完onTouch里面的代码之后,onTouch事件并没有结束。因此某些组件如Gallery会自动执行它所在view里onTouch方法的代码。若在onTouch方法里面增加你的代码并且最后return false就会执行你在OnTouch方法中的处理操作了。 2、若return true说明

2016-03-10 16:42:45 4127

原创 Android 设置StatusBar的颜色

主题使用:android:theme="@android:style/Theme.DeviceDefault.Light.NoActionBar"在Activity中添加如下code,需要放在setContentView前面。//设置statusbar的图标颜色高亮反转getWindow().getDecorView().setSystemUiVisibility(View.S...

2016-03-09 09:26:01 4767

原创 自定义Dialog实现全屏和位置在屏幕底部

// 设置dialog宽度全屏 WindowManager windowManager = this.getWindow().getWindowManager(); Display display = windowManager.getDefaultDisplay();WindowManager.LayoutParams lp = this.getWindow().getAt...

2016-03-07 14:49:39 970

原创 解决Android M上锁屏情况下,禁止PC通过MTP访问手机存储单元

1.问题解决主要文件:/m8976/packages/providers/MediaProvider/src/com/android/providers/media/MtpService.java    需要在MtpService.java中updateDisabledStateLocked方法添加锁屏情况限制:    final KeyguardManager keyguardMan

2016-02-26 17:58:52 2740

转载 Android AutoLayout全新的适配方式 堪称适配终结者

AndroidAutoLayoutAndroid屏幕适配方案,直接填写设计图上的像素尺寸即可完成适配。非常感谢 : 吃土豆的人 的协作。源码link:https://github.com/hongyangAndroid/AndroidAutoLayout博客link:http://blog.csdn.net/lmj623565791/article/details/

2016-02-23 14:38:45 6438

原创 更改Toast显示位置的技巧

Toast中有个公共的方法setGravity(int gravity,in xOffset,int yOffset);Toast toast = Toast.makeText(this,"Bottom Right!",Toast.LENGTH_SHORT);toast.setGravity(Gravity.BOTTOM | Gravity.RIGHT,0,0);toast.show(...

2016-02-17 23:14:16 1795

转载 GitHub 优秀的 Android 开源项目

http://www.cnblogs.com/hawkon/p/3593709.html

2016-02-17 16:04:33 725

原创 android获取应用列表

android中获得应用程序列表很简单,主要使用PackageManager就可以。例如:如何获得第三方应用程序列表,即已经安装的应用程序列表,可以这样做:PackageManager pm = mContext.getPackageManager();List mPacks = pm.getInstalledPackages(0);for(PackageInfo info : m

2016-02-16 15:28:34 3352

转载 深入浅出Android App耗电量统计

深入浅出Android App耗电量统计前言    在Android统计App耗电量比较麻烦,直至Android 4.4,它仍没公开“电量统计”API或文档……额,是的,仅没有公开,并不是没有。平时在手机“设置- 电量”看到的数据        就是系统调用内部API的统计结果。 基础概念    1. 手机由众多“部件”组成,

2016-02-03 15:59:31 1558

原创 android根据Url获取访问网页的源码

/** * 获取HTML数据 * * */public class HtmlService { public static String getHtml(String path) throws Exception { // 通过网络地址创建URL对象 URL url = new URL(path); // 根据URL

2016-01-05 11:37:26 2760

原创 android 收起statusbar

1.code如下:    public static void collapseStatusBar(Context context) { try { Object statusBarManager = context.getSystemService("statusbar"); java.lang.reflect.Method

2016-01-04 15:38:22 715

原创 获取屏幕真实高度包含NavigationBar(底部虚拟按键)

public int getScreentHeight() {      int heightPixels;      WindowManager w = this.getWindowManager();      Display d = w.getDefaultDisplay();      DisplayMetrics metrics = new DisplayMetrics(

2015-11-18 09:53:18 3593

原创 android隐藏底部虚拟键Navigation Bar实现全屏(虚拟按键home,back,menu)

package com.my.fullscreen;    import android.app.Activity;  import android.os.Bundle;  import android.view.View;  import android.view.View.OnClickListener;    public class MainActivity e

2015-11-17 10:43:17 8884

转载 Android开源项目(类库+控件)

感谢肥鱼http://blog.csdn.net/codingfish2013/article/details/14223883关于本文:本文内容参考了大量前辈的博客内容,是肥鱼平常在浏览各位前辈博客时记录、积攒下的一些开源项目。目前只是对项目进行的一个大概介绍。本文的原始稿中多数项目是配有图片的,但是CSDN编辑器对图片的支持实在是过于完美,肥鱼也图个省事,暂不上图。有需要图

2015-11-11 16:38:45 780

非常nice的自定义ListView

非常nice的ListView

2016-05-10

Android非常Nice的Spinner

非常nice的Spinner

2016-05-10

ButterKnife

一个懒人庫(findViewById):ButterKnife

2016-03-28

购物管理系统

java 基础 课程设计 用linkedlist 集合做购物管理系统

2012-11-22

C语言课程设计

C语言 源代码 运行结果 保存文件

2012-10-19

数据结构课程设计

数据结构C语言版课程设计 迷宫设计 大数相乘 表达式求值 包含源代码 设计步骤 思想 运行结果等

2012-10-19

空空如也

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

TA关注的人

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