随笔分类 -  android学习笔记

摘要:微信第三方登录和分享搞起来感觉比QQ的复杂一点,下面带大家一步一步实现微信第三方登录以及微信分享功能。 1.新建项目Android项目:WeiXinExra 2.下载微信SDK:https://open.weixin.qq.com/cgi-bin/showdocument?action=dir_li 阅读全文
posted @ 2016-05-22 19:20 草人木 阅读(747) 评论(0) 推荐(0)
摘要:1、在Eclipse项目包下的project.properties文件中加入proguard.config=${sdk.dir}/tools/proguard/proguard-android.txt:proguard-project.txt 2、在Eclipse项目包下的proguard-proj 阅读全文
posted @ 2016-02-25 11:44 草人木 阅读(202) 评论(0) 推荐(0)
摘要:Android 可以通过BroadcastReceiver来获取电池信息改变的广播(ACTION_BATTERY_CHANGED),从而获取到相关的电池信息。电池信息,及其对应的相关常数(参考网址:http://blog.sina.com.cn/s/blog_5d2e69770102vh59.htm... 阅读全文
posted @ 2015-10-13 18:49 草人木 阅读(3467) 评论(0) 推荐(0)
摘要:Android 设备中有许多传感器,其中有一个传感器控制着你屏幕亮度的变化。当你在很暗的地方使用手机,你设备的屏幕会自动调暗,从而保护你眼睛。起着这样作用,Android是通过一款光照传感器来获取你周围环境亮度的变化。光照传感器一般在手机的顶部的位置。要在程序中使用这款传感器(1)首先要获取Sens... 阅读全文
posted @ 2015-10-12 18:32 草人木 阅读(4485) 评论(0) 推荐(0)
摘要:描述:UiAutomator接口丰富易用,可以支持所有Android事件操作,事件操作不依赖于控件坐标,可以通过断言和截图验证正确性,非常适合做UI测试。 UIAutomator不需要测试人员了解代码实现细节,属于功能和黑盒测试。测试代码结构简单,编写容易,学习曲线低。基于JAVA,一次编译可以运行... 阅读全文
posted @ 2015-08-10 17:42 草人木 阅读(2444) 评论(0) 推荐(0)
摘要:1. 到apache 官网去下载最新版本的ant,http://ant.apache.org/;下载后直接解压缩到电脑上,不需要安装;2.环境变量配置: 2.1 ->计算机右键->属性->高级系统设置->环境变量; 2.2在系统变量下,新建 ANT_HOME D:\Andro... 阅读全文
posted @ 2015-08-05 23:54 草人木 阅读(330) 评论(0) 推荐(0)
摘要:重新自定义TextView是非常有趣的事情,跟着Android4高级编程,通过自定义TextView,来敲一下代码:这个是那么的简单,自定义TextView,新建CustomTextView继承TextViewpublic class CustomTextView extends TextView ... 阅读全文
posted @ 2015-07-27 22:31 草人木 阅读(219) 评论(0) 推荐(0)
摘要:在书上了解了ViewStub,但只是带过两笔,没能了解。在网上搜索了一些资料,虽然很多文章都讲得比较完善,但是觉得可能是表达的原因,导致某个点上我理解错误,慢慢的才算比较清楚的认识ViewStub。首先ViewStub的特点,是属于性能优化的控件。ViewStub占用内存少,真真实实的存在于布局文件... 阅读全文
posted @ 2015-07-15 23:07 草人木 阅读(339) 评论(0) 推荐(0)
摘要:有这么一个需求,可以对页面的样式进行选择,然后根据选择改变程序所有字体颜色和页面背景。同时下一次启动程序,当前设置依然有效。根据需求,我们需要一种快速,方便,有效的方式来实现需求,然后可以通过Android Them +SharedPreferences 来实现需求。Them用于存放设置的每一种样式... 阅读全文
posted @ 2015-05-06 01:00 草人木 阅读(1247) 评论(0) 推荐(0)
摘要:这次是关于Listview的优化的,之前一直采用愚蠢的方式来使用listview,出现的情况就是数据多的话下拉的时候会出现卡顿的情况,内存占用多。所以学习了关于listview的优化,并且这也是普遍使用的方法。我们一般来说创建listview的话更常用的是继承BaseAdapter的方式进行实现... 阅读全文
posted @ 2015-03-12 21:36 草人木 阅读(261) 评论(0) 推荐(0)
摘要:在网上搜索了相关资料,研究了两种算是比较快速的改变程序字体的方法,好,先来介绍着两种方法。首先第一种方法是重写控件(以Textview为例): 1、Android在写程序的时候谷歌早已将所有字体都默认好了具体是什么字体,自己也没去研究,所以假如说要让程序的字体变成自己想要的字体也是件不容易的事情... 阅读全文
posted @ 2015-03-11 22:34 草人木 阅读(3015) 评论(0) 推荐(0)
摘要:又被生命周期折磨了一段时间,这次是被onPause 和 onStop 折磨了,一直认为Activity A 跳转到到 Activity B的生命周期是onPause(A),onStop(A),onCreat(B),onStart(B),onResume(B),其实不然。 从Activiyt A... 阅读全文
posted @ 2015-03-11 17:33 草人木 阅读(1679) 评论(0) 推荐(0)
摘要:最近,弄了一下,调用系统设置的方法,Android4.0的系统,下面的所有设置项,都亲测可以调用。首先调用的方式如下:Intent mintent_setting_time = new Intent( android.provider.Settings.ACTION_SETTINGS);s... 阅读全文
posted @ 2015-03-09 22:21 草人木 阅读(505) 评论(0) 推荐(0)
摘要:最近eclipse总是遇到adb connection问题,网上搜索了一些解决方法,在cmd tool工具下adb kill-server ,adb start-server ,甚至重启都无效。然后我输入adb start-server 后提示adb server didn't ACK .经网上一查... 阅读全文
posted @ 2015-03-04 22:36 草人木 阅读(614) 评论(0) 推荐(0)
摘要:Textview settext 方法不能放入 int 参数 不然报错! 阅读全文
posted @ 2015-03-03 22:47 草人木 阅读(220) 评论(0) 推荐(0)
摘要:利用Runnable和Handler,来创建计时线程 private double recodeTime = 0;// 用于计时 private double econdTime = 0;// 用于计时private boolean flag=true;private Thread thread;/... 阅读全文
posted @ 2015-03-02 17:21 草人木 阅读(378) 评论(0) 推荐(0)
摘要:RT;main.xml MyActivity.javapublic class MyActivity extends Activity { /** * Called when the activity is first created. */ ListView my... 阅读全文
posted @ 2014-05-26 12:09 草人木 阅读(556) 评论(0) 推荐(0)
摘要:本文大部分内容来自《疯狂android讲义》. QuickContactBadge继承了ImageView,因此它的本质也是图片,也可以通过android:src属性指定它显示的图片。QuickcontactBadge额外增加的功能是:该图片可以关联到手机中指定联系人,当用户单击该图片时,系统... 阅读全文
posted @ 2014-05-03 21:32 草人木 阅读(1507) 评论(0) 推荐(0)
摘要:根据android疯狂讲义来写写代码,在博客里面将这些写过的代码汇总一下.实现的功能很简单:就是一个简单的计时器,点击启动按钮会开始计时,当计时到20秒时会自动停止计时。界面如下:界面代码: activity.javapackage com.example.test3_3_12;i... 阅读全文
posted @ 2014-05-01 17:09 草人木 阅读(499) 评论(0) 推荐(0)
摘要:Gallery中文意思为画廊,通过Gallery能够实现用手指在屏幕上滑动实现图片的拖动。效果如下:上面,为了学习了解,只用了android默认的Icon图片。主程序中创建了一个继承自BaseAdapter的ImageAdapter方法,这个ImageAdapter的存在目的,是为了要暂存想要显示的... 阅读全文
posted @ 2014-01-24 19:08 草人木 阅读(649) 评论(0) 推荐(0)