自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 新品上Google Play需要注意的几点

在google play上传应用需要注意的地方很多,我简单说几个比较常见的注意点吧。如果大家有什么问题或者想法,欢迎留言,一起讨论和交流意见。如果也是在出海产品的朋友,可以关注我的免费星球:出海产品记,提问或者讨论起来会比较方便,也能查看之前发的一些资源。 第一点还是老话题,就是使用google play console的环境,最好不要和其他账号有关联,独立ip,独立电脑。...

2019-10-26 10:30:09 667 1

原创 Google Play开发者账号注册过程中的安全问题

Google Play开发者账号注册,前提是我们要注册一个google账号,一般我们都使用gmail邮箱,所以注册google账号的同时,也注册了gmail邮箱账号。这里会有什么安全问题呢,之前的文章里提到一个干货,说的是在google账号注册的过程中,需要手机号验证。这里就是安全问题所在,为什么需要手机号验证,就是出于安全考虑。保险起见,我们在注册之后,最好添加辅助邮箱,这里说的辅助邮箱指的...

2019-10-22 20:52:10 3673 1

原创 ins的更新带来的一系列问题

这个月初,ins又更新了版本,跟往常不同的是,很多人发现使用新版本的ins之后,账号很容易被锁住。这是什么情况呢?这也是我这几天一直思考的问题,对于出海产品一个比较重要的运营渠道,通过社交推广,必须有足够的关注量,所以会关注很多人,这就有了相关的周边产品。本来一切都是相安无事的,可以自从这个月开始,这种和谐被打破了,很多人发现周边产品不能用了,不知原由还以为周边产品都出问题了。经过我仔细分析,...

2019-10-22 20:28:31 4085

原创 关于Google Play的几个问题的回答

最近有新关注我的朋友在咨询我问题,由于这几天一直忙于更新优化产品,没怎么看到,很抱歉!今天抽空在这里跟大家说下,最近google play的推荐算法好像做了修改,有些人的产品日增一落千丈,有些人的产品日增快速上涨。我的产品是涨了一些,但是留存减少了,所以在收到用户的反馈邮件后,这几天都在优化产品。接下来我简单回答下小伙伴的问题,仅供参考哈!大家有什么问题或者想合作的,或者想了解什么知识的...

2019-10-13 09:41:56 469

原创 做出海app产品,你需要知道的知识点

写在前头:作者拥有三年出海经验,自己开发的产品有百万级的单品下载量,并且有多款产品上线,上百次产品更新,对google play相关知识很熟悉。现在寻找一起合作的小伙伴(android,ios,ui等),如果你想有一个被动收入,一份副业,欢迎关注镰刀出海,给我留言!如果您觉得文章不错,请点击文章右下角的“在看”,分享一下。 做一款app产品,基本都需要产品,设计,开...

2019-09-29 15:16:29 785 2

原创 违反Google Play开发者政策的几种处罚以及如何应对

写在前头:作者拥有三年出海经验,自己开发的产品有百万级的单品下载量,并且有多款产品上线,上百次产品更新,对google play相关知识很熟悉。现在寻找一起合作的小伙伴,如果你想有一个被动收入,一份副业,欢迎关注镰刀出海,给我留言! 上面这张图是我们打开google play政策页面出现在首页的文字,可能大部分同学都没见到过,因为我们很少关...

2019-09-17 18:42:13 10712 1

原创 Google Play和admob最近比较重要的政策更新

说起Google play的政策,大家都知道向来以严格著称,并且对于违反政策的开发者的处罚也是相当严厉的。笔者接触google play应用市场已经有两年多了,对于他们的政策虽然不是百分百清楚,但是对于他们的处罚,那是已经领教过了的。所以,我希望通过这篇文章向大家介绍下google play以及admob最近几个月的重大更新,其中三项是涉及到所有开发者的,还有一项涉及的是金...

2019-09-15 18:15:44 1556 2

原创 将近三十岁的你,该做一个什么样的副业

这两天看到一位大牛谈到副业,文章中说了他是如何把副业做成了主业,甚至是一个事业的事情,我想这个也是当下的一个趋势吧。毕竟现在的情况不是我们小时候认为的那样,只要多劳就会多得,现在真的是知识时代。靠脑力挣钱的比靠体力挣钱的要多得多,作为在职场打拼了数年的上班族,作为白领,感觉也不是那么轻松,这种压力来源主要是收入和支出的比例。一份像样的工作,可能会有不错的收入,但是现在的商品...

