应用程序

FastReport .Net报表控件在移动设备上的兼容性

梦想的初衷 提交于 2020-12-24 19:34:36
  当今先进的移动通讯技术让人们可以在任何地方访问任何信息,报表作为企业业务信息的关键部分,当然也不例外。老牌报表开发工具FastReport虽然没有推出专门的移动报表控件,但前几日宣布,使用 FastReport.Net 和MVC ASP.Net框架,能给生成支持移动设备的 Web报表应用 ,而且FastReport对 移动设备 上的触摸导向的UI的支持良好,完全能实现平板电脑、手机等移动设备上的报表浏览。   下图是从桌面应用程序中生成的原始报表的截图,一贯的FastReport风格,简单的带图片的列表型报表,并没有出色的地方,等下移植到移动设备上的效果,才是让人期待的。   使用 FastReport.Net 的WebReport类将这个报表转换为HTML,FastReport强调这并不是单纯的转换,在转换阶段会有一些限制,但是所有对象肯定都会被转换。而且WebReport的工具栏对触摸屏的支持还是不错的,在以下截图中就可以看出。   在华硕的Nexus7的Chrome上浏览报表:   同样在华硕的Nexus7的Firefox中的报表:   同时支持了一些简单的浏览操作,就现阶段公布的截图来看,操作还非常简单,无非就是查找、筛选、排序、打印、导出等。   接下来的截图是有10寸屏幕的iPad 3,一样的提供简单的操作:   iPhone 5和Sony Xperia

沙盒机制

蹲街弑〆低调 提交于 2020-11-21 03:20:03
数据持久化的本质:将数据读成文件,存储在本地. 沙盒机制: 沙盒就是系统针对与每个应用程序在本地生成的文件夹,名字随机生成.对于不同的应用程序,不能访问其他程序沙盒内的文件,对于该程序起到保护作用. 沙盒内的文件夹: 1.Documents:用来存储长久保存的数据 2.XXXX.app程序的包,包含程序加载所需的所有资源(readONLY , 不可修改).平时使用的NSBundle 就是该包 3.Library: A:Caches: 本地缓存,存储想暂时保存的数据,比如下载的视频,音频,图片.都存储在该文件夹下.(video ,Musics,Images) B:Preferences: 存储用户的偏好设置,比如,是否是第一次启动. 4.tmp:存储还未下载完 的视频音频,当下载完把文件转移到caches文件夹. 来源: oschina 链接: https://my.oschina.net/u/865518/blog/315776

获取使用当前API的应用程序名称

