Android开发
文章平均质量分 61
大海里的小鱼
成长是最好的状态!
展开
-
<Android>Activity生命周期
Activity的生命周期一直觉得自己是知道的,直到要写这篇文章了,在写例子代码的时候才发现自己并不是那么清楚。调试了几次代码发现了其中的一些规律,借用Activity的生命周期表 对此,我们对照代码进行学习,为此博主学习李老师的视频创建了如下的两个Activity类:第一个ActivityFirst:package com.example.activitylifecycle;im原创 2015-08-31 22:59:05 · 464 阅读 · 0 评论 -
<Android>界面美化的一点点积累
最近正在进行界面美化,由于实在没做过美化,着实很头疼,积累了一点点的小经验,分享: 1.画背景颜色或者图标,可以使用ppt,高级版本的ppt做出来的效果还可以接受,选中的图片可以直接保存为png使用。 2.图片的大小更改可以使用微软带的图片处理工具,大小变更后,背景还是透明的,要是使用画图板改变大小,则png的图片背景为白色了。 3.配色啥的,多参考成熟软件吧,这个咱没功底,眼确实原创 2015-08-31 23:19:21 · 1298 阅读 · 0 评论 -
<Android>递归删除文件夹中的文件以及文件夹
1.需要递归删除文件夹时,需要首先将文件夹中的文件删除干净,再将文件夹删除。 2.Button加图片的效果原创 2015-08-31 23:13:12 · 858 阅读 · 0 评论 -
<Android>自定义竖向seekbar
自定义竖向的seekbar(顶部在上),开始以为只要将画布翻转就可以,后来发现动作的操作也需要重新定义,移动由X轴转到Y轴,需要进行的操作有两步: 1.翻转画布,先顺时针转动90度。再上移height高度。 2.将X轴进行的动作搬到Y轴上。 此外用到的一种较好的设计模式是: 留接口处理seekListener,在内部预留接口使得外部调用的方法,是一种比较常见的封装方式。代码如原创 2015-07-31 21:37:26 · 4447 阅读 · 4 评论 -
<Java>FileStream的read方法
Java从文件中读取内容使用read方法,栗子如下: //测试文件流的写入读出 public void fileTest() { try { FileOutputStream out2 = new FileOutputStream("hello.txt"); out2.write("a".get原创 2015-06-25 21:05:48 · 2940 阅读 · 0 评论 -
<Android>wifi连接进行调试
最近调试一直用USB接口,有些不方便,尤其设备的接口在内部包住的时候,此时可以尝试使用Wifi进行调试,发现其实很简单,步骤如下: 1.在手机或平板端下载终端模拟器,并输入: su setprop service.adb.tcp.port 5555 stop adbd start adbd 2.查看外设的ip,直接找wifi连接,点击查看ip。 3.在PC端输入: adb con原创 2015-06-25 20:47:21 · 981 阅读 · 0 评论 -
<Android>利用DDMS查看app占用的内存
利用DDMS的Heap可以方便的查看app占用的内存 运行程序,打开DDMS选项,在Devices下,可以看到正在运行的App,选择要查看内存的App,点击该条目,并选择Update Heap,出现如图上的小绿色图标。 在Heap中,选择Gause GC,可以看到其占用的内存情况。原创 2015-04-09 13:15:54 · 2360 阅读 · 0 评论 -
<Android>进度控件seekbar
进度控件seekbar,拖拉显示进度的控件,可与加减按钮一起使用,seekbar使用的xml代码如下:<SeekBar android:id="@+id/SeekBar01" android:layout_width="fill_parent" android:layout_height="40px" android:max="100"原创 2015-03-31 23:21:52 · 865 阅读 · 0 评论 -
Android的知识点(待补充)
自定义view适配器adapter原创 2015-02-25 06:20:39 · 420 阅读 · 0 评论 -
<Android>自定义View
自定义View,是开启Android高级画图的一个台阶,掌握了其构造,就入门了一大步。 自定义View主要做的有以下几件事: 1.继承View,即extends View,实现构造函数。如果自定义的View嵌入到其它XML中,则需要实现带context与attribute两个参数的构造函数(如果没有嵌入其它XML,则只实现context的构造函数即可,原因暂且不明)。 2.实现o原创 2015-03-31 23:04:56 · 495 阅读 · 0 评论 -
<Android>LinearLayout比例设置
使用LinearLayout时经常需要设置比例,而LinearLayout的比例设置,出现的效果总是让人很费解,最近博主在设置比例时又遇到了效果与预设比重值不一致的情况,经过google发现,是设置的比例未起作用,原因是layout_width没设置正确(水平方向)。 解决方案:如果要使用设置的比例进行水平布局,则需要将父LinearLayout的layout_width设置为match_p原创 2015-03-31 10:35:07 · 2742 阅读 · 0 评论 -
<Android>获得系统时间Time
在使用Time获得系统时间时,需注意,月份是从0~11的,难怪获取的月份总是少一个月,方法是 Time t=new Time(); t.setToNow(); //取得系统时间。 int tyear = t.year;//年 int tmonth = t.month + 1;//月期是从0到11,坑。。。需要加1 int原创 2015-04-01 10:07:12 · 734 阅读 · 0 评论 -
<Java>函数的参数是数组
用了这么久的Java,还是像C++那样用它,居然甚至没有用过参数是数组的情况,调试代码,有个异常一直未找到原因,后来自己查看调试,发现因为参数是数组,后面的操作导致原值被改变,Java的函数中的参数,除基本类型是值传递外,数组和对象都是引用传递,函数内的操作会直接影响原值,例子:public class First { private String[]origin = {” ss “,”i原创 2016-01-03 21:29:05 · 6168 阅读 · 0 评论 -
<Eclipse>调试开关Run/Debug
Eclipse中可以对run和debug的功能进行选择,即默认是否开启调试和run的功能,有两个常用的地方 1.具体路径在Window->Preferences->/Run/Debug->Launching 其中有一个:Launch in debug mode when workspace contains breakpoints 如果选择Always,则每次有断点即使run也会进入d原创 2016-05-14 14:13:29 · 3779 阅读 · 0 评论 -
<Android提高>String拼接性能分析
String拼接在频繁使用时,不同方法性能差别较大:package com.example.ss.hello;import android.support.v7.app.AppCompatActivity;import android.os.Bundle;import android.widget.TextView;public class MainActivity extends原创 2018-04-07 23:34:39 · 683 阅读 · 0 评论 -
<Android>画布的移动和旋转
Android画布翻转是个利器,尤其在图像处理上,不需要数组的转置颠倒一堆线性变化就可以轻松实现原点的改变。 就像酱紫,开始的时候,画布妹妹是和显示区哥哥重叠在一起的,默契的就像一个人一样,三观一致,出发点统一在左上角。我们画的图像都是在画布上的,呈现在显示区域中。此时在画布上画一个进度bar是这个效果的。 如果想要得到一个竖向的bar,那我们就来翻转画布原创 2015-08-27 21:44:26 · 3642 阅读 · 2 评论 -
<Android>Eclipse无线调试
作为略资深Android开发人员,遇到要调试代码,又没有数据线,或者不方便插数据线的时候怎么办,束手就擒,坐以待毙?No!开什么玩笑,咱可是工程师,遇水架桥,遇沟修路的工程师啊,这点问题能难倒咱。21世纪,什么最贵,人才啊,什么最不能没有,Wifi啊!无线连接解百毒啊!不得不为咱们机智的工程师们点赞,唱一首咱们工人有力量,嘿! 进入正题,Eclipse无线连接调试这道题需要五步:1.原创 2018-01-31 20:50:14 · 538 阅读 · 0 评论 -
<Android进阶>Android性能提升(一)
Android性能优化推荐图书《Android应用性能优化最佳实践》,对于解决实际中遇到的性能问题,具有很高的借鉴意义。Android应用的性能问题产生的原因,大部分源于Android硬件系统资源不足,虽然近年硬件有了较大提升,但相比PC还是捉襟见肘。 性能优化主要体现在以下几个方面: 一、绘图优化 二、内存优化 三、CPU优化 四、稳定性优化 五、耗电量优化 等原创 2017-11-19 22:47:39 · 331 阅读 · 0 评论 -
<Android>自定义Log开关
Android的调试好伙伴Log在调试时非常有用,基本可以看Log而无需单点调试,尤其对实时大数据量的设备调试尤其有效,但有时Log太多会影响速度,需要根据需要开关Log,而Android IDE环境没有这个功能,起码Eclipse没有,那么我们可以写一个类将Log封装,通过调用这个类设置boolean变量,控制Log是否有效。public class MLog{public static f原创 2016-06-16 11:13:36 · 1935 阅读 · 0 评论 -
<Android>学习资源推荐
入门系列:《第一行代码Android》,《疯狂Android讲义》进阶:《Android群英传》 仍在整理中镜像网站:AndroidDevTools http://www.android.evtools.cn/视频:Sunny讲Android(网易mooc学习),魔乐科技Android讲义,Mars讲Android最后一句话:对知识的求知是人类可贵的精神,而这个品质也可能会丢失,保原创 2016-06-16 11:01:28 · 543 阅读 · 0 评论 -
<Android>彻底去掉导航栏方法
[java] view plain copy getWindow().getDecorView().setSystemUiVisibility( View.SYSTEM_UI_FLAG_HIDE_NAVIGATION); 最近在做一个平板的应用,底部的BACK HOME 还有电池WIFI的那一条ST转载 2016-07-12 20:55:36 · 13845 阅读 · 0 评论 -
<Android>通过adb shell导入导出
使用Adb shell导入导出注意:导入导出要退出adb shell,cmd使用adb时要在系统中注册adb的环境变量1.导入设备 adb push pc下文件路径 device中目录路径2.导出设备 adb pull device中的文件路径 pc下的文件路径Ps:device中与pc中路径的反斜杠方向是相反的(device/,pc\)原创 2016-06-14 10:07:25 · 4367 阅读 · 0 评论 -
<Android>adb shell远程连接
adb shell远程连接使用cmd的adb shell vi编辑会乱码,推荐工具:putty.exe 更好的编辑体验,选择adb 自动定义端口,主机写:transport-usb 详见: http://yesokay.herokuapp.com/2012-07-31-adbputty.html原创 2016-06-14 09:56:33 · 4085 阅读 · 0 评论 -
<Android>长按事件的连续处理
对于长按事件的处理,可以使用onTouch进行统一处理,使用线程的方式进行处理。有一个问题,关于hanlder与主线程的关系,以及Android的线程安全问题。MainActivity.javapackage com.example.testdoubleclick;import android.app.Activity;import android.graphics.Color;i原创 2015-03-20 22:54:12 · 1718 阅读 · 0 评论 -
<Android>设计模式的工厂模式(待补充)
学习并做学习笔记原创 2015-02-25 06:22:31 · 475 阅读 · 0 评论 -
<Android>入门的一点知识
接触Android到现在有段时间了,算是入了半个门,有点小经验分享一下:入门篇:视频:Mars老师的视频,网上可以搜到,讲的比较清楚和细致,可以较快的入门书:疯狂Android讲义,缺点是讲的比较繁琐,要用的还不一定有,优点是栗子比较多,可以看代码学习,不够彻底和深入,其实不是本好书,与C++ Primer比差的不是一般的多。另有本《第一行代码:Android》看过作者的blog,感觉原创 2014-12-15 09:31:04 · 609 阅读 · 0 评论 -
<Android>子布局比例设置
b 典型错误案例: 经常我们会通过addView方法,动态添加一些子布局,比如下面的一段代码. LinearLayout linParent = (LinearLayout) findViewById(R.id.aty_slider_linParent); View vChild = mInflater.inflate(R.layout.view_loding,转载 2014-08-07 11:58:03 · 1209 阅读 · 0 评论 -
<Android>两个布局之间的跳转
多个原创 2014-07-31 20:18:46 · 7610 阅读 · 1 评论 -
<Android+Java>创建的Android工程的结构
创建一个新的Android工程原创 2014-06-22 23:13:57 · 963 阅读 · 2 评论 -
关于android LinearLayout 的layout_weight
今天仔细看了一下layout_weight这个属性,发现它还真挺特别的,做以记录:首先影响这个属性的因素主要和子控件的android:layout_width有关,也就是说当子控件的width是wrap_content时weight的值越大,这个子控件占的空间也就越大。这时是成正比的关系 。当子控件的android:layout_width是fill_parent时,就完全转载 2014-08-05 11:36:54 · 2280 阅读 · 0 评论 -
<Eclipse+Android>import已经导入的文件提示已存在
在导入已经imp原创 2014-07-26 22:03:13 · 1798 阅读 · 0 评论 -
<Android+Java>Eclipse导入包的快捷键
看Mars老师的Android视频,看到导入包,不需要敲入,vij原创 2014-07-09 09:37:05 · 7562 阅读 · 1 评论 -
<Android+Java>Ecplise中Package Explorer显示空白异常及字体更改
在使用Ecplise开发时,发现Package Explorer原创 2014-07-06 23:04:08 · 2434 阅读 · 0 评论 -
<Eclipse+Android>设置Android帮助文档调用
在Android中设置原创 2014-07-20 16:39:39 · 4638 阅读 · 0 评论 -
<Android+Java>设置开机启动---开机解锁并直接进入应用
使用Jav原创 2014-05-21 14:45:07 · 3044 阅读 · 0 评论 -
<Android+Java>(三)连接真机进行调试
使用平板进行真机调试,原创 2014-04-22 16:19:10 · 784 阅读 · 0 评论 -
<Android+Java>(四)调试相关
使用的调试原创 2014-04-22 16:33:46 · 621 阅读 · 0 评论 -
<Android+Java>(二)第一个模拟器
终于见到模拟器界面了,分外激动啊原创 2014-04-22 10:26:47 · 989 阅读 · 0 评论 -
<Android>setOnClickListener使用无效,报错null pointer
这两天原创 2014-08-18 21:52:16 · 3619 阅读 · 2 评论 -
<Android>读取SDCard中的文件并点击响应
读取SDCard下特定类型的文件,并添加响应,代码如下:原创 2014-08-27 15:30:24 · 684 阅读 · 0 评论