- 浏览: 52774 次
- 性别:
- 来自: 厦门
最新评论
-
大器晚成:
ouyangheshun 写道图片怎么看不到啊截图,引自官网 ...
3D JAVA游戏引擎JMonkeyEngine 介绍及入门之简单配置环境 -
ouyangheshun:
图片怎么看不到啊
3D JAVA游戏引擎JMonkeyEngine 介绍及入门之简单配置环境 -
cloverprince:
$ java -versionjava version &qu ...
Java中LinkedList遍历速度可比ArrayList快! -
cloverprince:
arraylist size 50000linkedlist ...
Java中LinkedList遍历速度可比ArrayList快! -
zxh603:
这个不一定哦,楼主这样写有点误导群众啦
Java中LinkedList遍历速度可比ArrayList快!
文章列表
import java.util.LinkedList;
import java.util.ArrayList;
import java.util.Random;
public class TestList {
private static Random random = new Random();
public static void main(String[] args){
ArrayList<String> arraylist = new ArrayList<String>();
Lin ...
public class TestThread {
int count=0;
Object lock=new Object();
transient boolean isWorking=true;
Thread t1=new Thread(){
public void run() {
while(true){
try {
if(count++%10==0){
System.out.println("睡觉");
isWorking=false;
synchronized (l ...
paint.setColor(Color.WHITE);
for (int i = 0; i < 255; i++) {
for (int j = i; j < 255; j++) {
Bitmap b1=Bitmap.createBitmap(3, 1,Config.ARGB_8888);
int[] pixels=new int[3];
pixels[0]=i<<24;
pixels[1]=j<<24;
pixels[2]=i<<24;
b1.setPixels(pi ...
程序执行需要读取到安全敏感项必需在androidmanifest.xml中声明相关权限请求, 完整列表如下:
android.permission.ACCESS_CHECKIN_PROPERTIES
允许读写访问"properties"表在checkin数据库中,改值可以修改上传( Allows read/write access to the "properties" table in the checkin database, to change values that get uploaded)
android.permission ...
http://jbg168.blog.163.com/blog/static/996836201072604651584/?fromdm&isFromSearchEngine=yes
首先看一下
Android api
中所提供的
Activity
生命周期图
(
不明白的,可以看完整篇文章,在回头看一下这个图,你会明白的
):
Activity其实是继承了ApplicationContext这个类,我们可以重写以下方法,如下代码:
public class Activity extend ...
Android 如何在自己的应用中模拟Home键
今天在做一个应用的时候要用到类似于QQ按返回键并不销毁Activity的
方法(即不调用Activity.finish(),系统不调用onDestroy),而是类似于按Home键,让Activity类似于“暂停”(即只
调用onPause,onDestroy)。
最开始想到的便是Override onKeyDown
这个方法,但经过调试,发现这个在按下Home键时,系统是不会发送消息到这里处理的,也就是说模拟KEYCODE_HOME
是没有效果的,之后又在网上查到 dispatchKeyEvent 这 ...
Rokon引擎主要类介绍
com.stickycoding.rokon包:
Rokon:提供静态函数和属性
属性:circle,Polygon实例,圆形
rectangle,Polygon实例,矩形。Sprite类的polygon属性默认为该矩形
函数:getActivity(),获取当前activity实例
----------------------------------------------------------------------------------------------------------------------
RokonActivity ...
从名字上可以看到,android:gravity是对元素本身说的,元素本身的文本显示在什么地方靠着换个属性设置,不过不设置默认是在左侧的。android:layout_gravity是相对与它的父元素说的,说明元素显示在父元素的什么位置。
我们举一个例子大家看一下:
<?xml version="1.0" encoding="utf-8"?>
<LinearLayout xmlns:android="http://schemas.android.com/apk/res/android"
...
下图是帮助文档中的关于界面开发的推荐色值,大家可以参考一下:
public void drawRegion1(Image img, int x_src, int y_src, int width,
int height, int transform, int x_dest, int y_dest, int anchor) {
canvas.save();
int ix = 0, iy = 0;
switch (transform) {
case TRANS_NONE: // 0
break;
case TRANS_ROT90: // 90
canvas.rotate(90, x_dest, y_dest);
...
在开发中我们经常需要把我们的应用设置为全屏,这里我所知道的有俩中方法,一中是在代码中设置,另一种方法是在配置文件里改!
一、在代码中设置:
view plaincopy to clipboardprint?
package com.android.tutor;
import android.app.Activity;
import android.os.Bundle;
import android.view.Window;
import android.view.WindowManager;
public class OpenGl_Lesson1 extends Activity ...
有些时候,我们需要获取Android手机或Pad的屏幕的物理尺寸,以便于界面的设计或是其他功能的实现。下面就介绍讲一讲如何获取屏幕的物理尺寸:
从网上找过不少资料,发现获取屏幕尺寸并不是很复杂的编程操作,下面的代码即可获取屏幕的尺寸。
在一个Activity的onCreate方法中,写入如下代码:
DisplayMetrics metric = new DisplayMetrics();
getWindowManager().getDefaultDisplay().getMetrics(metric);
int width = me ...
调大声:
1 AudioManager audioMa=(AudioManager)this.getSystemService(Context.AUDIO_SERVICE);
2 audioMa.adjustStreamVolume(AudioManager.STREAM_MUSIC,AudioManager.ADJUST_RAISE,
AudioManager.FX_FOCUS_NAVIGATION_UP);
调小声:
1 AudioManager audioMa=(AudioManager)this.getSystemService(Context.AUDIO_SERVICE);
2 ...
需要对象
PowerManager.WakeLock wakeLock;
启用屏幕常亮功能
wakeLock = ((PowerManager)getSystemService(POWER_SERVICE)).
newWakeLock(PowerManager.SCREEN_BRIGHT_WAKE_LOCK | PowerManager.ON_AFTER_RELEASE, "MyActivity");
wakeLock.acquire();
关闭屏幕常亮功能
if (wakeLock != null) {
wakeLock.release();
}
需要权限
<u ...
@Override
public boolean onKeyDown(int keyCode, KeyEvent event) {
// 按下键盘上返回按钮
if (keyCode == KeyEvent.KEYCODE_BACK) {
new AlertDialog.Builder(this)
.setTitle("关闭程序")
.setMessage("确定要关闭吗")
.setNegativeButton("取消",
new DialogInterface.OnC ...