天大地大妈咪最大 提交于 2020-03-09 11:09:48
开发手机安全管家的时候,比如要打电话,或者照相需要知道是哪个应用程序在调用,就可以在API接口中调用下面的代码。 比如要获取打开摄像头的应用程序名称,只需要在frameworks/base/core/android/hardware/Camera.java中open()方法中加上如下代码就可以了。 Application application = ActivityThread.currentApplication(); if (application != null) { String packageName = application.getPackageName(); try { ApplicationInfo packageInfo= application.getPackageManager().getApplicationInfo(packageName,PackageManager.GET_META_DATA); String appName = application.getPackageManager().getApplicationLabel(packageInfo).toString(); } catch (Exception e) { e.printStackTrack(); } ApplicationLabel就是应用程序名称

图解IntelliJ IDEA v13应用服务器的运行配置

最后都变了- 提交于 2019-12-06 06:43:03
初步了解 IntelliJ IDEA v13应用服务器 以后,接下来我们将继续设置应用服务器的运行配置。 Artifacts是IDE在通过运行配置时部署的一个服务。Artifacts包括名称、类型、输出目录、布局和设计。Artifacts设置在Project Structure丨Artifacts 如果使用的是Maven或Gradle,不需要手动配置工作。因为IntelliJ IDEA v13将自动同步构建文件。 运行配置部署到服务器有2中方式:本地和远程 每个应用服务器可能拥有不同的运行配置参数: 这些重要的参数,涉及到应用程序的更新,如:资源更新,重新部署和重启服务器等。 其中frame deactivation参数是非常重要的,设置这个参数,可以在不去更新资源和部署的情况下,在使用浏览器时自动更新。 值得注意的是远程运行配置需要额外的添加 主机 和 端口 。 欢迎大家下载 IntelliJ IDEA v13试用版 来开发和部署应用程序。 来源: oschina 链接: https://my.oschina.net/u/1251054/blog/195451

Android应用程序基础(Application Fundamentals)之一

点点圈 提交于 2019-12-06 02:56:36
正在尝试分析SDK中的示例程序NotePad,发现仍然还欠缺很多知识。今天看到 API Guides 下有一部分应用程序基础 Application Fundamentals,感觉需要进一步学习。于是准备采用之前的策略,边翻译,边学习。虽然这样做,学起来很慢,但是,好在可以慢慢理解,转化为自己的语言的同时也是一种加深记忆的过程。反正,我也只是业余学习,不赶时间,呵呵。 整个API指南有很多个章节,下面先把章节的名字列一下,这样知道还有多长的路要走。 API Guides (developer.android.com/guide/components/index.html) [App Components] [User Interface] [App Resources] [Animation and Graphics] [Computation] [Media and Camera] [Location and Sensors] [Connectivity] [Text and Input] [Data Storage] [Administration] [Web Apps] [Best Practices] 其中第一章 应用程序组件(App Components)就有多个子章节。各章节的名字如下: App Components [App Fundamentals]

探秘IntelliJ IDEA v13的应用服务器

假如想象 提交于 2019-12-05 10:04:33
IntelliJ IDEA v13应用out-of-the-box支持众多企业级和开源的服务器,包括:GlassFish、WebLogic、 JBoss EAP、Wildfly、WebSphere、Tomcat、TomEE、Jetty、 Geronimo、Resin和Virgo。 在 Settings丨Application Servers 点击添加应用程序服务器,IntelliJ IDEA会自动检查版本,根据依赖关系来确定应该选择的资源库。 在web方面,IntelliJ IDEA通过项目结构模块来确定web资源。通过如下模块设置: IntelliJ IDEA v13最新支持——在线支持更新应用程序服务器。 对于IntelliJ IDEA v13的应用服务器,慧都会持续关注其工作部署,运行配置等。 下载IntelliJ IDEA v13试用版 来源: oschina 链接: https://my.oschina.net/u/1251054/blog/195447

安全防护:你是否正在追逐一个不可能实现的目标?

不羁的心 提交于 2019-12-03 08:45:55
100% 安全的运行环境是你的奋斗目标吗?呃...那么你有可能正在追逐一个不可能实现的目标! 在如今的数字化商业世界,每一次技术的革新,都将带来安全状态的不断变化,也就是说,你的运行环境安全指数是在不断变化的。所以,在无法确保系统绝对安全的状况下,你还可以做些什么呢? 聪明的做法不应把全部的精力集中放在反击入侵者和安全事故中,而是思考使用高效的工具来处理、评估和减少风险。 正如 Gartner 在 2014 年发布的报告中预测 ,「安全意识应用设计、动态及静态应用安全测试和运行时应用自我保护等」,在当今充满安全威胁的数字化世界里都是不可或缺的。 这些工具会带来应用内置安全程序的新模式。安全防护边界和防火墙已经无法满足需求,每一个应用程序都需要自我意识和自我保护功能。让我们逐一进行分析一下! 安全意识应用程序 我们生活在一个令人兴奋、充满创新的时代。 X Applications 的崛起意味着全世界的天才可以在家试验应用程序,进行程序开发,这为创造与发展的史册增添了一个不断发展的活跃实例。 可问题在于,这些应用程序不一定总是尽可能安全的。这就需要,使用一些简单的修改和插件的帮助。 例如, 美国国家安全局 在提及群众外包的 Linux 创新应用时说道,「绝大多数」X Applications 往往是「未经修改、传统和不在意安全的」,即便是具备安全意识的 X Servers 都有其局限性

Android内存泄漏分析实战

怎甘沉沦 提交于 2019-12-02 08:53:04
内存泄漏简介 java可以保证当没有引用指向对象的时候,对象会被垃圾回收器回收,与c语言自己申请的内存自己释放相比,java程序员轻松了很多,但是并不代表java程序员不用担心内存泄漏。当java程序发生内存泄漏的时候往往具有隐蔽性。因此要借助一些 专业的平台资源 去保证安全性,例如可以通过 加密实现 。 定义 引用百度百科的定义:“用动态存储分配函数动态开辟的空间,在使用完毕后未释放,结果导致一直占据该内存单元。直到程序结束”。 从程序猿的角度来看“内存泄漏”,其实就是一个对象的生命周期超出了程序员所预期的长度(就叫它“该死不死”吧!),那么这个对象就泄漏了。 android开发中的内存泄漏 android应用程序本身系统分配的内存很少,一旦发生泄漏,程序很快就会变得非常卡顿,直至 OOM崩溃 。接下来将通过一个案例(只是为了分析内存泄漏而设计的玩具程序,切勿模仿)来介绍内存泄漏分析工具MAT,以及内存分析的技巧。 公欲善其事,先利其器 准备内存泄漏的分析工具,可以安装eclipse插件mat。如果eclise安装mat不成功,那可能是缺少必要的libs,如果嫌找库麻烦,可以只勾选第二项安装,不过会缺少某些功能,但是也够用了。 在线安装: http://download.eclipse.org/mat/1.4/update-site/ 下载安装: http://mirror

Java开发工具IntelliJ IDEA使用教程:创建新的Andriod项目

删除回忆录丶 提交于 2019-11-30 15:05:18
IntelliJ IDEA 社区版作为一个轻量级的Java开发IDE,本身是一个开箱即用的Android开发工具。 注意:在本次的教程中我们将以Android平台2.2为例进行IntelliJ IDEA的使用说明,Android 2.2虽然是一个很老的Android SDK版本,但是这样可以保证你所开发的应用程序可以在更多的设备上进行测试,用以确定程序的硬件设备兼容性。 1 启动Create New Project向导 在IntelliJ IDEA的主页面上,启动Create New Project向导。 下一步需要用户选择想创建项目的类型:选择需要创建的Android模块类型。每一个选择对应一个不同的项目模板。 2 选择项目模板 从下图的对话框中选择项目模板,然后进入创建项目的基本信息设置。 最常见的选择是Application Module。这个选项将让IntelliJ IDEA按照一些预定义的结构安排项目。在这种情况下用户可以照原来的样子编译项目,之后得到一个几乎是空的,但功能齐全的Android应用程序。如果 选择Empty Module选项,IntelliJ IDEA将为指定的Android平台提供一个简单的空项目,不会生成额外的内容。Library Module则是用于构建共享代码类库。 在这里我们选择Application Module,输入项目名称和目标文件夹

Xamarin.Forms教程开发Xamarin.Forms应用程序需要的工具

瘦欲@ 提交于 2019-11-28 16:54:43
开发 Xamarin.Forms 应用程序需要的工具 Xamarin.Forms教程开发Xamarin.Forms应用程序需要的工具,2014 年 5 月 8 日在发布的 Xamrin 3 中引进了 Xamarin.Forms 。 Xamarin.Forms 是一个高效创建跨平台用户界面的库。通过 Xamarin.Forms 可以一次编码生成基于主流移动平台( iOS 、 Android 、 Windows Phone )的应用界面。和 HTML 5 不同, Xamarin.Forms 是一套原生的界面解决方案,这意味着通过 Xamarin.Forms 渲染的界面是与底层 API 紧密相连。开发者可以结合诸如 iOS 中的 Core Motion 、 PassKit 、 StoreKit 等 API 使用。 Xamarin.Forms教程开发Xamarin.Forms应用程序需要的工具, 在本书中我们就是通过 Visual Studio 2015 集成的 Xamarin.Forms 去开发应用程序。由于不同平台应用的要求不同,所以除了 Visual Studio 2015 集成的工具外,想要正常达到完美的开发效果,还需要安装一些其他工具才可以。下面我们就根据不同应用程序平台的要求来讲解需要安装哪些其他的开发工具。 Xamarin.Forms应用程序中的iOS 应用程序 以下是使用