自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(25)
  • 资源 (1)
  • 收藏
  • 关注

原创 Android原生接入React Native

一、新建一个Android Studio项目二、在项目根目录下创建一个名为package.json的空文本文件,然后填入以下内容:        字段name,version均可自定义,scripts中是用于启动 packager 服务的命令。三、使用 yarn 或 npm(两者都是 node 的包管理器)来安装 React 和 React Native 模块   打开 AS的Termi...

2019-12-31 15:43:57 452 2

原创 Linux环境下React Native环境搭建

一、JDK安装(要求1.8)1.下载1.8版本Linux 64位JDK (jdk-8u231-linux-x64)2.tar 命令解压,然后放到一个自己认为合适的目录,直接拷贝即可3.在系统盘 etc目录下编辑profile文件配置环境变量4.在etc目录下执行:vi profile 或 vim profile即可打开profile文件,进入后点击一下“i”键即可编辑,编辑完成 ...

2019-12-31 15:11:02 1514 2

原创 Android Studio打包遇见的一些问题

在用Studio打包APK时经常会遇到各种各样的问题,下面说一下我所遇到问题的解决办法。问题一:这个问题是因为我的strings.xml文件作了国际化,有两个strings.xml文件,其中一个是中文语言环境下的,一个是默认英语语言环境下的。在中文语言环境下的strings.xml文件中有“title_activity_danger_video”,"title_avtivity_w

2016-10-25 17:05:12 1463

转载 android lint选项含义

