- 博客(34)
- 资源 (11)
- 收藏
- 关注
原创 Android 10 后台启动app页面
从 Android 10 开始,系统会增加针对从后台启动 Activity 的限制。此项行为变更有助于最大限度地减少对用户造成的中断,并且可以让用户更好地控制其屏幕上显示的内容。只要您的应用启动 Activity 是因用户互动直接引发的,该应用就极有可能不会受到这些限制的影响。谷歌官方建议将从后台启动的Activity改为显示通知。还可以选择提供全屏Intent。以下以全屏Intent为适配范围。1、影响范围 在Android Q 上运行的所有应用,包括以 Android...
2021-03-05 16:09:44
3800
翻译 《译文》MotionLayout系列-4
MotionLayout动画系统通过插入两个状态之间的值(通常是小部件的位置/大小)来工作,这两个状态使用ConstraintLayout的完整约束系统以及视图属性指定。这两种状态之间的转换也可以完全由触摸驱动。该系统通常会为您的过渡提供出色的结果。除了状态之外,MotionLayout还支持关键帧 - 在本系列的第二部分中简要介绍- 我们将在本文中深入介绍。请注意,虽然关键帧很棒,但它绝对是一...
2019-09-10 17:30:51
533
翻译 《译文》MotionLayout系列-3
本文介绍如何在现有的应用程序使用MotionLayout,它在现有的布局,如CoordinatorLayout,DrawerLayout或ViewPager整合。将MotionLayout与CoordinatorLayout一起使用请注意,MotionLayout可用于实现与CoordinatorLayout类似的行为。我们将在即将发表的文章中展示此示例)利用MotionLayout的一种简...
2019-09-10 16:42:55
263
翻译 《译文》MotionLayout系列-2
在本文中,我们将通过各种示例继续介绍MotionLayout的基本功能,介绍自定义属性插值,图像操作和关键帧。示例03:引入自定义属性例04:使用ImageFilterView(1/2):交叉淡入淡出例05:使用ImageFilterView(2/2):饱和度关键帧例06:关键帧(1/2):位置示例07:关键帧(2/2):属性结论示例03:自定义属性在第一部分中,我们最后创建...
2019-09-10 16:14:01
217
翻译 《译文》MotionLayout系列-1-介绍
MotionLayout是ConstraintLayout 2.0库中的一个新类,可帮助Android开发人员在其应用程序中管理动画和小部件动画。 在Google I / O 2018上发布的关于ConstraintLayout和Android Studi...
2019-09-10 15:07:03
399
翻译 Android X迁移
对已有的Android studio项目迁移注意:如果我们将Android 项目的 compileSdkVersion=28 的话,依赖有非Android X构件的话,Android studio会提示的。当然新建项目并且指定是api 28的话,Android studio会默认依赖 Android X构件。如果使用的是Android studio 3.2或者更高的版本的话,我们可以通过R...
2019-06-25 10:17:48
891
原创 关于Android 设置屏幕亮度(适配Api23及更高版本)
这个需求应用场景主要是在有些页面进入需要调节当前屏幕亮度,查找相关资料都是api 23之前的,翻墙看了些文档,找到了解决方案,特此记录下。 我们知道在api 23之后权限需要动态去申请,但是有部分特殊权限这样是申请不到的,只有通过弹出设置窗口才能获取得到的。Special permissionsThere are a couple of permissions t...
2018-11-01 15:52:56
2008
1
翻译 MediaFormat api详解
MediaFormat扩展对象java.lang.Object继承 ↳android.media.MediaFormat班级概况封装描述媒体数据格式的信息,无论是音频还是视频。媒体数据的格式被指定为字符串/值对。所有格式通用的键,所有未标记为可选的键都是必需的:名称值类型描述KEY_MIME串格式的类型。KEY_MAX_INPUT_SIZE整数可选,输入数据缓冲区的最大大小KEY_BIT_RA...
2018-07-02 11:19:02
14164
2
翻译 android TextView跑马灯效果实现
xml源码如下:<TextView android:text="START | lunch 20.00 | Dinner 60.00 | Travel 60.00 | Doctor 5000.00 | lunch 20.00 | Dinner 60.00 | Travel 60.00 | Doctor 5000.00 | END" android:id="@+id/Ma
2017-04-20 17:33:46
585
原创 如何计算两个时间相差多少周年
1.通过字符串生成日历实体; public static Calendar getCalendarFromString(String dateStr, String dateFormatType) { SimpleDateFormat sdf = new SimpleDateFormat(dateFormatType); Calendar calendar
2017-04-12 23:01:09
2797
原创 facebook的Android调试工具Stetho介绍和使用注意事项
facebook的Android调试工具Stetho介绍 一、前言 Chrome的Developer Tools对于WEB开发者来讲几乎是一个神器,而Chrome Store里也有无奇不有的插件,如果Chrome能调安卓应用应该是一件美好的事,而Facebook开源的一个工具Stetho让Chrome调试android 应用不再是一个梦。安卓在调试时,有时候需要查看数据库,Shar
2015-12-15 11:02:58
4344
转载 页面禁止刷新处理Js实现
document.onkeydown = function(e) { e=window.event||e; var k = e.keyCode; //Ctrl+r if((e.ctrlKey == true && k == 82) || (k == 116) || (e.ctrlKey == true && k == 116)) {
2014-04-30 13:39:30
5991
4
原创 eclipse c undefined reference to `sqrt'
解决方法:选中项目右键---> properties--->c/c++ build--->settings,操作界面如图:
2014-03-29 22:43:22
982
转载 struts2的token使用跳转
java代码: /nineteenToken/regSuccess.jsp /nineteenToken/s.jsp /nineteenToken/input.jsp register
2014-02-27 12:54:23
802
转载 Struts2配置RESULT中TYPE的参数说明
chain 用来处理Action链,被跳转的action中仍能获取上个页面的值,如request信息。 com.opensymphony.xwork2.ActionChainResult dispatcher 用来转向页面,通常处理JSP org.apache.str
2014-02-27 12:51:04
475
转载 struts2的s:iterator 标签 详解
struts2的s:iterator 可以遍历 数据栈里面的任何数组,集合等等 以下几个简单的demo:s:iterator 标签有3个属性: value:被迭代的集合 id :指定集合里面的元素的id status 迭代元素的索引1:jsp页面定义元素写法 数组或lists:iterator value="{'1','2','3','4','5'
2014-02-27 12:49:04
738
转载 StrutsPrepareAndExecuteFilter的作用
FilterDispatcher是早期struts2的过滤器,后期的都用StrutsPrepareAndExecuteFilter了,如2.1.6、2.1.8。StrutsPrepareAndExecuteFilter名字已经很能说明问题了,prepare与execute,前者表示准备,可以说是指filter中的init方法,即配制的导入;后者表示进行过滤,指doFilter方法,即将reques
2014-02-27 09:39:03
830
原创 struts2文件下载
struts2实现文件下载功能: 首先action import java.io.InputStream;import java.io.UnsupportedEncodingException;import javax.servlet.http.HttpServletResponse;import org.apache.struts2.ServletActionContext
2014-02-26 23:41:38
833
转载 MathType中加入空格
Mathtype 的菜单里没有空格选项。输入方法是 Ctrl+Alt+space 。按住 Ctrl+Alt ,多次按 space ,可以连续输入多个空格。出处
2014-02-25 13:59:09
840
转载 Apache Http Server与Tomcat实现负载均衡和集群
一、分布式实现原理 如上图所示,主要通过 Apache-Server 作为中转服务器,实现多个 tomcat 服务器之间的分布式处理,用户直接请求Apache-Server ,然后 Apache-Server 会将请求分发到具体的 tomcat-server ,之后tomcat-server 响应客户请求并返回结果到 Apache-S
2014-02-24 20:35:50
664
转载 window下找查找占用端口的进程并手动杀死
最近跑python的程序老是挂死,但是程序所占用的端口却不释放,导致再次运行时出错,在网上查了下,发下通过下面的方法可以找到相应的进程并kill之: 假如需要确定谁占用了55555端口 在windows命令行窗口下执行: netstat -aon|findstr "55555" TCP 127.0.0.1:55526 0.0.0.0:0
2014-02-24 20:32:57
734
转载 10个有关String的面试问题
下面是面试中最容易问到的有关String的问题。1. 如何比较两个字符串?使用“==”还是equals()方法?简单来讲,“==”测试的是两个对象的引用是否相同,而equals()比较的是两个字符串的值是否相等。除非你想检查的是两个字符串是否是同一个对象,否则你应该使用equals()来比较字符串。如果你知道interning的概念的话,那就更好了。2. 为什么针对安全保密高的信息
2014-02-23 21:03:14
511
转载 Struts2中使用token
在Struts2中使用token标签和内置的拦截器,来防止刷新提交和后退提交非常简单方便。1. 在需要防止重复提交的jsp中,只需添加一个标签2. 在对应的struts.xml中进行配置token拦截器,如下代码,红色部分http://struts.apache.org/dtds/struts-2.0.dtd"> /index.jsp
2014-02-22 10:36:40
1002
转载 Struts文件上传
单文件上传开发步骤如下:1、新建一个web工程,导入struts2上传文件所需jar,如下图目录结构 2、新建Action 第一种方式:package com.xgbxm.action;import java.io.File;import org.apache.commons.io.FileUtils;import org.apac
2014-02-22 09:58:31
774
转载 android源码获取
环境:ubuntu12 64 位。根据自己的下载过程进行相应修改了。1.安装gitsudo apt-get install git-core 2.安装curlsudo apt-get install git-core curl 3.安装repo, 通过curl下载repogoogle s是这样告诉我们的:curl http://commondatastora
2014-02-17 20:58:33
1000
原创 mp3文件mata 信息结构
首先介绍下id3,这里的id3可不是id3算法哦,而是一种metadata容器,多应用于MP3格式的音频文件中,它可以将相关的曲名、演唱者、专辑、音轨数等信息存储在MP3文件中,目前ID3信息分为两个版本,v1和v2版: v1版的ID3在mp3文件的末尾128字节以TAG三个字符开头,后面跟上歌曲信息,用16进制的编辑器打开一个MP3文件,查看其末尾的128个顺序存放字节,数据结构定义如下:
2014-02-08 22:36:58
1374
原创 战地2设置
1、全屏设置:win+r,运行regedit;HKEY_LOCAL_MACHINE\SYSTEM\Contro1Set001\Control\GraphicsDrivers\Configuration\,左键点击Configuration项搜索scaling,然后在右侧scaling 4改成32、武器参数修改: 在Battlefield 2\mods\bf2底下用winr
2014-01-27 18:59:31
2889
原创 android:textAlignment 参数解释
ConstantValueDescriptioninherit0Defaultgravity1Default for the root view. The gravity determines the alignment, ALIGN_NORMAL, ALIGN_CENTER, or ALIGN_OPPOSITE, which are relativ
2014-01-26 23:23:08
35085
原创 Android中SimpleAdapter,ArrayAdapter和BaseAdapter小记
1.SimpleAdapter(很多时候需要继承它,来自定义adapter):simpleAdapter的扩展性最好,可以定义各种各样的布局出来,可以放上ImageView(图片-资源文件中有的即有相应的id编号)等。可以显示比较复杂的列表,包括每行显示动态生成的图片、文字等,但不能对列表进行后期加工(在java代码中加工),也是只是单纯的负责显示public class ImageL
2014-01-26 21:47:10
887
转载 ubuntu下ATI/Intel双显卡切换的方法
装了ubuntu 12.04 32bit和win7 64bit双系统后,win7基本不用了,工作全部在win7下做。但是,存在一个问题:运行ubuntu时,笔记本过热。 由于笔记本是双显卡(HD5650和Intel I5 480集成显卡),所以怀疑是双显卡切换的问题,于是在ubuntu论坛上找到了相关帖子--《(ATI显卡菜鸟x86闭源帖---A鸟都去学雷锋)总结Ubuntu
2013-12-22 11:31:00
847
原创 2013-12-22 ubuntu下 android emulator 启动错误解决
这是因为显卡更新产生的错误,只需要重新安装显卡就可以。 ubantu下ATI显卡安装。
2013-12-22 11:07:57
731
转载 使用PowerDesigner反向工程生成数据字典报告
这里生成的数据字典的每个表的格式如下:1、打开PowerDesigner,选择菜单:File ---> Reverse Engineer ---> Database... 1)在弹出的New Physical Data Model窗口中,在Model name处写好名字,在DBMS选择好相应的数据库,然后点击确定。 2)在弹出的 Database Reverse Engi
2013-11-27 11:35:20
818
Android Studio for Platform (ASfP)
2024-01-18
opencv411_for_mac_of_java_dev.zip
2020-04-18
Understand5.0源码阅读工具
2018-08-16
android ADT-22.3.0.zip离线包
2014-09-16
官网Apache-cxf-3.0.1.zip压缩包
2014-09-16
taobao API调用demo(java 实现)
2013-11-04
netty3.5.2实现点对点、点对多的聊天demo
2013-09-07
struts下ckeditor4.2+ckfinder2.3.1结合简单demo
2013-08-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人