tasks, android Development Network prompts that Because Java GC does not need to be manually released, you must be extremely careful when assigning the GC. Frequent GC operations still affect the performance, during debugging, we can use logcat to view the memory release status.
2. Recycling
When accessing an attribute, the efficiency is far lower than that of a fixed variable. If the number of cycles is u
Allows your Android app to use multiple themes (Part 2)
In the first part of this post, we have created a light theme and made initial preparation to support multiple themes. in this blog post, we will continue that effort, creating another theme and allowing dynamic switching of themes during runtime.
In the previous blog, we created a bright style topic and made some preparations for using multiple theme
=/cygdrive/Ndk=/cygdrive/e/android-ndk-r6Export NDKThe NDK name is random, for the convenience of later use, choose a short name, and then saveJune 7, 2013: It must be noted here, the input can not have extra symbols, it is best not to copy and paste, I tried many times, direct copy paste absolutely to error. When opening that file, it's best not to use Notepad, which I opened with notepad++.3, open Cygwin, enter the CD $NDK, if the output of the/CYGD
Four storage methods for Android data: SharedPreferences, SQLite, Content Provider, and File (2) -- SQLite and androidsqlite
SQLite is a lightweight database designed for embedded devices. It has only five data types:
NULL: NULL
INTEGER: INTEGER
REAL: Floating Point Number
TEXT: String
BLOB: Big Data
In SQLite, the BOOLEAN and DATE types are not specifically designed, because the BOOLEAN type can replace tr
Android Material Design-Using the Material Theme (Using Material themes)-(2), materialandroid
Reprinted please indicate the source: http://blog.csdn.net/bbld_/article/details/40400519
The new material topic provides:
L allows you to set the system control of the palette.
L It is a control (designed) touch feedback animation.
L Activity transition Animation
You can control your customized material themes b
..." button to launch the Android emulator.Because the new virtual machine has no physical keys, we can use the keyboard keys to operate the Android virtual machine.
Simulator keys
Keyboard keys
Back off
Esc
Menu
F1 or PAGE Up
Begin
F2 or PAGE Down
Call
F3
Hanging off
F4
power but
Android okhttp with physical storage media cache: Disklrucache (2)Based on the Appendix article 8,9, this article combines the Android Okhttp with Disklrucache to combine these two technologies to achieve okhttp-based physical storage media cache Disklrucache.Illustrated with a complete example. The code of the example to implement such a process: After the co
);
Android: stretchcolumns ="1, 2, 3, 4"It means to automatically stretch columns 1, 2, 3, and 4.
Framelayout frame layout. The controls in it are all displayed on the previous control according to one of the following controls. For example:
"Wrap_content"
Android: layout_height ="Wrap_content"
two simple rules for the android single-thread mode:
1. Do not block the UI thread;
2. do not access the android UI toolkit from outside the UI thread.
Worker thread
Because of the single-thread mode described above, it is vital that your application UI response does not block the UI thread. If you are not performing instantaneous operations, you should use a se
Android Animation 2: View Animation
As stated in the previous blog "Android Animation: Drawable Animation", android Animation is mainly divided into three parts. The previous blog has explained the usage of Drawable Animation, that is, displaying images frame by frame, it is often used to dynamically display a progress
Android source code "application interface" Analysis 2 (PackageManager and PackageManagerService ):
I. PackageManager:
In the previous article, we usedPackageManager'sGetPackageSizeInfo function to obtain detailed information about the application.PackageManagerTo find out.
1. PackageManager class:
It is an abstract class. We only list several functions to be discussed:
Definition: publicAbstractClassPack
; // data size codesize = pstats. codesize; // application size }}
Step 4Finally, we can obtain the pstats attributes and Their attribute values, and convert them by calling the system function formatter. formatefilesize (long size ).
Is a string measured in KB/MB.
Important: to obtain the application size through reflection, you must add the following permissions. Otherwise, a warning is reported and the actual value is not obtained.
The flowchart is as follows:
Demo description:
Base
Android sensor (details 2)-common Sensors
Direction sensor Orientation (now almost no longer needed, because there is actually no real direction) Magnetic Field Sensor Magnetic Field Temperature sensor Temperature Light pressure sensor Pressure1. direction sensor Orientation:
Purpose:The orientation sensor is used to detect the placement status of mobile phone devices. For example, the orientation at the to
use the value.The way I use it will affect the global settings of Android ... It's not necessarily what you want, OH. If you only want to modify the screen brightness of the current app, there's another way: Set the properties of the Window for the Activity. The corresponding Java code is as follows: Windowmanager.layoutparams LP = Window.getattributes (); lp.screenbrightness = brightness; Window.setattributes (LP);If you want to imple
Android UI operations are not thread-safe, and only the main thread can operate the UI. At the same time, the main thread has a certain time limit on UI operations (up to 5 seconds ). To perform some time-consuming operations (such as downloading and opening large files), Android provides some column mechanisms. The articles in the "android basics 02-thread secur
Chapter 1 to do a good job, you must first use the Android SDK (2) and androidsdk1.2 device management tools-Introduction to debugging bridge (ADB) 1.2.1ADB
ADB, short for Android Debug Bridge, is a tool that comes with the Android SDK. It can be used to directly manage Android
;}
Compared with previous articles, you will find that there are two changes: one is that the getcount () method returns the maximum integer value instead of the number of images;
The other part is imageview. setimageresource (image [position % image. Length]);
The gallery component is displayed to the last image, and the position parameter value is exactly getcount ()-1.
To achieve a loop, a large number must be returned, that is, the click can always go down, and the remainder of the position
The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion;
products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the
content of the page makes you feel confusing, please write us an email, we will handle the problem
within 5 days after receiving your email.
If you find any instances of plagiarism from the community, please send an email to:
info-contact@alibabacloud.com
and provide relevant evidence. A staff member will contact you within 5 working days.