2019-09-12 14:29:24 802

原创 独立开发者怎么做出海产品

首先介绍下自己,我是一名Android开发者,这个公众号是几年前就开始写了,中间大概有两年时间没写了,这段时间主要是因为我把时间都花在了怎么做出海产品上了。我成为一名独立开发者的时间不长,大概三个多月的时间,但是我做出海产品的时间可不止三个月。至于我为何做出海产品,又是怎么坚持到现在的,以及做出海产品是否有收入,这个放到一次再具体介绍。今天我想告诉大家的是,怎么做出海产品。...

2019-09-07 16:39:38 753

原创 android 5.0系统新加的默认颜色 colorPrimary,colorPrimaryDark的作用

伴随着Android5.0的发布也更新了support-v7-appcompat 到V21,其中增加了ToolBar、recyclerview、cardview等控件。Android5.0对改变APP样式下了不小的功夫,写法也和以前不一样了,下面先简单介绍一下colorAccent,colorPrimary,colorPrimaryDark……的作用:1.colorPrimar

2017-06-05 16:13:33 17468 2

转载 java多线程管理 concurrent包用法详解

我们都知道,在JDK1.5之前,Java中要进行业务并发时,通常需要有程序员独立完成代码实现,当然也有一些开源的框架提供了这些功能,但是这些依然没有JDK自带的功能使用起来方便。而当针对高质量Java多线程并发程序设计时,为防止死蹦等现象的出现,比如使用java之前的wait()、notify()和synchronized等,每每需要考虑性能、死锁、公平性、资源管理以及如何避免线程安全性方面带来的

2017-06-05 14:22:17 463

原创 查看apk的签名信息

将apk解压;找到META-INF 下的.RSA文件;进入cmd环境,进入.RSA文件文件所在路径,命令:keytool -printcert -file XXX.RSA即可查看签名信息。查看Android开发的数字签名信息:keytool -list -v -keystore debug.keystore;

2017-05-26 13:48:43 703

转载 Android Studio 打包时 Signature Version V1 V2

前几天更新了一下Android Studio ,今天在打正式包的时候发现多了个签名版本选择:从图中可以看到多了签名版本的选择,因为刚开始默认勾选的v2(Full APK Signature),没多想一路下一步下去,结果在测试机上(5.0.1)一直都安装失败,想着和那个选择签名版本有关系,那就查查吧。问题描述(v1和v2)Android 7.0中引入了APK Si

2017-05-25 18:13:31 689

转载 在ViewPager中的Fragment在各种状态下的生命周期

(感谢hdszlk的实测)1.一直以来的疑问Fragment在ViewPager到底经历了哪些生命周期方法?到底发生了什么?常会TabLayout和ViewPager配合起来使用,针对这套组合,就想也做一些学习了解。在一个ViewPager中经常会存在多个Fragment,Fragemnt在ViewPager中的生命周期一直没有闹明白。这周正好在测试Api的时候又用到了Ta

2017-05-25 11:36:41 774

转载 三星手机调用系统相机 activity被销毁

在项目中需要启用系统照相机来拍照。本来很容易的一个问题。但在适配中出现了问题。简单说一下问题:    有些手机拍照成功,有些手机拍完照后确定返回后activity数据丢失,被销毁了。问题查找:    经过代码查找发现,当这些出问题的手机被调用系统手机拍照时,当前activity被销毁了之后又被重新创建了。即Acitivity 执行了ondestory()-->onC

2017-05-25 10:32:08 611 1

转载 Android Volley 之自定义Request

转载出处:http://blog.csdn.NET/lmj623565791/article/details/24589837Volley的所有的请求的超类型是Resuest,类结构如下图,所有我们常用的请求都是这个类的子类,那么我们自定义Request肯定也是基于这个类的。一些简单的用法实例:[java] view pl

2017-02-23 17:06:11 319

转载 JS与WebView交互存在的一些问题

转自简书,如有侵权,请告知删除。转自http://www.jianshu.com/p/93cea79a2443著作权归作者所有,转载请联系作者获得授权。一、背景概述2013年Android平台暴露出WebView漏洞。利用该漏洞,攻击者可以通过存在风险的addJavascriptInterface接口函数提供的扩展穿透webkit执行本地Java代码,造成恶意代码在受害