lint检查对于app来说也是很重要的,可以检查出很多问题。 lint配置 从stackoverflow上扒了一个配置。android { lintOptions { // true--关闭lint报告的分析进度 quiet true // true--错误发生后停止gradle构建 abortOnError fa

2016-10-25 16:44:15 485

原创 Android Studio增量更新步骤和常见问题

前言Android Studio更新很简单,没有想象的那么复杂,如果你安装的是比较新的版本(版本号大于141.2422023),那么在Studio中点击Help-->Check for Update...就会出现如图1所示的对话框,点击Update and Restart即可自动升级,期间不用做任何操作,完成后会自动重启。这里主要讲一下低版本(版本号低于141.2422023)的增量升

2016-10-17 15:04:08 5102 1

原创 Notification使用(默认和自定义布局)

在APP开发中,经常会用到通过通知栏显示通知消息,这都是通过Notification和RemoteViews实现,下面介绍一下Notification常见的使用方法和一些注意事项:1.使用默认的Notification样式:这是采用默认样式实现通知栏的截图,默认样式具体实现代码如下(老的API中部分方法被放弃使用,这里采用新的API实现): Notification not

2016-09-20 16:46:28 2886

原创 Genymotion常见问题解决办法

使用Genymotion需要安装VirtualBox,可以去Genymotion官网下载集成VirtualBox的安装包,安装很容易,一路Next就ok,下面说一下安装好后出现的一系列问题:1.Genymotion启动报错,在安装后双击Genymotion图标运行会报如图错误:这个在网上找了很多解决办法,有说设置DHCP的,有说卸了重装的,可是都没用,最后我发现是因为我在安

2016-08-10 13:22:11 7008

原创 Power of Four

原题:题意:判断一个数是否是4的幂。解题思路:首先1肯定是的,如果是1返回true。然后一直除以4看最好结果是否等于1.0,如果等于1.0说明能除尽,是4的幂,一定要定义float类型保存除以4的结果,因为整形会自动省略小数,影响结果。实现代码:public boolean isPowerOfFour(int num) {

2016-08-03 09:38:22 257

原创 Intersection of Two Arrays II

原题:题意:计算两个整形数组的交集。解题思路:这个题是在计算两个数组的交集,如果数组中的每个元素都不重复,这道题还是很好解的,这个题的难点在于处理数组中重复的元素。就如题目示例给的那样,两个数组都有重复的元素2,这样就不能用常规的比较的方法去解题。我在网上看到有人用Map,感觉挺好理解,具体的实现步骤是:1.定义一个Map和ArrayList;

2016-08-02 10:40:27 240

原创 Palindrome Number

原题:题意:判断一个整数是否是回文数,回文数即把这个整数倒过来之后和之前一样。(注意:这个题目不考虑小于0的情况)解题思路:把传入的整形参数转成字符串,然后反转,判断两个字符串是否相同,如果相同则是回文数。实现代码:public boolean isPalindrome(int x) { if(x<0)

2016-08-01 16:38:23 169

原创 Reverse Integer

原题:题意:把一个整数反转输出。(注意:传入参数等于0以及超出整形范围的情况)解题思路:这个题的解决方法有很多,我用了一个把整数转成字符串,再把字符串逆转的方法。实现代码:public int reverse(int x) {       String result = ""; if(x == 0 ) return 0;

2016-08-01 16:25:05 239

原创 Two Sum

原题:题意:给定一个整形数组和一个目标整数,如果给定的数组里的任意两个元素相加等于给定的目标整数,则以整形数组的形式返回这两个元素的下标。(注意:是下标)解题思路:这个题就是把数组中的所有元素两两相加,然后看哪个满足目标结果,这样可以通过两个for循环实现,外循环控制第一个加数,它需要和数组里除了自身之外的其他元素相加,而内循环就是控制第二个加数的,在相加之前要判断一下两个

2016-08-01 16:10:50 192

原创 Android通过ftp上传、下载文件

在开发中有可能会遇到通过ftp协议来上传和下载文件,网上也有很多的帖子,但大部分都没什么用,通过参考其他和自己思考写了两个经测试可用的方法,这两个方法需要一个commons-net-3.x的jar包,具体可以去这里下载,里面是我放的一些常用的jar包,会持续更新。下面具体看一下实现的方法。1.上传文件/** * ftp上传 * @param url ftp地址 * @p

2016-06-24 10:46:23 5557

原创 Volley+ViewPager加载网络图片

在项目中遇到一个问题,需要使用ViewPager的形式来显示几张网络图片,当时考虑用Volley可不可以实现,结果果然可以,效果还不错,效果图如下:我加载了三张图片,可以根据自己的具体需要增减,下面是具体实现代码:1.xml布局页面<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"

2016-06-23 14:36:54 655

原创 用Shape标签创建Drawable画ring圆环

在开发中经常会用到shape标签来定义控件的背景,shape标签总共有四个图形选项,分别是rectangle(矩形),oval(椭圆),line(横线)和ring(圆环)。矩形的大家经常用都很熟悉了,但是定义ring圆环的时候有很多人发现没有效果,怀疑是不是这个标签没有用,其实只要注意两点就可以画出ring的效果了。1.在shape标签内定义innerRadius,thickness,useL

2016-06-22 10:36:37 14833 6

原创 Python IDLE 清屏

在学习Python的时候,最主流的工具就是IDLE了,但是使用IDLE时有一个让人非常烦恼的地方,就是不能清屏,在网上查了一下使用各种快捷键都没有用。最后看到了一个为IDLE添加扩展的方法,完美解决了这一问题,下面是解决步骤。1.新建一个ClearWindow.py文件,后缀必须是py.文件内容如下:"""Clear Window ExtensionVersion: 0.2Aut

2016-02-19 09:55:57 519

原创 Android国际化

目前有很多APP都添加了国际化支持,最常见的国际化就是英文,当然其他语种也可以,在AndroidStudio中提供了很多国际化语种公开发者选择。Android的国际化主要分两大块,图片和文字,其实现方式就是在项目res目录下建立对应的资源目录。具体的步骤如下:一、在res处右键——>new——>Android resource director,如下图:二、如图一所示,Resour

2016-01-26 15:50:08 3968 1

原创 Android播放音频中断

有时候APP中某些功能需要播放音频文件,比如地图导航,背景音乐等,这时候你可以用MediaPlayer在主线程或子线程中来控制播放音频文件。但是无论是在主线程还是在子线程,在音频开始播放后,你只要手指触摸了屏幕或者在播放期间触发了其他事件,那么这时候播放的音频文件就会被阻断。因为之前没有用到播放音频,所以就犯了这种错误,后来发现在Service中播放就可以不被任何操作影响而阻断。首先定义一个实

2016-01-22 10:40:00 2414

原创 ViewPager 的使用

几乎每个APP在刚安装时都会有个“新功能介绍”或“新手引导”的功能,而这一功能用Android提供给我们的ViewPager很容易就能实现,先看一下效果:当滑动到最后一页时,会显示“进入APP”按钮。接下来看一下具体代码实现:一、页面布局:<RelativeLayout xmlns:android="http://schemas.android.com/apk/res/andr

2016-01-21 16:40:28 387

原创 Unable to add window -- token android.os.BinderProxy@164db98f is not valid解决办法f

有一次在项目中用Dialog的时候出现了闪退,报了一个“Unable to add window -- token android.os.BinderProxy@164db98f is not valid; is your activity running?”的异常;我出现异常的情况是进入一个页面,等这个页面的数据加载完后弹出一个dialog,但是我在dialog还没弹出的时候就finish掉

2016-01-21 13:53:07 11238

转载 优雅的App完全退出方案(没有任何内存泄漏隐患)

原著地址:http://blog.csdn.net/u010687392/article/details/46879081在Android开发过程中,特别是界面比较多的情况下,用平常的退出方式往往是不能完全退出这个应用,网络上也好多各种退出方案。其中一种应该是被广大开发者采纳使用,也非常的清晰方便,就是在Application中维护一个单例的List管理容器,每次打开新的Act

2016-01-19 17:08:13 671

原创 GridView异步加载本地图片以及全选/反选删除功能

有的时候我们需要读取SD卡或手机内存的图片显示到我们的项目,下面就介绍一下用GridView实现这一功能,并且具有全选/反选以及删除功能。首先看一下效果图: 一、Activity代码import android.app.Activity;import android.content.Context;import android.content.Intent;import

2016-01-14 13:36:22 1363

原创 带加载进度条的WebView

在项目中有时候会有“官网地址”,“购买链接”等模块,但是又不想让用户跳转到其他浏览器去打开浏览,而是在APP内查看,这时就可以用到Android提供的WebView来实现这一功能,如果想在顶部显示加载进度,其实也很简单,就是一个progressBar,下面是具体的实现代码:一、Activity代码:import android.app.Activity;import android.vi

2016-01-14 10:21:53 502

原创 ExpandableListView的使用

ExpandableListView的使用带标题可展开的ListView

2015-12-30 10:16:00 370

原创 Android自定义正负双向SeekBar

第一次写Android技术博客,有不足之处还望指正。接下来言归正传,之前在MIX滤镜大师上看到一个类似于seekbar的控件,用来调节图像属性,比如,对比度、亮度、饱和度等等。感觉很不错,现在项目中也要用到类似的控件,刚开始在网上找了一下demo,但都不符合要求,于是就自己写了一个。先上一下效果图:![](http://img.blog.csdn.net/20151013175307447)![

2015-10-13 18:05:54 4707 3

空空如也

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

TA关注的人

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