Slow listfield

This piece of code seems to slow down navigation listfield (listField.invalidate (index)... is there a better way to do this custom color listfield?

 public void drawListRow(ListField listField, Graphics graphics,
            int index, int y, int width)
        {
            if(listField.getSelectedIndex() == index)
            {
                graphics.setColor(0x00c5b89e); //Change text color
                graphics.setBackgroundColor(0x00990303);
                graphics.clear();
            }
            else {
                graphics.setColor(Color.BLACK); //Change text color
                graphics.setBackgroundColor(0x00c5b89e);
                graphics.clear();
            }
            listField.invalidate(index);

            TableListField tableListField = (TableListField) listField;
            TableRowManager rowManager = tableListField._rows[index];
            rowManager.drawRow(graphics, 0, y,
            width, tableListField.getRowHeight());
        }

...
...
...

Here is the entire code of the listfield

class TableListField extends ListField
{
    private TableRowManager[] _rows;

    private int[] _columnWidths;

    private int[] _horizontalPaddings;

    public TableListField(Field[][] contents, int[] columnWidths,
        int[] horizontalPaddings)
    {
        int numRows = contents.length;

        _rows = new TableRowManager[numRows];
        for (int curRow = 0;  curRow < numRows;  curRow++) {
            _rows[curRow] = new TableRowManager(contents[curRow]);
        }

        _columnWidths = columnWidths;
        _horizontalPaddings = horizontalPaddings;

        setSize(numRows);
        setCallback(RENDERER);
    }

    private int getColumnStart(int col)
    {
        int columnStart = 0;
        for (int i = 0;  i < col;  i++) {
            columnStart += _columnWidths[i];
            columnStart += _horizontalPaddings[i];
        }
        return columnStart;
    }

    private class TableRowManager extends Manager
    {

        public TableRowManager(Field[] rowContents)
        {
            super(0);

            for (int col = 0;  col < rowContents.length;  col++) {
                add(rowContents[col]);
            }
        }

        public void drawRow(Graphics g, int x, int y, int width, int height)
        {
            layout(width, height);

            setPosition(x, y);

            g.pushRegion(getExtent());

            subpaint(g);

            g.popContext();
        }

        protected void sublayout(int width, int height)
        {
            for (int col = 0; col < getFieldCount(); col++) {
                // Set the size and position of the current cell.
                Field curCellField = getField(col);
                layoutChild(curCellField, _columnWidths[col],
                    getPreferredHeight());
                setPositionChild(curCellField, getColumnStart(col), 0);
            }

            setExtent(getPreferredWidth(), getPreferredHeight());
        }

        public int getPreferredWidth()
        {
            return RENDERER.getPreferredWidth(TableListField.this);
        }

        public int getPreferredHeight()
        {
            return getRowHeight();
        }
    }

    private static final ListFieldCallback RENDERER = new ListFieldCallback()
    {

        public void drawListRow(ListField listField, Graphics graphics,
            int index, int y, int width)
        {
            if(listField.getSelectedIndex() == index)
            {
                graphics.setColor(0x00c5b89e); //Change text color
                graphics.setBackgroundColor(0x00990303);
                graphics.clear();
            }
            else {
                graphics.setColor(Color.BLACK); //Change text color
                graphics.setBackgroundColor(0x00c5b89e);
                graphics.clear();
            }
            listField.invalidate(index);

            TableListField tableListField = (TableListField) listField;
            TableRowManager rowManager = tableListField._rows[index];
            rowManager.drawRow(graphics, 0, y,
            width, tableListField.getRowHeight());
        }

        public int getPreferredWidth(ListField listField)
        {
            TableListField tableListField = (TableListField) listField;
            int numColumns = tableListField._columnWidths.length;
            return tableListField.getColumnStart(numColumns);
        }

        public Object get(ListField listField, int index)
        {
            return null;
        }

        public int indexOfList(ListField listField, String prefix, int start)
        {
            return -1;
        }
    };
}

<>

Well, this seems to be the expected behavior. When you move the focus out of list field in all directions first or last item is always selected, i.e., getSelectedIndex() is 0 or (getSize () - 1) depending on the direction. If you the behavior is exactly what it should be with the code you have written. If you want to change this behavior, you must control if the list box has focus or not. From my experience, the best way is to check the graphics state:

graphics.isDrawingStyleSet(Graphics.DRAWSTYLE_FOCUS)

to the method and change of style to your custom design.

Tags: BlackBerry Developers

Similar Questions

  • setRowHeight unfortunately slows performance

    Hi, I have developed an application that uses a KeywordFilterField.

    As I could not replace drawListRow in the KeywordFilterField, I created a ListCallback class that implements ListFieldCallback assigned to the KeywordFilterField.

    Is everything perfect until I have add list.setRowHeight (45); the demand slows down unfortunately.

    I want to do this because I need two lines in my list of results.

    Here's the code for ListCallback:

    private static class ListCallback implements {ListFieldCallback}

    private vector listElements = new Vector();

    Public Sub drawListRow)
    List ListField, Graphics g, int index, int y, int w) {}
    list.setRowHeight (45);
    DRAW CODE HERE...
    }

    public Object get (ListField list, int index) {}
    Return listElements.elementAt (index);
    }
    public int indexOfList (String p, ListField list, int s) {}
    Return listElements.indexOf (p, s);
    }
    public int getPreferredWidth (ListField list) {}
    Return Graphics.getScreenWidth ();
    }
    public final void insert (String toInsert, int index) {}
    listElements.addElement (toInsert);
    }
    {} public void erase()
    listElements.removeAllElements ();
    }
    }

    Well, is fixed, thanks for the replies... I know that maybe is not the best solution but it works...

    Public Sub drawListRow)

    List ListField, Graphics g, int index, int y, int w) {}

                

    If (list.getRowHeight ()! = 45) {}

    list.setRowHeight (45) ;}

    DRAW CODE...

  • Size of the dynamic online ListField

    My requirement is to have the dynamic height listfield, I implementd a listfied custom by extending a VerticalFieldManager for each line and adding to another verticalfieldmanager for scrolling effect, but I'm stuck when it came to adding images in each row.

    I enclose the code to add textalone, of customrow

    public class CustomRow extends VerticalFieldManager implements FieldChangeListener, FocusChangeListener
    {
    public CustomRow(String a, String b)
        {
            field = new RichTextField(a,RichTextField.NON_FOCUSABLE);
            field.setPadding(10, 10, 0, 10);
            field2 = new RichTextField(b,RichTextField.NON_FOCUSABLE);
            field2.setPadding(0, 10, 10, 10);
            _focus.setFocusListener(this);
            this.add(_focus);
            h = this.getPreferredHeightOfChild(field)+this.getPreferredHeightOfChild(field2)+10;
            _vfm = new VerticalFieldManager(){
                protected void paint(Graphics graphics)
                {
                    h = this.getHeight();
                    graphics.drawLine(10, h-1, Display.getWidth()-10, h-1);
                    super.paint(graphics);
                }
            };
            _vfm.add(field);
            _vfm.add(field2);
            this.add(_vfm);
        }
    }
    

    A Y

    One way is to make your line a HorizontalFieldManager, add your 'image' as a BitmapField, and then add a value for money, where you add your RichTextFields.

    If you want to add lines by using this structure, loads, this will make slow processing, especially whenever you add a line.  You can do better your online custom a field.  But if you add only a few of them, it should run OK.

  • A lot of very slow = :-(LabelFields

    Hi all

    I have a screen with a VerticalFieldManager. I'm running in the speed problems in two common cases:

    (1) creating the labelfields put in the optimization of resources. Here is some pseudo-code of what I do:

    labels = new LabelField[200];
    // this for loop takes a couple of seconds on a real device
    for (int i=0; i < 100; i++) {
      title = new LabelField("Title", FOCUSABLE);
      title.setFont(bold font);
      subtitle = new LabelField("Subtitle", NON_FOCUSABLE);
      labels[i*2] = title;
      labels[i*2+1] = subtitle;
    }
    
    // this next part goes quick, no problem
    vfm = new VerticalFieldManager();
    vfm.addAll(labels);
    myScreen.add(vfm);
    

    A glance in the Profiler indicates that 90 + % of the time is spent in the UI during the loop code for, a lot of Field.applyTheme () of the time, a lot of time thus setText(). (I'm not on the event at this point thread.)

    (2) eliminating a pair of labelfields (title and subtitle) optimization resources takes a few seconds. I use deleteRange (x, 2), and it's very slow, unfortunately.

    I did research in the forums but have not been able to find ways to accelerate. Advice would be appreciated.

    Thank you

    Steve

    Looking at your code, I would not suspect the time has been spent in the loop for.  Until these are added to the screen, my experience is that the creation of a load of fields does not take as long.  I thought that this was the process of these specify the screen once they have been added, which takes time.  If the loop was directly by adding them to the Manager and the Director was already on the screen, I can imagine that takes a long time.

    To get the best performance of something like this, I recommend that you watch the ListField.  It's a little more complicated to start, but the performance gain you will get is significant.

  • ListField focus problem.

    Hi people,

    I have a problem with listfield focus. in the 8900 v4.6.1, the last update does not disappear when I select a new line.

    Do the invalidate in line works, but navigation has become with the slow performance.

    Code:

    package mypackage;
    
    import java.io.IOException;
    import java.io.InputStream;
    import java.util.Hashtable;
    import java.util.Vector;
    
    import javax.microedition.lcdui.Font;
    
    import net.rim.device.api.system.Bitmap;
    import net.rim.device.api.ui.Color;
    import net.rim.device.api.ui.Field;
    import net.rim.device.api.ui.Graphics;
    import net.rim.device.api.ui.UiApplication;
    import net.rim.device.api.ui.component.BitmapField;
    import net.rim.device.api.ui.component.LabelField;
    import net.rim.device.api.ui.component.ListField;
    import net.rim.device.api.ui.component.ListFieldCallback;
    import net.rim.device.api.ui.decor.BackgroundFactory;
    
    public final class HelpScreen extends CustomMainScreen {
        protected boolean onSavePrompt() {
            try {
                save();
            } catch (IOException e) {
                // TODO Auto-generated catch block
                System.err.println("Excecao HelpScreen 1 " + e.getClass() + " - " + e.getMessage());
                e.printStackTrace();
            }
            return true;
        }
    
        private Vector content = null;
        private ListHelpScreen callback;
    
        public HelpScreen() {
    
            // System.out.println("HelpScreen");
    
            setBanner(new BitmapField(Bitmap.getBitmapResource(ScreenManager.getStringProperty("helpscreen.banner"))));
            setBackground(BackgroundFactory.createSolidBackground(0x434343));
            content = getVector();
    
            ListField list = initCallbackListening();
    
            list.setSize(content.size());
            // list.setRowHeight(62);
            int rowheight = ScreenManager.getPositionAtKey("helpscreen.listfield.rowheight");
    
            list.setRowHeight(rowheight);
            add(list);
            LabelField copyright = new LabelField("Cielo Mobile " + ServerRequests.version + "\n" + "© Todos os direitos reservados",
                    Field.USE_ALL_WIDTH) {
                protected void paint(Graphics graphics) {
                    graphics.setColor(Color.WHITE);
                    super.paint(graphics);
                }
    
            };
            copyright.setBackground(BackgroundFactory.createSolidBackground(0x434343));
            copyright.setPadding(ScreenManager.getPositionAtKey("helpscreen.copyright.padding.top"),
                    ScreenManager.getPositionAtKey("helpscreen.copyright.padding.right"),
                    ScreenManager.getPositionAtKey("helpscreen.copyright.padding.bottom"),
                    ScreenManager.getPositionAtKey("helpscreen.copyright.padding.left"));
            copyright.setPosition(ScreenManager.getPositionAtKey("helpscreen.copyright.position"));
    
            copyright.setFont(getFont().derive(Font.STYLE_PLAIN, 14));
    
            add(copyright);
    
        }
    
        private Vector getVector() {
            Vector menuItems = new Vector();
            Hashtable currentElement = new Hashtable();
            Class classs = null;
            try {
                classs = Class.forName(this.getClass().getName());
            } catch (ClassNotFoundException e) {
                // TODO Auto-generated catch block
                System.err.println("Excecao HelpScreen 2 " + e.getClass() + " - " + e.getMessage());
                e.printStackTrace();
            }
            InputStream stream = classs.getResourceAsStream("/fraseologia.properties");
            PropertiesUtil properties = new PropertiesUtil();
            try {
                properties.load(stream);
            } catch (IOException e) {
                // TODO Auto-generated catch block
                System.err.println("Excecao HelpScreen 3 " + e.getClass() + " - " + e.getMessage());
                e.printStackTrace();
            }
            currentElement.put("title", "1 " + ((String) properties.getProperties().get("pergunta1")).toUpperCase());
            menuItems.addElement(currentElement);
    
            currentElement = new Hashtable();
            currentElement.put("title", "2 " + ((String) properties.getProperties().get("pergunta2")).toUpperCase());
            menuItems.addElement(currentElement);
    
            currentElement = new Hashtable();
            currentElement.put("title", "3 " + ((String) properties.getProperties().get("pergunta3")).toUpperCase());
            menuItems.addElement(currentElement);
    
            currentElement = new Hashtable();
            currentElement.put("title", "4 " + ((String) properties.getProperties().get("pergunta4")).toUpperCase());
            menuItems.addElement(currentElement);
    
            currentElement = new Hashtable();
            currentElement.put("title", "5 " + ((String) properties.getProperties().get("pergunta5")).toUpperCase());
            menuItems.addElement(currentElement);
    
            currentElement = new Hashtable();
            currentElement.put("title", "6 " + ((String) properties.getProperties().get("pergunta6")).toUpperCase());
            menuItems.addElement(currentElement);
    
            currentElement = new Hashtable();
            currentElement.put("title", "7 " + ((String) properties.getProperties().get("pergunta7")).toUpperCase());
            menuItems.addElement(currentElement);
    
            currentElement = new Hashtable();
            currentElement.put("title", "8 " + ((String) properties.getProperties().get("pergunta8")).toUpperCase());
            menuItems.addElement(currentElement);
            //
            // currentElement = new Hashtable();
            // currentElement.put("title", "Cielo Mobile " + ServerRequests.version);
            // currentElement.put("text", "© Todos os direitos reservados");
            // menuItems.addElement(currentElement);
    
            return menuItems;
        }
    
        private ListField initCallbackListening() {
            callback = new ListHelpScreen();
            ListField listField = new ListField() {
    
                protected boolean navigationClick(int status, int time) {
                    // TODO melhorar essa logica
                    if (this.getSelectedIndex() < 8) {
                        UiApplication.getUiApplication().pushScreen(new AnswersScreen(this.getSelectedIndex()));
                    }
    
                    return true;
                }
            };
            listField.setCallback(callback);
            listField.setFont(this.getFont().derive(Font.STYLE_PLAIN, 16));
    
            // listField.setRowHeight(-3);
            return listField;
        }
    
        private class ListHelpScreen implements ListFieldCallback {
            private int lastIndex = 0;
    
            public void drawListRow(ListField listField, Graphics graphics, int index, int y, int width) {
    
                Hashtable currentCellInformations = ((Hashtable) content.elementAt(index));
    
                Bitmap image = null;
                if (index == listField.getSelectedIndex()) {
                    image = Bitmap.getBitmapResource(ScreenManager.getStringProperty("helpscreen.listfieldcallback.image.hint"));
                } else {
                    image = Bitmap.getBitmapResource(ScreenManager.getStringProperty("helpscreen.listfieldcallback.image"));
                }
    
                graphics.drawBitmap(0, y, image.getWidth(), image.getHeight(), image, 0, 0);
    
                String text = (String) currentCellInformations.get("title");
                graphics.setColor(Color.WHITE);
                graphics.drawText(text, ScreenManager.getPositionAtKey("helpscreen.listfieldcallback.inicialoffset.x"),
                        ScreenManager.getPositionAtKey("helpscreen.listfieldcallback.inicialoffset.y") + y);
                 listField.invalidate(lastIndex);
                lastIndex = index;
            }
    
            public Object get(ListField listField, int index) {
                return content.elementAt(index);
            }
    
            public int getPreferredWidth(ListField listField) {
                return ScreenManager.getPositionAtKey("helpscreen.listfieldcallback.preferredwidth");
            }
    
            public int indexOfList(ListField listField, String prefix, int start) {
                return content.indexOf(prefix, start);
            }
        }
    }
    

    Could you help me please with other alternatives?

    Thanks in advance.

    It was the solution for me

    ListField listField = new ListField() {
                private int lastIndex = 0;
    
                public int moveFocus(int amount, int status, int time) {
                    lastIndex = getSelectedIndex();
                    invalidate(lastIndex);
                    return super.moveFocus(amount, status, time);
                }
    

    Thank you!!!

  • Variable height ListField resolved?

    I need to implement a ListField whose height varies from one line to the other. Other threads suggested that the only way to do it is to put in place my own custom field. After a few experiences, I came up with something that seems to work. It's a little weird, but I hope someone can tell me if this solution is reliable (meaning it will work on BlackBerry platforms). [I posted a variation of this question here some time ago, but no one answered.]

    The basic trick is to call setRowHeight in drawListRow (in the ListFieldCallback) for the next line. To complete the round, also call setRowHeight with the desired height to zero line when the field is first created or the preparation of the last row. Here is a code example for an application where each line shows an array of strings on separate lines, with a dash after the first line:

    public void drawListRow(ListField lf, Graphics g, int row, int y, int width) {
        int lh = lf.getFont().getHeight();
        String [] lines = (String[])get(lf, row);
        g.drawText(info[0], 0, y, TOP | LEFT, width);
        y += lh;
        for (int i = 1; i < info.length; ++i) {
            g.drawText(info[i], INDENT, y, TOP | LEFT, width);
            y += lh;
        }
        info = (String[])get(lf, (row + 1) % lf.getSize());
        setRowHeight(info.length * lh);
    }
    

    I was afraid that this does not work unless the paint started to row 0, but in my tests it somehow seems to work even when scrolling.

    So... is this work because ListField is supposed to work this way, or it's just an implementation accident, he works and it could break on some (perhaps future) versions of the software of the device?

    Set up on BB9000 (bold).

    It works, but it seriously slows device: setRowHeight() invalid within drawListRow() call control and force the refresh, making it endless.

    In addition, setRowHeight (int rowm int height) (undocumented) seems to have no effect on 9000.

  • Crashing apps and the slow performance since the installation of macOS Sierra

    Hello

    Im a user of long date Mac but displays the first time that I was pretty happy with everything that on my macbook pro for the past years... until I installed Sierra a day ago.

    Since installing everything works super slow and a lot of my apps hang and crash. Things are not rosy, here is my EtreCheck report - running current version 10.12 on my MacBook Pro (mid 2010) if anyone can help would be much appreciated. Thank you

    EtreCheck version: 3.0.6 (315)

    Report generated 2016-10-07 16:52:11

    Download EtreCheck from https://etrecheck.com

    Time 06:53

    Performance: Below average

    Click the [Support] links to help with non-Apple products.

    Click [details] for more information on this line.

    Problem: Apps are broken

    Hardware Information:

    MacBook Pro Intel Core i5, Intel Core i7 (mid-2010)

    [Data sheet] - [User Guide] - [warranty & Service]

    MacBook Pro - model: MacBookPro6, 2

    1 2.53 GHz Intel Core i5 CPU: 2 strands

    4 GB of RAM expandable - [Instructions]

    BANK 0/DIMM0

    OK 2 GB DDR3 1067 MHz

    BANK 1/DIMM0

    OK 2 GB DDR3 1067 MHz

    Bluetooth: Old - transfer/Airdrop2 not supported

    Wireless: en1: 802.11 a/b/g/n

    Battery: Health = Normal - Cycle count = 371

    Video information:

    Intel HD Graphics

    NVIDIA GeForce GT 330M - VRAM: 256 MB

    Color LCD 1440 x 900

    Software:

    macOS Sierra 10.12 (A 16, 323) - since startup time: less than an hour

    Disc information:

    Hitachi HTS545050B9SA02 disk0: (500,11 GB) (rotation)

    EFI (disk0s1) < not mounted >: 210 MB

    Recovery HD (disk0s3) < not mounted > [recovery]: 650 MB

    BOOTCAMP (disk0s4) / Volumes/BOOTCAMP: 86,37 (Go 31,68 free)

    Macintosh HD (disk 1) / [Startup]: 412,50 (GB 158,46 free)

    Encrypted AES - XTS unlocked

    Storage of carrots: disk0s2 412.88 GB Online

    MATSHITADVD-R UJ-898)

    USB information:

    Logitech USB receiver

    Card reader Apple

    Apple Inc. Apple keyboard / Trackpad

    Apple Inc. BRCM2070 hub.

    Apple Inc. Bluetooth USB host controller.

    Computer, Inc. Apple IR receiver.

    Built-in ISight from Apple Inc..

    Guardian:

    Mac App Store and identified developers

    Kernel extensions:

    / System/Library/Extensions

    com [no charge]. Huawei.driver.HuaweiDataCardDriver (4.0.6 - 2016-10-04) [Support]

    com [loading]. Logitech.Control Center.HID Driver (3.5.1 - SDK 10.0 - 2016-10-04) [Support]

    com [no charge]. Driver Logitech.Unifying.HID (1.2.0 - SDK 10.0 - 2016-10-04) [Support]

    [no charge] com.leapfrog.driver.LfConnectDriver (1.0.6 - SDK 10.0 - 2016-10-04) [Support]

    NET [no charge]. Thomson.iokit.USBLAN_usbpart (1.6.0 - 2016-10-04) [Support]

    Startup items:

    HWNetMgr: Path: / Library/StartupItems/HWNetMgr

    Startup items is no longer function in OS X Yosemite or later

    Launch system officers:

    [no charge] 7 tasks Apple

    tasks of Apple 178 [loading]

    tasks of Apple 86 [performance]

    Launch system demons:

    [no charge] 42 tasks of Apple

    tasks of Apple 167 [loading]

    tasks of Apple 95 [performance]

    Launch officers:

    [performance] com Logitech.Control Center.Daemon.plist (2011-11-05) [Support]

    [loaded] com.adobe.AAM.Updater - 1.0.plist (2015-09-18) [Support]

    [cannot] com.adobe.CS5ServiceManager.plist (2010-07-14) [Support]

    [loading] com.google.keystone.agent.plist (2016-07-13) [Support]

    [cannot] com.teamviewer.teamviewer.plist (08 / 08/2015) [Support]

    [cannot] com.teamviewer.teamviewer_desktop.plist (08 / 08/2015) [Support]

    Launch demons:

    [loading] com.adobe.SwitchBoard.plist (2010-07-14) [Support]

    com.Adobe.agsservice.plist [running] (2016-08-19) [Support]

    [loading] com.adobe.fpsaud.plist (2016-08-30) [Support]

    [loading] com.apple.installer.osmessagetracing.plist (2016-09-14)

    [loading] com.google.keystone.daemon.plist (2016-09-02) [Support]

    [loading] com.teamviewer.Helper.plist (2015-03-03) [Support]

    [cannot] com.teamviewer.teamviewer_service.plist (08 / 08/2015) [Support]

    User launch officers:

    [loading] com.adobe.AAM.Updater - 1.0.plist (2010-07-16) [Support]

    [loading] com.adobe.ARM. [...]. plist (2011-09-13) [Support]

    [loading] com.adobe.ARM. [...]. plist (2010-07-14) [Support]

    com.nero.HSMMonitor.plist [running] (2016-10-07) [Support]

    Plug-ins Internet:

    DirectorShockwave: 12.0.6r147 - SDK 10.6 (2013-11-25) [Support]

    OVSHelper: 1.0 (2010-12-10) [Support]

    OfficeLiveBrowserPlugin: 12.3.6 (2013-03-22) [Support]

    NP_2020Player_WEB: 5.0.7.0 (2011-04-03) [Support]

    AdobeAAMDetect: AdobeAAMDetect 1.0.0.0 - SDK 10.6 (2015-09-18) [Support]

    FlashPlayer - 10.6: 23.0.0.162 - SDK 10.9 (2016-09-29) [Support]

    AdobePDFViewerNPAPI: 11.0.10 - SDK 10.6 (2014-12-03) [Support]

    DivXBrowserPlugin: 2.1 (2010-12-10) [Support]

    QuickTime Plugin: 7.7.3 (2016-09-14)

    Flash Player: 23.0.0.162 - SDK 10.9 (2016-09-29) is unable to contact Adobe

    iPhotoPhotocast: 7.0 (2010-07-14)

    Silverlight: 5.1.30514.0 - SDK 10.6 (2015-01-17) [Support]

    AdobePDFViewer: 11.0.10 - SDK 10.6 (2015-03-29) [Support]

    JavaAppletPlugin: 15.0.1 - 10.12 (2013-10-25) check the version of the SDK

    User Plug-ins internet:

    Picasa: 1.0 (2011-03-29) [Support]

    Safari extensions:

    DivX HiQ - DivX, Inc. - http://www.divx.com/en/software/divx-plus/web-player/ (2010-12-21)

    DivX Plus Web Player HTML5 < video > - DivX, Inc. - http://www.divx.com/en/software/divx-plus/web-player/ (2010-12-21)

    3rd party preference panes:

    DivX (2010-12-10) [Support]

    Flash Player (2016-08-30) [Support]

    Logitech Control Center (2011-11-05) [Support]

    Time Machine:

    Time Machine not configured!

    Top of page process CPU:

    5% kernel_task

    5% WindowServer

    1% com.apple.AmbientDisplayAgent

    1% xpcproxy

    0% fontd

    Top of page process of memory:

    Kernel_task 432 MB

    Mdworker (15) 430 MB

    Airmail beta 283 MB

    152 MB Finder

    Sandboxd 147 MB

    Virtual memory information:

    476 MB free RAM

    3.53 GB used RAM (1.41 GB being cached)

    Used Swap 0 B

    Diagnostic information:

    7 October 2016, 16:39:48 Self test - passed

    7 October 2016, 16:20:48 ~/Library/Logs/DiagnosticReports/Airmail Beta_2016-10-07-162048_ [redacted] .crash

    / Applications/Airmail Beta.app/Contents/MacOS/Airmail Beta

    October 6, 2016, 08:17:31 PM/Library/Logs/DiagnosticReports/App Store_2016-10-06-201731_ [redacted] .hang

    / Applications/App Store Store.app/Contents/MacOS/App

    October 6, 2016, 07:52:21 PM/Library/Logs/DiagnosticReports/station air Beta_2016-10-06-195221_ [redacted] .hang

    October 6, 2016, 14:37:32 /Library/Logs/DiagnosticReports/Preview_2016-10-06-143732_[redacted].hang

    /Applications/preview.app/Contents/MacOS/preview

    October 6, 2016, 02:37:26 PM/Library/Logs/DiagnosticReports/station air Beta_2016-10-06-143726_ [redacted] .hang

    October 6, 2016, 14:37:22 /Library/Logs/DiagnosticReports/firefox_2016-10-06-143722_[redacted].hang

    /Applications/Firefox.app/Contents/MacOS/Firefox

    October 6, 2016, 14:37:18 /Library/Logs/DiagnosticReports/Pages_2016-10-06-143718_[redacted].hang

    /Applications/pages.app/Contents/MacOS/pages

    October 6, 2016, 14:37:12 /Library/Logs/DiagnosticReports/AdobeAcrobat_2016-10-06-143712_[redacted].hang

    / / Applications/Adobe Acrobat 9 Pro/Adobe Acrobat Pro.app/Contents/MacOS/AdobeAcrobat

    October 6, 2016, 14:36:50 /Library/Logs/DiagnosticReports/Preview_2016-10-06-143650_[redacted].hang

    UNKNOWN PATH

    Try this first: what happens if you start in safe mode (hold down the SHIFT key during startup), the problems go away?

    Try this second in normal startup mode: what happens if you create a new user account and log in as that user, the problems go away?

    I'm not sure I'd worry about the plane crashes - it is listed as beta software

  • MacBook pro mail on El Capitan running slow? I have a lot of memory and storage.

    Slow mail. 9.3: if I remove large attachments in emails that will make e-mail faster turnaround? I have around 100 emails in email with attachments to file 15 MB image on average software.

    Thank you very much for your help!

    OS X El Capitan

    10.11.6 version

    MacBookPro 13 inch 2011

    Processor Intel Core i7 2.7GHz

    16GB 1333 MHz DDR3 memory

    Mackintosh of HD boot drive

    Intel HD Graphics 3000 512 MB graphics

    Mail Version 9.3 (3124)

    Try to run this program in your usual account, then copy and paste the result in a response. The program was created by Etresoft, a regular contributor.  Use please copy and paste the screenshots can be difficult to read. On the screen with the Options, please open Options and tick the boxes in the bottom 2 before the race. Click on the button "Report share" in the toolbar, select "Copy to Clipboard" and then paste into a response. This will show what is running on your computer. No personal information is shown.

    Etrecheck - Information System

  • 10 do iPad iOS 2 Air running slow

    After the upgrade to iOS 10, I noticed my iPad 2 Air starts to run slowly. I mean by "slowly" as slow as my old iPad Mini 2 ran on iOS 9. It is a huge problem, and I'd rather not buy a new iPad. Any ideas?

    Hi MBCollector672,

    Thank you for using communities Support from Apple. Sorry to hear you're having this problem with your iPad 2 Air. I'm kinda not clear about the exact nature of the slowness you describe (what specific aspects are slow, what is compatible or intermittent, etc.), but if it's pretty repetitive, you can try to stop all currently open applications, restart your iPad, then test for the slow pace. You can find the following articles useful:

    Force an application to close on your iPhone, iPad or iPod touch - Apple Support

    Restart your iPhone, iPad or iPod touch - Apple Support

    You can also see if applications consume an amount unusual or unexpected autonomy. Applications that do are often "stuck" in the background, consuming the CPU power (and thus battery), which can lead to slow overall system. This article may also be useful:

    On the use of the battery on your iPhone, iPad and iPod touch - Apple Support

    Kind regards.

  • My macbook air 13 "(2015) is very slow, even after a clean install"

    Hello

    I have a macbook air 13 "from 2015 and it is VERY slow. I did a clean install from scratch of El Capitan (10.11.06) and always very slow.

    Etrecheck give ' "Performance: poor

    Is there a hardware problem? or what to do?

    Thank you

    EtreCheck version: 3.0.6 (315)

    Report generated 2016-10-05 10:18:11

    Download EtreCheck from https://etrecheck.com

    Duration 17:11

    Performance: poor

    Click the [Support] links to help with non-Apple products.

    Click [details] for more information on this line.

    Problem: Computer is too slow

    Description:

    too slow

    Hardware Information:

    MacBook Air (13 inch, early 2015)

    [Data sheet] - [User Guide] - [warranty & Service]

    MacBook Air - model: MacBookAir7, 2

    1 1.6 GHz Intel Core i5 CPU: 2 strands

    8 GB RAM not extensible

    BANK 0/DIMM0

    OK 4 GB DDR3 1600 MHz

    BANK 1/DIMM0

    OK 4 GB DDR3 1600 MHz

    Bluetooth: Good - transfer/Airdrop2 taken in charge

    Wireless: en0: 802.11 a/b/g/n/ac

    Battery: Health = Normal - Cycle count = 40

    Video information:

    Intel HD 6000 graphics card

    Color LCD 1440 x 900

    Software:

    OS X El Capitan 10.11.6 (15-1004) - since startup time: less than an hour

    Disc information:

    SM0128G SSD APPLE disk0: (121,33 GB) (Solid State - TRIM: Yes)

    EFI (disk0s1) < not mounted >: 210 MB

    Recovery HD (disk0s3) < not mounted > [recovery]: 650 MB

    Macintosh HD (disk 1) / [Startup]: 120,10 (Go 104.05 free)

    Storage of carrots: disk0s2 120.47 GB Online

    USB information:

    Apple Inc. BRCM20702 hub.

    Apple Inc. Bluetooth USB host controller.

    Lightning information:

    Apple Inc. Thunderbolt_bus.

    Guardian:

    Mac App Store and identified developers

    Launch system officers:

    [no charge] 6 tasks Apple

    tasks of Apple 166 [loading]

    [running] Apple 58 jobs

    [killed] 9 tasks of Apple

    9 killed process lack of RAM

    Launch system demons:

    [no charge] 47 Apple jobs

    [loading] 158 jobs Apple

    [running] Apple 77 jobs

    [killed] 8 tasks of Apple

    8 killed process lack of RAM

    Launch demons:

    [loading] com.macpaw.CleanMyMac3.Agent.plist (2016-10-04) [Support]

    User launch officers:

    [loading] com.bittorrent.uTorrent.plist (2016-10-04)

    [loading] com.macpaw.CleanMyMac3.Scheduler.plist (2016-10-05)

    Items in user login:

    iTunesHelper program (/ Applications/iTunes.app/Contents/MacOS/iTunesHelper.app)

    uTorrent program (/ Applications/uTorrent.app)

    CleanMyMac 3 Menu program (/ Applications/CleanMyMac 3.app/Contents/MacOS/CleanMyMac 3 Menu.app)

    Plug-ins Internet:

    Default browser: 601 - SDK 10.11 (2016-09-03)

    QuickTime Plugin: 7.7.3 (2016-07-09)

    3rd party preference panes:

    None

    Time Machine:

    Time Machine not configured!

    Top of page process CPU:

    14% WindowServer

    4% kernel_task

    0% SystemUIServer

    0% cloudpaird

    Top of page process of memory:

    670 MB kernel_task

    Mdworker (11) 188 MB

    Com.apple.CommerceKit.TransactionService (2) 41 MB

    Finder 41 MB

    Mds_stores 33 MB

    Virtual memory information:

    5.02 GB of free RAM

    2.98 used GB RAM (1.82 GB being cached)

    40 MB used Swap

    Diagnostic information:

    5 October 2016, 09:38:39 test - passed

    Hello, have you tried to reset the management system (SCM) controller on your Mac - Apple Support?

  • Slow movement of the icons of file

    I just upgraded to Sierra and discovered that move file icons became very slow. Whether on the desktop or in a window, I can choose an icon of file instantly, but if I try to move, even a small distance, there is a long pause, and I often get the beach ball, until the icon jumps in position. In this case if I move the couple icon of millimeters right through the window.

    The same thing happens if I move a file between windows. There is a long delay, then a 'Preparing [location] move' dialog box is displayed with a process bar. Another long pause, then a quick movement of the bar and the icon jumps to the new location. Even with a copy operation. Moving to and from the trash by clicking and dragging is also slow. File used for the test was 8 k on disk, 699 bytes of content, is not large files. Movement of file in the trash by command + delete soon also. Open the file information dialog box has been the normal speed.

    I also started having very slow save as... dialog box speeds, slow opening and then slow to fill. The beach ball appeared regularly.

    Any ideas?

    Hello, N.W.J. Hazelton.

    Thank you for using communities Support from Apple.  I see your message that you met some slowness during the management of files on your MacBook Pro, since you upgraded to macOS Sierra.  I know that personally, I want to be able to move, copy, and back up things quickly, without a lot of spinning Rainbow cursor to run, so I can see why you've posted.  I'd be happy to help you.

    When my MacBook behaving this way, I found a System Management Controller (SMC) reset helped.  If you are not familiar with how to do this reset, see the following link:
    Reset the management system (SCM) controller on your Mac.

    If you always see the same behavior after this reset, then start in safe mode can tell you if a program or process could be the cause of the delay.  Follow the instructions here and test your functions copy/move while that started in safe mode: macOS Sierra: start in safe mode

    If your MacBook Pro works fine in safe mode, reboot normally and check to see if the problem has been resolved.

    Have a great rest of your week!

  • App, networking, process cloud runaways; Very slow to connect to servers, high fan

    I have the same problem on two different computers. A new installation (of Sierra of MacOS) (with costs users, no restored settings, preferences, etc.) fixed, but not the other. (Past the wire: all Web apps suddenly slow; fan high speed).

    On the computer that still does not, have the following processes often rampant and prevents the computer access to the servers to load pages, apps, etc..

    • trustd
    • Mail
    • messaging networks
    • Safari
    • Networking of Safari
    • storeaccountd
    • AKD
    • accountsd
    • nsurlstoraged
    • nsurlsessiond
    • syncdefsultsd
    • cloudd
    • com.apple.CommerceKit.transactionservice

    Obviously the issue transcends the user the user and settings (because it affects the settings and new users).

    So I guess that it is a problem with iCloud? A question of trousseau (iCloud)? How to fix this?

    I am VERY interested in any orientation.

    I just tried these steps recommended for new users of macOS with wifi problems: http://osxdaily.com/2016/09/22/fix-wi-fi-problems-macos-sierra/

    The problem persists.

  • very slow Powerbook fine, iMacs

    My family uses 2 iMacs (1 2013, 1 earlier) and an Apple Powerbook at home. 2 iMac is incredibly slow, but the speed of the Powerbook is fine. IMacs both have a lot of unused storage and memory and I completely restored two iMacs and deleted unnecessary files, but they are very slow. I have everything back up on Dropbox and wonder now if the slowness is something to do with the combination of the signal at high speed and by using several connections of Dropbox in the House.  We have a Virgin Media Hub Super 2ac with advertised broadband router of up to 150 Mbps. I made a speed control using www.speedtest.com and the download speed is 105.81 Mbps and download speed is 9.70 Mbps. Any ideas anyone?

    You can view a report of etrecheck for later analysis

    www.etrecheck.com

    but I would like to disable and remove dropbox to test the system and if they improve the problem there.

  • "Workflow" for Slow Motion DSLR

    Hi, I've been experimenting with the creation of idle smoothly in a calendar of 1080/25 and questioned on the best workflow. (I used a Canon 70 d, stipulating that 50 frames per second at 720)

    So: Chronology 1080/25 Pro Res FCP7 (majority of the 1080/25 source footage)

    I want to add a short section of idle and for that I shot in 720/50 - but of course it is made at 25 frames per second when added to the timeline and playback is stuttering when 50% of the speed value.

    So I sent the clip (at 50%) to 4 Motion and applied optical flow - this provided a smoother playback

    (I tried to optical flow on a clip of 1080/25 to 50% but reading stuttered slightly)

    I just wanted to confirm if it is the best workflow for idling smoothly.  Also when I tried to apply the optic flow on a second Motion 4 already 'optic flow"selected clip, but when I clicked on that nothing happened - I had to close out Motion and start over with the clip under a new name.

    SMOOTH SLOW MOTION OF 60 P USING CINEMA TOOLS

    http://library.CreativeCOW.NET/ross_shane/slow-motion_cinema-tools/1

  • Slow performance

    I have an iPad 2 with 27 GB capacity, only 14 used.  It has become very slow and some games like Yahtzee for friends is almost impossible to play.   Is that what I can do to increase the speed?

    Slow down the iPad 2 iOS 9

Maybe you are looking for