2017-02-23 16:45:14 389

转载 gradle多渠道打包替换图片、xml等资源文件

用gradle多渠道打包一般在build.gradle文件里面,productFlavors 标签下添加自己的渠道名,像下面这样android { productFlavors { "xiaomi"{ manifestPlaceholders = [channelName: "xiaomi"] } "360market"{ man

2017-02-23 16:01:53 732

转载 Activity和Fragment之间传递数据的方法

1、第一种方式,也是最常用的方式,就是使用Bundle来传递参数 MyFragment myFragment = new MyFragment(); Bundle bundle = new Bundle(); bundle.putString("DATA",values);//这里的values就是我们要传的值 myFragment.setArg

2017-02-23 15:45:10 808

转载 Android子线程创建Handler方法

如果我们想在子线程上创建Handler,通过直接new的出来是会报异常的比如:[java] view plain copynew Thread(new Runnable() {              public void run() {                  Handler handler = new Handler()

2017-02-23 14:19:02 4899

转载 在windows系统中设置JVM(Java虚拟机)的内存

除了在web容器中设置虚拟机内存的大小,我们还可以为windows系统设置统一的虚拟机内存,如果一台服务器上面部署了多个web容器,我们就可以只设置一个地方,从而提高维护效率。那么如何配置呢,请看如下步骤: 1,打开windows系统环境变量 2,在系统变量中,新建变量JAVA_OPTS,值设置为 -Xms1024M -Xmx2048M -XX:PermSize=256M -XX:

2017-02-23 10:25:42 3364

转载 使用okhttp设置https

鸿祥的博客,连接地址http://blog.csdn.net/lmj623565791/article/details/48129405讲的很详细,需要的可以去看看

2017-02-15 18:54:11 2250 1

原创 android 部分手机横竖屏activity重启问题

部分手机上设置activity的 android:screenOrientation="portrait" 以后,并没有起到作用,acitivty在横屏的时候还是会重启,这个时候,我们可以做如下设置:android:configChanges="keyboardHidden|orientation|screenSize"这里,screenSize必须要加上,否则还是会重

2017-01-17 15:52:33 390

原创 bugly镜像地址,可以下载android sdk的插件

http://android-mirror.bugly.qq.com:8080/android/repository/配置地址:http://sunjiajia.com/2015/08/16/tencent-bugly-android-sdk-mirror/

2017-01-13 18:35:27 3102

原创 setKeyListener(KeyListener)方法的妙用

TextView类的setKeyListener(KeyListener)方法;其中DigitsKeyListener类,使用getInstance(String accepted)方法即可指定EditText可输入字符集

2016-12-26 11:52:12 6225

原创 android design 取消appbarlayout 默认的阴影

在appbarlayout中,设置app:elevation="0dp"即可,android:elevation="0dp"不起作用,这个是兼容库的。

2016-12-25 21:39:31 1504

原创 google应用商店相关工具

1、直接在电脑上下载googleplay上的应用,仅限免费的app:https://apps.evozi.com/apk-downloader/2、google开发者注册地址 https://play.google.com/apps/publish/signup/

2016-12-21 15:52:01 887

原创 AndroidStudio打包apk出现的问题 `Error:Execution failed for task ':app:lintVitalRelease'

打包的时候出现如下错误:Lint found fatal errors while assembling a release target. To proceed, either fix the issues identified by lint, or modify your build script as follows: … Android { lintOptions {

2016-12-09 19:23:03 7560

原创 android 判断当前线程是不是主线程的几种方法

方法一:public boolean isMainThread() { return Looper.getMainLooper() == Looper.myLooper();}123123方法二:public boolean isMainThread() { return Looper.getMainLooper().getThread() == Thread.c

2016-12-08 17:42:11 1671 1

原创 Dialog弹出的时候,禁止点击外部消失和禁用返回键

dialog默认点击外部的时候,dialog消失,使用setCanceledOnTouchOutside(false);即可实现点击外部不消失。setOnKeyListener,这个方法可以禁用返回键。

2016-12-06 21:01:06 9052 2

转载 Android Handler、LOOP和Message

一,相关概念在Android中如果通过用户界面(如button)来来启动线程,然后再线程中的执行代码将状态信息输出到用户界面(如文本框),这时候就会抛出以下的异常信息:5-12 13:33:04.393: ERROR/JavaBinder(1029):android.view.ViewRoot$CalledFromWrongThreadException:Onlythe original

2016-12-06 16:58:07 466 1

转载 Android View绘制流程(二)

遍历View树performTraversals()执行过程view树遍历概述还是回到ViewRoot.Java,我们直接看performTraversals(),该函数就是Android系统View树遍历工作的核心。一眼看去,发现这个函数挺长的,但是逻辑是非常清晰的,其执行过程可简单概括为根据之前所有设置好的状态,判断是否需要计算视图大小(measure)、是否需要重新安置视

2016-12-06 16:40:59 302 1

转载 Android View绘制流程

view基本认识回想你第一次看到Android设备时,上面各种酷炫的应用和游戏是不是让多年使用塞班手机的你感到amazing?能看到这篇文章说明你现在的工作多少和android开发相关。或许你是跟着教程写了一个HelloWold运行在模拟器或者真机上,结果出来的瞬间会有些自豪。心想着自己也是会android应用开发的人了。接着可能陆陆续续的写了几个小Demo,这时候对android应用

2016-12-06 16:39:26 277 1

原创 利用photoshop生成acv文件

在研究滤镜的时候,发现有一些滤镜资源是acv格式的,百度了解后,acv文件是ps保存曲线效果的。知道这个,我们就知道acv格式的文件就是为了给图片做曲线效果处理的,那么怎么生成acv文件呢?下面就告诉大家怎么利用ps生成acv格式文件:首先我们选定一个图片,用ps打开后,使用曲线工具进行处理,得到我们想要的效果后,点击曲线工具的菜单,选择存储曲线预设选项,这样就可以保存曲线效果了,

2016-12-05 16:21:28 3711

原创 使用Chrome开发者工具来在设备上调试

如果需要使用chrome开发者工具调试手机设备上的js,需要先参考 react native reload相关问题解决办法 进行配置,在开发者菜单中选择"Debug JS Remotely"选项,即可以开始在Chrome中调试JavaScript代码。点击这个选项的同时会自动打开调试页面 http://localhost:8081/debugger-ui.在

2016-12-02 18:00:12 2517

原创 React-native 中因为计时器导致的异常解决办法

很多React Native应用发生致命错误(闪退)是与计时器有关。在某个组件被卸载(unmount)之后,计时器却仍然被激活。为了解决这个问题,需要在组件中引入TimerMixin,就可以把你原本的setTimeout(fn, 500)改为this.setTimeout(fn, 500)(只需要在前面加上this.),然后当你的组件卸载时,所有的计时器事件也会被正确的清除。这个库并没

2016-12-02 10:22:08 3936

原创 使用TouchableNativeFeedback实现Ripple效果

本组件用于封装视图,使其可以正确响应触摸操作(仅限Android平台)。在Android设备上,这个组件利用原生状态来渲染触摸的反馈。目前它只支持一个单独的View实例作为子节点。在底层实现上,实际会创建一个新的RCTView结点替换当前的子View,并附带一些额外的属性。原生触摸操作反馈的背景可以使用background属性来自定义。eg:re

2016-11-26 17:26:06 1827

原创 Adjacent JSX elements must be wrapped in an enclosing tag

Adjacent JSX elements must be wrapped in an enclosing tagrender方法中必须只能包含一个根元素。

2016-11-26 14:12:37 8470 1

原创 react native reload相关问题解决办法

1,你的手机和电脑必须在同一个局域网络里;2,android的manifest里必须有internet权限;3,必须开启react packager服务,没有开启,输入命令react-native start;4,android5.0以上手机开启usb,连接电脑后,输入adbreversetcp:8081tcp:8081;5,在app的权

2016-11-26 12:10:06 5638

原创 Could not get BatchedBridge, make sure your bundle is packaged correctly问题解决

在你的react native项目的根目录下执行以下命令:react-native bundle --platform android --dev false --entry-file index.android.js --bundle-output android/app/src/main/assets/index.android.bundle --assets-dest android/a

2016-11-26 11:21:50 599

空空如也

空空如也

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

TA关注的人

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