- APP新建一个封面,或者叫开屏
卡夫卡不吃卡夫
新建一个splashactivity,将acvtivity.java中没用的都注释掉,将其改成publicclassSplashActivityextendsActionBarActivity{//新加的privatefinalintSPLASH_DISPLAY_LENGHT=2000;@OverrideprotectedvoidonCreate(BundlesavedInstanceState)
- Android启动页开发
淮左明都
老规矩,效果图如下:源码如下:https://github.com/ok406lhq/StartPageDemo启动页的开发主要包括了开屏闪屏和广告页的实现,效果如上图,具体的实现如下。1、闪屏设计实现方式有比较多种,其中有一种是通过Intent跳转的方式,跳转到一个布局只有布局中添加了闪屏图片的SplashActivity中,实现短暂的闪屏效果。这样做有一个小缺点(也可以忽略不计):在启动App
- 自适应大小单行显示TextView
nodzhang
开发中有个简单的需求,就是在SplashActivity上显示一行免责声明,需要单行显示,并且在不同屏幕下也不能折行显示,所以就打算自定义TextView来解决这个问题。直接上代码/***自定义TextView,文本内容自动调整字体大小以单行显示**/publicclassSingleLineTextViewextendsandroid.support.v7.widget.AppCompatTex
- 手把手教你搭建android项目框架(十)——美好的项目从Splash开始
爬山虎的脚趾头
android模块化框架搭建篇androidandroid-studioandroidjetpackretrofitappcompat
我们的app开发时,都会有一个splash页面,用于提升用户体验。原因是androidapp在启动时,由于application初始化等原因会有一个短暂的延迟,导致点击launcher后不能马上启动activity并渲染。通常我们使用的方案是添加SplashActivity,并且将windowbackground设置成app品牌图标等方式能够让用户点击launcher后快速相应并展示,提升用户体验
- Android 唤起QQ应用的正确方式
一片叶子_ee00
Android唤起QQ的正确方式(不要指定QQ聊天)Intentintent=newIntent();ComponentNamecmp=newComponentName("com.tencent.mobileqq","com.tencent.mobileqq.activity.SplashActivity");intent.setAction(Intent.ACTION_MAIN);intent.
- Android 多渠道打包 App 名称,图标,包名,应用入口SplashActivity
三少爷的鞋
工具androidjava
最近有个需求,主功能不会变,但是图标,应用包名,名称需要改变,甚至启动页也要定制化。之前是每次手动改动代码,随着业务发展的需要,这种方法不仅笨重,而且容易出错。所以就需要定制化打包的功能了。productFlavors新增渠道使用Gradle可以愉快的配置多渠道包,在Appgradle里android闭包下配置:三个渠道分别是免费版中国版,美国版。productFlavors{free{appli
- splash android,Android SplashActivity
rwbygundameva
splashandroid
App启动页打开一个应用程序时,第一眼看到的并不是主程序的界面,而是一个类似欢迎的界面,它叫SplashActivity。一般在这个页面可以做一些App数据初始化的工作。SplashActivity的实现实现的效果当用户点击Appicon后,进入SplashActivity,大约经过1~2秒跳转到程序的主界面。SplashActivity的全屏效果一般App的启动页都是全屏。可以用于显示一些App
- 安卓程序执行入口
ONExiaobaijs
安卓逆向android
Android程序执行入口Android应用程序的执行入口是在一个特定的Java类中,通常是MainActivity或SplashActivity,具体取决于应用的设计和结构。Android应用程序的执行入口通常通过以下方式进行定义:在AndroidManifest.xml文件中,使用标签指定应用程序的入口Activity,例如:TXT复制在上述示例中,MainActivity类被指定为应用程序的
- android 按home键或三方启动回到桌面,然后再次进入app,app重新打开问题
candyguy242
Android开发及核心技术安卓androidapp
这种处理一般是有一个专门的启动Activity,然后再跳转到真正的主Activity,例如主Activity叫MainActivity,SplashActivity的launchMode设为standard,MainActivity设置为singleTask:可以在SplashActivity的onCreate中方法判断MainActivity是不是已经存在,如果已经存在,就直接finish掉Sp
- android 查看启动Activity时长
貌似还没想好叫什么
package#清除缓存数据adbshellamforce-stoppackage/.pages.splash.SplashActivity#启动appStatus:okLaunchState:COLDActivity:com.znb.zxx/.pages.navigate.NavigateActivityTotalTime:2920#这里主要看totaltime这个时间是从app创建进程到obj
- 关于友盟初始化优化问题
&岁月不待人&
Android开发Bug日志android
前段时间因为整改原因,友盟SDK也推出了冷启动,不过其文档有时候看起来有点绕,导致App重新上架依旧被测出用户未同意隐私政策获取用户信息。于是倒腾了一下,得出以下最终的版本:1.每次App启动时,在Application的onCreate中冷启动:(冷启动不会收集任何信息)2.然后在SplashActivity(也就是第一个进入的页面),在用户同意隐私政策权限后,进行友盟初始化。仅做个人记录,方便
- android 控制台打印出app启动时间的命令
wwslina
android
1.我们在用logcat抓取手机app启动的日志中去搜索“dispaly”关键字可获取该app的启动时间2.可以使用adb命令去启动主Activity去获取该app的启动时间:adbshellamstart-W包名/+全类名如:adbshellamstart-Wcom.aaa.xxx/com.aaa.xxx.activity.SplashActivity
- Monkey Script
llj0201
androidMonkey
#脚本类型,前面三个参数最好不做改动type=raweventscount=2speed=1.0startdata>>LaunchActivity(com.tencent.mobileqq,com.tencent.mobileqq.activity.SplashActivity)UserWait(5000)#点击登录按钮DispatchPointer(0,0,0,185,1569,0,0,0,0,
- android adb自动连接手机安装apk bat
LINGZ_123
androidadb
1.新建bat文件adb@echooff:apk文件名称在setting.txt获取setapkFileName="":设置文件setsettingFile=E:\apk\bat\setting.txt:启动页面applicationid/启动页面路径setstartActivity=com.aaa.aaa/com.aaa.aaa.ui.common.SplashActivity:读取settin
- 安卓-自动定时切换APP图标,节假日APP icon图标自动变化
轻叶
首先在AndroidManifest中预定义好,设置好icon,enabble设为false不启用,并指向原有的SplashActivity当APP在后台运行时,替换图标(将enable设为true),同时将原组件禁用,可以采用workmanager设定自动任务//省略定时任务的代码(参考workmanager),设定定时切换图标context.packageManager.setComponen
- Android 启动白屏优化和热启动
八分半
由于Activity使用了默认的them,应用启动时造成短暂的白屏现象。一、启动白屏解决方案更改splashActivity的them,设置背景图片或背景色并设置全屏显示@color/colorPrimarytruetrue然后在manifest引用即可二、热启动通常我们按下back键时,activity的生命周期会执行onStop,onDestory——>onCreate。造成我们试图被销毁了又
- Android精简倒计时
privatevoidstart(){newHandler().postDelayed(newRunnable(){@Overridepublicvoidrun(){SplashActivity.this.finish();//结束启动动画界面//跳转的页面Intentintent=newIntent(SplashActivity.this,ShoppingCartActivity.class);
- adb-python-appium查找包名appPackage与首页名
SoLucky2017
adbappium
adbshelldumpsysactivityrecents|find"intent={"cmp=tv.danmaku.bili/.ui.splash.SplashActivity应用的package名称就是tv.danmaku.bili应用的启动Activity就是.ui.splash.SplashActivity
- Android 解决全屏闪屏页切换至非全屏 Activity 任务栏造成的卡顿
SunnyGL
今天在写一个闪屏页的时候碰到一个问题,当闪屏页为全屏,下一个Activity不是全屏的时候,添加Activity切换动画,顶部的任务栏总是会在动画结束的时候突然弹出来,造成莫名的卡顿感,在一篇博客里找到了比较好的解决方法,在此记录一下。先来看一下需要用到的动画资源闪屏页退出动画闪屏页后下一个要显示的Activity进入动画下面是SplashActivity.class的代码packagecom.w
- Error while executing: am start -n
CZKGO
问题:更改包名后运行App,App可以安装但无法启动LaunchActivity具体信息如下:Errorwhileexecuting:amstart-n"my.test.app/com.seal.main.activity.SplashActivity"-aandroid.intent.action.MAIN-candroid.intent.category.LAUNCHERStarting:In
- Android安全卫士-欢迎界面
落萚
设置完App图标接下来设置App的欢迎界面在你创建完SplashActivity后在res/layout目录下会自动生成一个activity_splash.xml,这个就是欢迎界面对应的布局文件首先将欢迎界面的图片文件复制粘贴到res/drawable目录下,再写布局文件activity_splash.xmlProgressBarProgressBar有几种类型,此处我们使用最普通的类型,样式就是
- Android应用启动白屏处理方案详解
目录正文配置一个SplashActivity让我们来看看logo_drawable注意:总结正文相信大家一定遇到过某些App在手机桌面打开时会出现短暂或者几秒钟的白屏情况吧,没错那是应用程序启动后系统默认的背景色,此时应用的第一个Activity还未被加载出来,所以不管怎么设置第一个Activity的背景色都毫无作用。但细心的朋友发现,有些App启动时白屏的时间又很短几乎可以忽略不计呢?今天就分享
- 欢迎界面的使用
杨归元
SplashActivity(欢迎界面),要实现两个功能:①图片放缩显示②跳转Activity一.图片显示1.设立背景图:对应的activitu_splash.xml设立好Image以及src背景图2.放缩图片,使用viewCompat.animate:overridefuninitData(){ViewCompat.animate(imageView).scaleX(0.7f).scaleY(0
- Android实现后台返回前台再次显示广告
蒲导
Android实现后台返回前台再次显示广告市面上主流的APP都是在启动页做广告展示的,即通常都是叫SplashActivity的是APP的launcher页面,在manifest文件中配置,2017年以来,你会发现越来越多的APP在进入后台时隔一定时间后再次回到前台会再次显示广告界面,3s自动播放,或者手动点击跳过1461514126877_.pic.jpg比如网易云音乐,淘宝,京东商城啦,似乎现
- Error while executing: am start -n
拍手狂歌
androidstudio链接手机安装apk一直是正常使用,今天报错了,郁闷,,错误为:Errorwhileexecuting:amstart-n"com.nxhope.guyuan/com.nxhope.guyuan.activity.SplashActivity"-aandroid.intent.action.MAIN-candroid.intent.category.LAUNCHERStar
- Android启动优化
isLJli
1.概述Android的启动优化主要是加速用户打开App到可交互的时间。在这段时间里面经历的Application的启动创建,SplashActivity、MainActivity的启动创建(有些App没有Splash页面)。Application的创建过程的调用顺序大致如下:Activity的创建到第一帧显示过程调用顺序如下:从视觉交互来说,App的启动过程主要显示了3屏:第一屏:在主题中设置a
- TV开屏页
BeRicher
目前安卓的开屏已经不推荐自己创建SplashActivity了,而是使用系统自带的开屏。安卓12以后自带这个依赖,安卓12以前我们需要引入适配依赖:在app模块下:implementation'androidx.core:core-splashscreen:1.0.0-beta02'在AndroidManifest.xml中,将MainActivity设置为主入口:在AndroidManifest
- 简单实现Android应用的启动页
前言:平时打开手机的应用时,会跳出来3秒钟的广告后,再进入应用。今天我们就来简单实现一下引导页的功能。1、首先,新建一个activity页面,命名:SplashActivity在activity_splash.xml中添加启动页内容,我这里添加了一个图片(图片放在drawable文件下),代码如下:在java文件中,将启动页状态栏和标题栏隐藏,并设置启动页显示时间为3秒。SplashActivit
- 【学习笔记-安卓开发】6. Android Studio 实现页面跳转
兔兔兔兔tu
【安卓开发】安卓开发
一、页面跳转1.在页面中加入按钮增加新的文字给按钮添加文字,调整位置(请忽略这芭比粉的配色)2.页面跳转给button设置一个id在SplashActivity中定义一个新的button,并用findViewById赋值定义监听者R文件保存的是所有的资源的静态值,下图的意思就是当点击id为enter_button的时候,会有一个操作,然后break创建一个Intent,Intent就是意图。创建好
- python如何群控手机_python调用adb脚本来实现群控安卓手机初探
连根塞
python如何群控手机
[Python]纯文本查看复制代码#!/usr/bin/python#-*-coding:utf-8-*-importosrunapp_name="com.tencent.mobileqq/.activity.SplashActivity"defgetDevicesAll():#获取所有的设备列表devices=[]try:fordName_inos.popen("adbdevices"):if"
- github中多个平台共存
jackyrong
github
在个人电脑上,如何分别链接比如oschina,github等库呢,一般教程之列的,默认
ssh链接一个托管的而已,下面讲解如何放两个文件
1) 设置用户名和邮件地址
$ git config --global user.name "xx"
$ git config --global user.email "
[email protected]"
- ip地址与整数的相互转换(javascript)
alxw4616
JavaScript
//IP转成整型
function ip2int(ip){
var num = 0;
ip = ip.split(".");
num = Number(ip[0]) * 256 * 256 * 256 + Number(ip[1]) * 256 * 256 + Number(ip[2]) * 256 + Number(ip[3]);
n
- 读书笔记-jquey+数据库+css
chengxuyuancsdn
htmljqueryoracle
1、grouping ,group by rollup, GROUP BY GROUPING SETS区别
2、$("#totalTable tbody>tr td:nth-child(" + i + ")").css({"width":tdWidth, "margin":"0px", &q
- javaSE javaEE javaME == API下载
Array_06
java
oracle下载各种API文档:
http://www.oracle.com/technetwork/java/embedded/javame/embed-me/documentation/javame-embedded-apis-2181154.html
JavaSE文档:
http://docs.oracle.com/javase/8/docs/api/
JavaEE文档:
ht
- shiro入门学习
cugfy
javaWeb框架
声明本文只适合初学者,本人也是刚接触而已,经过一段时间的研究小有收获,特来分享下希望和大家互相交流学习。
首先配置我们的web.xml代码如下,固定格式,记死就成
<filter>
<filter-name>shiroFilter</filter-name>
&nbs
- Array添加删除方法
357029540
js
刚才做项目前台删除数组的固定下标值时,删除得不是很完整,所以在网上查了下,发现一个不错的方法,也提供给需要的同学。
//给数组添加删除
Array.prototype.del = function(n){
- navigation bar 更改颜色
张亚雄
IO
今天郁闷了一下午,就因为objective-c默认语言是英文,我写的中文全是一些乱七八糟的样子,到不是乱码,但是,前两个自字是粗体,后两个字正常体,这可郁闷死我了,问了问大牛,人家告诉我说更改一下字体就好啦,比如改成黑体,哇塞,茅塞顿开。
翻书看,发现,书上有介绍怎么更改表格中文字字体的,代码如下
 
- unicode转换成中文
adminjun
unicode编码转换
在Java程序中总会出现\u6b22\u8fce\u63d0\u4ea4\u5fae\u535a\u641c\u7d22\u4f7f\u7528\u53cd\u9988\uff0c\u8bf7\u76f4\u63a5这个的字符,这是unicode编码,使用时有时候不会自动转换成中文就需要自己转换了使用下面的方法转换一下即可。
/**
* unicode 转换成 中文
- 一站式 Java Web 框架 firefly
aijuans
Java Web
Firefly是一个高性能一站式Web框架。 涵盖了web开发的主要技术栈。 包含Template engine、IOC、MVC framework、HTTP Server、Common tools、Log、Json parser等模块。
firefly-2.0_07修复了模版压缩对javascript单行注释的影响,并新增了自定义错误页面功能。
更新日志:
增加自定义系统错误页面功能
- 设计模式——单例模式
ayaoxinchao
设计模式
定义
Java中单例模式定义:“一个类有且仅有一个实例,并且自行实例化向整个系统提供。”
分析
从定义中可以看出单例的要点有三个:一是某个类只能有一个实例;二是必须自行创建这个实例;三是必须自行向系统提供这个实例。
&nb
- Javascript 多浏览器兼容性问题及解决方案
BigBird2012
JavaScript
不论是网站应用还是学习js,大家很注重ie与firefox等浏览器的兼容性问题,毕竟这两中浏览器是占了绝大多数。
一、document.formName.item(”itemName”) 问题
问题说明:IE下,可以使用 document.formName.item(”itemName”) 或 document.formName.elements ["elementName&quo
- JUnit-4.11使用报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing错误
bijian1013
junit4.11单元测试
下载了最新的JUnit版本,是4.11,结果尝试使用发现总是报java.lang.NoClassDefFoundError: org/hamcrest/SelfDescribing这样的错误,上网查了一下,一般的解决方案是,换一个低一点的版本就好了。还有人说,是缺少hamcrest的包。去官网看了一下,如下发现:
- [Zookeeper学习笔记之二]Zookeeper部署脚本
bit1129
zookeeper
Zookeeper伪分布式安装脚本(此脚本在一台机器上创建Zookeeper三个进程,即创建具有三个节点的Zookeeper集群。这个脚本和zookeeper的tar包放在同一个目录下,脚本中指定的名字是zookeeper的3.4.6版本,需要根据实际情况修改):
#!/bin/bash
#!!!Change the name!!!
#The zookeepe
- 【Spark八十】Spark RDD API二
bit1129
spark
coGroup
package spark.examples.rddapi
import org.apache.spark.{SparkConf, SparkContext}
import org.apache.spark.SparkContext._
object CoGroupTest_05 {
def main(args: Array[String]) {
v
- Linux中编译apache服务器modules文件夹缺少模块(.so)的问题
ronin47
modules
在modules目录中只有httpd.exp,那些so文件呢?
我尝试在fedora core 3中安装apache 2. 当我解压了apache 2.0.54后使用configure工具并且加入了 --enable-so 或者 --enable-modules=so (两个我都试过了)
去make并且make install了。我希望在/apache2/modules/目录里有各种模块,
- Java基础-克隆
BrokenDreams
java基础
Java中怎么拷贝一个对象呢?可以通过调用这个对象类型的构造器构造一个新对象,然后将要拷贝对象的属性设置到新对象里面。Java中也有另一种不通过构造器来拷贝对象的方式,这种方式称为
克隆。
Java提供了java.lang.
- 读《研磨设计模式》-代码笔记-适配器模式-Adapter
bylijinnan
java设计模式
声明: 本文只为方便我个人查阅和理解,详细的分析以及源代码请移步 原作者的博客http://chjavach.iteye.com/
package design.pattern;
/*
* 适配器模式解决的主要问题是,现有的方法接口与客户要求的方法接口不一致
* 可以这样想,我们要写这样一个类(Adapter):
* 1.这个类要符合客户的要求 ---> 那显然要
- HDR图像PS教程集锦&心得
cherishLC
PS
HDR是指高动态范围的图像,主要原理为提高图像的局部对比度。
软件有photomatix和nik hdr efex。
一、教程
叶明在知乎上的回答:
http://www.zhihu.com/question/27418267/answer/37317792
大意是修完后直方图最好是等值直方图,方法是HDR软件调一遍,再结合不透明度和蒙版细调。
二、心得
1、去除阴影部分的
- maven-3.3.3 mvn archetype 列表
crabdave
ArcheType
maven-3.3.3 mvn archetype 列表
可以参考最新的:http://repo1.maven.org/maven2/archetype-catalog.xml
[INFO] Scanning for projects...
[INFO]
- linux shell 中文件编码查看及转换方法
daizj
shell中文乱码vim文件编码
一、查看文件编码。
在打开文件的时候输入:set fileencoding
即可显示文件编码格式。
二、文件编码转换
1、在Vim中直接进行转换文件编码,比如将一个文件转换成utf-8格式
&
- MySQL--binlog日志恢复数据
dcj3sjt126com
binlog
恢复数据的重要命令如下 mysql> flush logs; 默认的日志是mysql-bin.000001,现在刷新了重新开启一个就多了一个mysql-bin.000002
- 数据库中数据表数据迁移方法
dcj3sjt126com
sql
刚开始想想好像挺麻烦的,后来找到一种方法了,就SQL中的 INSERT 语句,不过内容是现从另外的表中查出来的,其实就是 MySQL中INSERT INTO SELECT的使用
下面看看如何使用
语法:MySQL中INSERT INTO SELECT的使用
1. 语法介绍
有三张表a、b、c,现在需要从表b
- Java反转字符串
dyy_gusi
java反转字符串
前几天看见一篇文章,说使用Java能用几种方式反转一个字符串。首先要明白什么叫反转字符串,就是将一个字符串到过来啦,比如"倒过来念的是小狗"反转过来就是”狗小是的念来过倒“。接下来就把自己能想到的所有方式记录下来了。
1、第一个念头就是直接使用String类的反转方法,对不起,这样是不行的,因为Stri
- UI设计中我们为什么需要设计动效
gcq511120594
UIlinux
随着国际大品牌苹果和谷歌的引领,最近越来越多的国内公司开始关注动效设计了,越来越多的团队已经意识到动效在产品用户体验中的重要性了,更多的UI设计师们也开始投身动效设计领域。
但是说到底,我们到底为什么需要动效设计?或者说我们到底需要什么样的动效?做动效设计也有段时间了,于是尝试用一些案例,从产品本身出发来说说我所思考的动效设计。
一、加强体验舒适度
嗯,就是让用户更加爽更加爽的用
- JBOSS服务部署端口冲突问题
HogwartsRow
java应用服务器jbossserverEJB3
服务端口冲突问题的解决方法,一般修改如下三个文件中的部分端口就可以了。
1、jboss5/server/default/conf/bindingservice.beans/META-INF/bindings-jboss-beans.xml
2、./server/default/deploy/jbossweb.sar/server.xml
3、.
- 第三章 Redis/SSDB+Twemproxy安装与使用
jinnianshilongnian
ssdbreidstwemproxy
目前对于互联网公司不使用Redis的很少,Redis不仅仅可以作为key-value缓存,而且提供了丰富的数据结果如set、list、map等,可以实现很多复杂的功能;但是Redis本身主要用作内存缓存,不适合做持久化存储,因此目前有如SSDB、ARDB等,还有如京东的JIMDB,它们都支持Redis协议,可以支持Redis客户端直接访问;而这些持久化存储大多数使用了如LevelDB、RocksD
- ZooKeeper原理及使用
liyonghui160com
ZooKeeper是Hadoop Ecosystem中非常重要的组件,它的主要功能是为分布式系统提供一致性协调(Coordination)服务,与之对应的Google的类似服务叫Chubby。今天这篇文章分为三个部分来介绍ZooKeeper,第一部分介绍ZooKeeper的基本原理,第二部分介绍ZooKeeper
- 程序员解决问题的60个策略
pda158
框架工作单元测试
根本的指导方针
1. 首先写代码的时候最好不要有缺陷。最好的修复方法就是让 bug 胎死腹中。
良好的单元测试
强制数据库约束
使用输入验证框架
避免未实现的“else”条件
在应用到主程序之前知道如何在孤立的情况下使用
日志
2. print 语句。往往额外输出个一两行将有助于隔离问题。
3. 切换至详细的日志记录。详细的日
- Create the Google Play Account
sillycat
Google
Create the Google Play Account
Having a Google account, pay 25$, then you get your google developer account.
References:
http://developer.android.com/distribute/googleplay/start.html
https://p
- JSP三大指令
vikingwei
jsp
JSP三大指令
一个jsp页面中,可以有0~N个指令的定义!
1. page --> 最复杂:<%@page language="java" info="xxx"...%>
* pageEncoding和contentType:
> pageEncoding:它