小编RED*_*ull的帖子

PhoneGap 1.4包装Sencha Touch 2.X - 性能怎么样?

我正在构建一个多平台平板电脑应用程序,使用Phonegap 1.4使用它的webview包装它,然后我用Sencha Touch 2框架实现我的魔力.通过多平台我的意思是iOS 5.X +和Android 3.0+(现在).

这个应用程序到目前为止工作得很好,它的所有功能都适用于两个系统但是...在Android平板电脑(三星GalaxyTab)上它真的很慢.发生了什么?我可以做些什么,或者只是android的限制吗?

谢谢

Ricardo Perre:http://edgecodetechology.blogspot.pt/


****编辑****(我试图让这篇文章对sencha社区有所帮助)

与许多其他Javascript框架一样,Sencha Touch并不是javascript本身的最佳性能示例.

那么为什么要使用Sencha Touch

  • 就我而言:多平台(iOS,Android,Windows Phone,Blackberry,Windows,Mac OSX,Linux.共享80-90%的代码)

Mitigating performance issues due to lack of visual pre-process in Android systems:

  1. CSS3重视过程:

    • 避免渐变
    • 避免阴影
    • 避免转换和动画
  2. 良好的MVC实践:

    • 不要使用更多视图,而是实际显示
    • 在可能的情况下进行预渲染/预数据提取,以避免同时进行渲染和数据处理
  3. 对于任何滚动视图,应在Android上禁用过度滚动.我已经在Android设备上测试了许多Sencha Touch 2应用程序,并且由于延迟和滞后而导致过度滚动导致非常不愉快的体验.(由Galaxy Tab,Nexus S和一些HTC测试)作者:Thiem Nguyen(我一直在挖你的帖子,抱歉老兄:P)

performance android ios sencha-touch-2 cordova

24
推荐指数
1
解决办法
8237
查看次数

无法加载共享库“libgdiplus” - Docker [使用 Aspose API 的 .NET 应用程序]

当我创建一个用于部署的 docker 文件时,该应用程序通常在开发环境中工作,它因libgdiplus问题而失败。

文件

FROM mcr.microsoft.com/dotnet/core/aspnet:3.0 AS base
WORKDIR /app
FROM mcr.microsoft.com/dotnet/core/sdk:3.0 AS build


RUN apt-get update && apt-get install -y apt-utils
RUN apt-get install -y libfontconfig1
RUN apt-get install -y libgdiplus
RUN apt-get install -y libc6-dev 
RUN ln -s /usr/lib/libgdiplus.so/usr/lib/gdiplus.dll

# copy csproj and restore as distinct layers
WORKDIR /src
COPY HelloWorld/HelloWorld.csproj HelloWorld/
RUN dotnet restore HelloWorld/HelloWorld.csproj
COPY . .


WORKDIR /src/HelloWorld
RUN dotnet build HelloWorld.csproj -c Release -o /app

FROM build AS publish
RUN dotnet publish …
Run Code Online (Sandbox Code Playgroud)

asp.net aspose docker dockerfile

13
推荐指数
2
解决办法
2万
查看次数

在 Flutter 中读取“lib/generated_plugin_registrant.dart”时出错

我是颤振开发的新手。当我尝试使用 flutter 在本地创建我的应用程序时工作正常。但是如果我在解决依赖关系后尝试导入其他 repo,它仍然无法正常工作。

我做了什么:

  1. 我在 Chrome 中执行应用程序,而不是在设备中。
  2. 我已经在 Master 和 Beta 频道中尝试过。
  3. 我做了 Flutter clean,Flutter pub get 和 delete .vscode 问题仍然没有解决。

错误日志:

--initialize-from-dill build\cache.dill.track.dill --platform
file:///C:/Users/user/Documents/flutter/bin/cache/flutter_web_sdk/kernel/flutter_ddc_sdk.dill
[ +197 ms] <- compile org-dartlang-app:/web_entrypoint.dart
[+1275 ms]
                    Compiler message:
[   +1 ms] org-dartlang-app:/web_entrypoint.dart:7:8: Error: Error when reading 'lib/generated_plugin_registrant.dart':
The system cannot find the file specified.
[        ] import 'package:neucalcu/generated_plugin_registrant.dart';
[        ]        ^
[+5310 ms] org-dartlang-app:/web_entrypoint.dart:10:3: Error: Method not found: 'registerPlugins'.
[   +1 ms]   registerPlugins(webPluginRegistry);
[        ]   ^^^^^^^^^^^^^^^
[+33861 ms] Syncing files to …
Run Code Online (Sandbox Code Playgroud)

dart flutter flutter-web

10
推荐指数
1
解决办法
5940
查看次数

GCM令牌验证

我在验证GCM令牌时有点困惑.我使用Sencha框架在跨平台应用程序中工作,我的服务器端是Java.我有一个关于如何验证注册ID(GCM令牌)的查询?是否有任何特定的API来验证GCM令牌?你能指导我如何在客户端或服务器端处理这个问题吗?我已经在服务器端做了注册部分,用户可以在数据库中注册他们的GCM令牌.现在我需要验证此注册令牌.

是否每两周取消注册一次应用程序是一个好方法?

java android push-notification sencha-touch google-cloud-messaging

4
推荐指数
1
解决办法
5691
查看次数

表单内的多个子组件 - Angular 2

我正在处理大型表单,因此我计划将表单截断为多个子组件,这有助于轻松集成和维护.使用表单生成器我试图实现这一点.

mainform.html

    <form novalidate (ngSubmit)="onSubmit(formDetail);" [formGroup]="formDetail">
      <label>
        <span>Name</span>
          <input
          type="text"
          placeholder="Enter emp name"
          formControlName="name">
      </label>
      <app-userinfo></app-userinfo> <!-- Child component 1 -->
      <app-useracc></app-useracc> <!-- Child component 2 -->
    </form>
Run Code Online (Sandbox Code Playgroud)

mainform.ts

export class MainformComponent implements OnInit {
  formDetail: FormGroup;
  constructor(private formBuilder: FormBuilder) { }

  ngOnInit() {
      this.formDetail= this.formBuilder.group({
        name:'',
      userinfo: this.formBuilder.group({
        userid: '',
        userph: ''
      }),
      useracc: this.formBuilder.group({
        useracc: '',
        usertransfer: ''
      })
    });
  }
  onSubmit(value:User){
    debugger;
  }
}
Run Code Online (Sandbox Code Playgroud)

CONSOLE.LOG

formControlName must be used with a parent formGroup directive.  You'll want to …
Run Code Online (Sandbox Code Playgroud)

angular2-forms angular2-directives angular

2
推荐指数
1
解决办法
6942
查看次数