
android
_我们的存在
这个作者很懒,什么都没留下…
展开
-
Android 振动
public class MainActivity extends Activity { private Button button; private Vibrator vibrator; @Override protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedIn原创 2016-01-03 18:14:10 · 1694 阅读 · 0 评论 -
Android 子线程更新 UI
功能:每秒使 TextView 显示内容 +1。public class MainActivity extends Activity { private TextView textView; private Handler handler; @Override protected void onCreate(Bundle savedInstanceState) {原创 2016-01-03 17:30:30 · 763 阅读 · 0 评论 -
Android Button click 事件监听
Activity 实现 android.view.View.OnClickListener。public class MainActivity extends Activity implements android.view.View.OnClickListener { private Button button1, button2, button3; @Overrid原创 2016-01-03 16:54:37 · 1105 阅读 · 0 评论 -
Android TCP 简单实现
说明测试程序分为两个部分:Android 客户端、Java 服务端。Android 客户端:连接指定IP和PORT,并发送“abcd”。Java 服务端:阻塞等待连接。Android 客户端public class MainActivity extends Activity { @Override protected void onCreate(Bundle savedInsta原创 2016-01-03 16:41:38 · 894 阅读 · 0 评论 -
Android 屏幕 width 和 height 的获取
WindowManager wm = this.getWindowManager(); int width = wm.getDefaultDisplay().getWidth(); int height = wm.getDefaultDisplay().getHeight(); System.out.println("width: " + width); System.o原创 2016-01-03 16:00:03 · 833 阅读 · 0 评论 -
Android UDP简单实现
说明测试程序分为两个部分:Android客户端、Java服务端。Android客户端:向局域网UDP广播字符串“Hello, World!”,端口号是11000。然后打印所有收到的UDP广播。Java服务端:监听11000的UDP广播,收到UDP广播后,发送一个JSON串。Android客户端public class MainActivity extends Activity { //原创 2016-01-03 15:53:40 · 1042 阅读 · 0 评论 -
Android ListView的简单实现
Google官方文档http://developer.android.com/reference/android/widget/ListView.html http://developer.android.com/reference/android/app/ListActivity.html简单例子public class MainActivity extends ListActivity {原创 2016-01-03 13:05:48 · 671 阅读 · 0 评论 -
Android菜单
在Activity中,重写两个方法: @Override public boolean onCreateOptionsMenu(Menu menu) { getMenuInflater().inflate(R.menu.main, menu); return true; } @Override public boolean onOp原创 2016-01-03 12:13:59 · 1542 阅读 · 0 评论 -
Android获取WiFi IP地址
// 获取wifi服务 WifiManager wifiManager = (WifiManager) getSystemService(Context.WIFI_SERVICE); // 判断wifi是否开启 if (!wifiManager.isWifiEnabled()) { wifiManager.setWifiEnabled(true); }原创 2016-01-03 11:31:31 · 1006 阅读 · 0 评论 -
Android uses-permission权限列表
Android有一个精心设计的安全模型。每一个应用都有其自己Linux用户和群组,在单独的进程和VM上运行,不能影响到其他应用。使用方式<uses-permission android:name="android.permission.INTERNET"/>常用权限 <uses-permission android:name="android.permission.INTERNET" />原创 2016-01-03 11:09:02 · 1390 阅读 · 0 评论 -
Android对应版本号
系统号-API等级 系统号 API等级 4.2 17 4.3 18 4.4 19 4.4W 20 5.0 21 5.1 22 6.0 23Manifest文件 <uses-sdk android:minSdkVersion="14" android:targetSdkVersion="19" />原创 2016-01-03 10:36:14 · 720 阅读 · 0 评论 -
Android Handler源码分析
为什么Android只能在UI线程更新UI?解决多线程并发问题提高界面更新的性能架构设计简单Handler消息模型 Looper类 主要成员变量和方法: private static final String TAG = "Looper"; // sThreadLocal.get() will return null unless you've called prep原创 2015-10-17 09:59:00 · 891 阅读 · 5 评论 -
Android调试 Logcat中查看System.out信息
描述在Android开发中,要打印变量的值,可以使用: 1. Log.i输出,但是有太多底层信息 2. TextView显示,但是太麻烦查看System.out在Logcat窗口下单击绿色“+”原创 2015-10-10 16:10:53 · 735 阅读 · 0 评论 -
Android onPause和onStop的比较
分析onPause():Activity失去焦点,但仍然可见。onStop():Activity在后台,不可见(完全被另一个Activity挡住,或者程序后台运行)。几种情况锁屏的时候,会依次调用onPause()和onStop()。Toast、Dialog、Menu,三者都不会使Activity调用onPause()。一个非全屏的Activity在前面时,后面的Activity只调用o原创 2015-10-10 12:30:25 · 5499 阅读 · 0 评论