自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Blue布洛的专栏

知识就是财富,财富在于积累~!

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

原创 Swift3.1字符串截取操作

import Foundationvar str: String = "0123456789"let start = str.index(str.startIndex, offsetBy: 3);let str1 = str.substring(from: start)print(str1) //3456789let end = str.index(str.endIndex, off

2017-06-16 15:06:43 2465

原创 Fragment切换

class RBOnClickListener implements View.OnClickListener { @Override public void onClick(View v) { FragmentManager fm = getFragmentManager(); // 开启Fragment事务 FragmentTr

2016-05-26 23:55:03 449

原创 Android 创建shortcut

1、在AndroidManifest.xml中添加相关权限2、MainActivity.javapublic class MainActivity extends Activity { private String tName; @Override protected void onCreate(Bundle savedInstanceState) {

2015-11-09 11:11:14 1037

原创 使用aapt查看apk包名和启动的activity

注:aapt是sdk自带的一个工具,在sdk\builds-tools\目录下1、命令行切换到appt.exe目录下,执行:aapt dump badging E:\apkHome\your.apk2、运行后的结果中以下两行分别为应用包名和入口activity的名称package:name="com.itblue.xxx"launchable-activity:name="com.

2015-10-23 10:17:56 1249

原创 Android 使用Android Studio进行NDK-JNI开发

1、下载安装Android NDK下载地址:http://developer.android.com/ndk/downloads/index.html#download2、注可能遇到的问题:这个问题只需要在gradle.properties文件中增加一句:android.useDeprecatedNdk=true

2015-10-13 17:38:16 488

原创 Android 获取未安装apk的name、icon等信息

public void getUninstallApkInfo() { String PATH_PackageParser = "android.content.pm.PackageParser"; String PATH_AssetManager = "android.content.res.AssetManager"; String apkPath = "sdcard/

2015-10-13 10:45:22 658

原创 【Android UI】CoordinatorLayout实现带图片可拉伸的Toolbar

国际惯例,先看效果

2015-10-08 16:18:00 3734

原创 Git 简易使用教程

1、全局配置$ git config --global user.name "Your Name"$ git config --global user.email "email@example.com"

2015-09-18 10:06:26 332

原创 Android ExpandableListView展开时Switch控件错位显示问题

首先看看问题效果图

2015-09-17 15:06:49 2358 1

原创 Android App启动出现预加载界面

当启动一个activity或者应用的时候,系统会先加载一个window preview的UI来增加过渡效果,但是有时候这种效果体验并不好,比如用户自定义的白色界面,然后预览的黑色界面,这样不和谐,如果需要去掉这种预览效果,需要做如下修改:为启动Activity添加Therme: @null @null false @null tr

2015-08-25 16:07:03 6447

原创 Android 点击两次返回退出应用

private long mExitTime = 0;@Overridepublic void onBackPressed() { if((System.currentTimeMillis() - mExitTime) > 2000) { Toast.makeText(this, "再按一次退出程序", Toast.LENGTH_SHORT).show();

2015-08-21 16:01:13 502

原创 Android SDK Manager更新代理配置

启动 Android SDK Manager ,打开主界面,依次选择「Tools」、「Options...」,弹出『Android SDK Manager - Settings』窗口;在『Android SDK Manager - Settings』窗口中,在「HTTP Proxy Server」和「HTTP Proxy Port」输入框内填入 mirrors.neusoft.ed

2015-08-12 17:49:01 442

原创 【Android UI】ViewFlipper实现广告轮播图

1、为ViewFlipper实现切换监听器public class BlueViewFlipper extends ViewFlipper { private OnDisplayChangedListener mListener; public BlueViewFlipper(Context context) { super(context); }

2015-08-10 10:06:20 895

原创 【Android UI】自定义圆形Loading动画

1、创建环形loading图片<rotate xmlns:android="http://schemas.android.com/apk/res/android" android:fromDegrees="0" android:toDegrees="360" android:pivotX="50%" android:pivotY="50%"> <sh

2015-07-30 15:38:34 4682

原创 【Android UI】状态栏和toolbar颜色一致

1、在style.xml中定义toolbar的颜色 #4876FF true 2、布局文件添加属性 android:fitsSystemWindows="true" android:clipToPadding="true"3、在Activity的onCre

2015-07-30 11:18:46 5983

原创 【Android UI】自定义Switch(无滑动效果)

1、定义Switch类,继承CompoundButtonpublic class BlueSwitch extends CompoundButton { private Drawable switchOn; private Drawable switchOff; private boolean mChecked; private OnCheckedChange

2015-07-23 20:22:35 879

原创 android获取外部SDCard(TF Card)

1、添加StorageInfo.java信息类public class StorageInfo { public String path; public String state; public boolean isRemoveable; public StorageInfo(String path) { this.path = path;

2015-07-23 20:14:12 674

原创 获取文件mime_type类型

String rootPath = Environment.getExternalStorageDirectory().getAbsolutePath();File rootFile = new File(rootPath + "/init.txt");String mimeType = "";try { mimeType = rootFile.toURI().toURL().ope

2015-07-23 20:09:22 992

原创 【Android Util】全局控制Log打印日志

public class LogUtil { private static final boolean DEBUG = true; private LogUtil() { throw new UnsupportedOperationException("Cannot initialize " + getClass().getCanonicalName() + "

2015-07-18 11:30:32 961

原创 【Android Util】尺寸单位 dp 和 px 相互转换

public class DensityUtil { public static int dip2px(Context context, float dpValue) { final float scale = context.getResources().getDisplayMetrics().density; return (int)(dpValue

2015-07-18 11:25:20 433

原创 【Android UI】获取ListView默认分割线

int[] ATTRS = new int[]{ android.R.attr.listDivider };TypedArray a = context.obtainStyledAttributes(ATTRS);Drawable mDivider = a.getDrawable(0);

2015-07-04 13:52:37 623

原创 【Android UI】ViewPager禁止滚动

public class ControllableViewPager extends ViewPager { private boolean isCanScroll = true; public ControllableViewPager(Context context) { super(context); } public Controlla

2015-06-13 15:22:50 1113

原创 【Android Net】Volley实现(multipart/form-data)Post请求

private void doInit(final Map params, final File uploadFile) { String initUrl = "http://192.168.1.1:8080/cld/init"; final String boundary = "-----------------" + UUID.randomUUID().toString();

2015-06-13 10:01:40 2382 2

原创 【Android UI】RadioGroup+Fragment实现底部菜单栏

首先来张效果图1、MainActivity.javapublic class MainActivity extends ActionBarActivity { private static final int RB_NEW = 0; private static final int RB_UPLOAD = 1; private static final

2015-06-08 16:33:15 3341

原创 【Android UI】SlidingTabLayout使用小结

1、从https://developer.android.com/intl/zh-cn/samples/SlidingTabsBasic/index.html下载项目2、将SlidingTabLayout.java 和 SlidingTabStrip拷贝到自己项目中3、layout在合适的位置添加<LinearLayout android:layout_width="match_p

2015-06-06 17:23:10 12055

原创 ListView使用注意事项

1、ListView中包含CheckBoxCheckBox默认状态:android:focusable="false"CheckBox的自定义button:android:button="@drawable/btn_checkbox"btn_checkbox.xml布局为

2015-06-05 18:12:39 723

原创 Android真机下File Explorer无法展开/data目录

1、在命令行下进入\sdk\platform-tools\目录下2、

2014-06-25 18:27:03 502

原创 Eclipse安装SVN插件

svn1.8 - http://subclipse.tigris.org/update_1.8.xWindow =>

2014-06-25 15:52:10 353

原创 IOS下载程序自动安装

1、创建相应的下载中间页面

2014-06-24 11:12:22 4169

原创 JS判断浏览器是PC还是Mobile访问

var _pattern = "android|blackberry|googlebot-mobile|iemobile|ipad|iphone|ipod|opera mobile|palmos|webos|ucweb|rv:1.2.3.4"var _regex = new RegExp(_pattern, "ig");var _UA = navigator.userAgent;if(_re

2014-05-30 18:10:55 1083

原创 根据JS实现伪增长的注册人数

var counter = { init: function () { this.creat(); }, creat: function () { var num = this.grow(); var newArr = []; newArr = String(num).split(""); for (var i = 0; i < newArr.leng

2014-03-19 13:38:13 592

原创 (Android学习笔记)Activity的生命周期

adfsfsadfdsasfdsafdsaa

2014-03-19 11:07:55 421

原创 (Android学习笔记)读写SD卡文件

读、写SD上文件步骤:1、判断手机是否插入SD卡//hasSDcard为true,则手机已插入SD卡 boolean hasSDcard = Environment.getExternalStorageState().equals(Environment.MEDIA_MOUNTED);

2014-03-19 10:28:50 550

原创 软件开发工具大全

虚拟机:Oracle VM VirtualBox编辑器:UltraEdit、Editplus浏览器:chrome、firefoxhost管理工具:HostProfiles反编译工具:jd-guiFTP工具:WinSCP跳板机:SecureCRT 6.6数据库可视化工具:Navicat Premium日志记录:eDiary

2014-03-18 18:30:45 703

原创 MySql查询不同状态所占比率

原型:查询数据库中不同类型的激活码领取比率建表:DROP TABLE IF EXISTS `game_gift`;CREATE TABLE `game_gift` ( `id` bigint(20) NOT NULL AUTO_INCREMENT, `code` varchar(64) NOT NULL, `receive_time` datetime DEFAU

2013-09-02 17:55:26 6058

原创 Linux远程复制命令

Linux scp 可以在 2个 linux 主机间复制文件;命令的基本格式:scp [可选参数] file_source file_target;从 本地 复制到 远程复制文件命令格式(1)命令一:scp local_file remote_username@remote_ip:remote_folder(2)命令二:scp l

2013-09-02 17:31:50 1322

转载 Eclipse中package,source folder,folder区别及相互转换

下面参考了其他博客, 自己写下加深印象:在eclipse下,package,source folder,folder都是文件夹.  它们的区别如下:  package:当你在建立一个package时,它自动建立到source folder下,也只能建立在这个目录之下.  source folder:存放java源代码的文件夹,当然也包括一些package文件夹,还可以包

2013-08-23 08:16:01 725

空空如也

空空如也

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

TA关注的人

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