初学的认知
文章平均质量分 56
chtx105
一个初入的学员,希望能提高我的自学能力、和认知、对新东西的理解能力。
展开
-
Android软键盘在AndroidManifest中的设置对页面的影响
android:windowSoftInputMode 属性放在Activity注册标签里面。1、adjustPan:当前窗口的内容将自动移动以便当前焦点从不被键盘覆盖和用户能总是看到输入内容的部分,也就是输入框会上移,被软键盘托起。2、adjustResize:该Activity总是调整屏幕的大小以便留出软键盘的空间。3、adjustUnspecified:默认设置,通常由系统自行决转载 2016-09-20 10:44:19 · 1259 阅读 · 1 评论 -
android基本类型的自定义控件使用
点击打开链接,从这里看到了一些我找了半天的东西。里面主要初学是画三角形、梯形、圆、椭圆、正/长方形;画上面的除了圆和椭圆都可以通过画线条来完成,三角形的就是如下,用完记得close路径: // 三角形 path = new Path(); path.moveTo(10, 100); path.lineTo(90, 100); path.lineTo(50, 60原创 2015-09-06 20:39:37 · 313 阅读 · 0 评论 -
Android动态换肤开源库Colorful发布
转自:http://blog.csdn.net/bboyfeiyu/article/details/48322023Colorful是基于Theme,无需重启Activity、无需自定义View,方便的实现日间、夜间模式,github地址为 https://github.com/bboyfeiyu/Colorful。Colorful 动态换肤开源库基于Theme的Android动态转载 2015-09-10 14:03:55 · 391 阅读 · 0 评论 -
[Android] Android开发优化之——使用软引用和弱引用
转自:http://blog.csdn.net/arui319/article/details/8489451Java从JDK1.2版本开始,就把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。这里重点介绍一下软引用和弱引用。如果一个对象只具有软引用,那么如果内存空间足够,垃圾回收器就不会回收它;如果内存空间不转载 2015-09-10 14:02:02 · 238 阅读 · 0 评论 -
[Android] Android开发优化之——使用软引用和弱引用
转自:http://blog.csdn.net/arui319/article/details/8489451Java从JDK1.2版本开始,就把对象的引用分为四种级别,从而使程序能更加灵活的控制对象的生命周期。这四种级别由高到低依次为:强引用、软引用、弱引用和虚引用。这里重点介绍一下软引用和弱引用。如果一个对象只具有软引用,那么如果内存空间足够,垃圾回收器就不会回收它;如果内存空间不转载 2015-09-10 13:58:18 · 251 阅读 · 0 评论 -
Fragment和viewpager结合去网络获取图片
里面主要能用到FragmentPagerAdapter和viewPager、Fragment、联网去图片、异步加载、lruCache内存缓存这些知识、其实还可以加上自定义接口回调的,但是我直接把显示图片的ImageView传进去了就没用回调的方法了,首先我们要清楚的是,每次滑动时更换只是图片,而不是我们的Fragment所以,每次滑动时,我们只需要去更换图片的地址异步加载就可以了,主界面里面布原创 2015-08-19 21:18:29 · 591 阅读 · 0 评论 -
Fragment结合viewPager和下面4个页卡的使用
由于这里我们的ViewPager每次滑动的时候是显示一个Fragment,但是无论是FragmentPagerAdapter还是FragmentStatePagerAdapter适配器,这两种适配器都来自第三方包v4包里面,所以我们的Fragment也都要采用V4包的,注意下:这里可能会和android自带的Fragment引起混淆。大致的了解是FragmentPagerAdapter在滑动的时候原创 2015-08-19 20:48:42 · 363 阅读 · 0 评论 -
ViewStub的学习,展开部常用的控件
ViewStub一种非常轻量级的控件,ViewStub虽说也是View的一种但是它没有大小,没有绘制功能,也不参与布局,资源的消耗方面非常低,将它放置在布局当中基本可以认为是完全不会影响性能的。我们可以通过它来优化我们的布局,因为Activity在加载的时候,我们尽量让他加载一些不常用的控件,这样在效率方面也可以得到提高,public class MyViewStubActivity exte原创 2015-08-18 20:36:08 · 287 阅读 · 0 评论 -
android学习连接网页
public class HttpStudyConnect { public String httpClient(String url) { String str = null; InputStream input = null; BufferedReader reader = null; try { // 取得默认的HttpClient HttpCli原创 2015-08-05 21:01:14 · 330 阅读 · 0 评论 -
servlet————初步接触一
学习的用的是Tomcat服务器: 打开解压完的文件夹:在lib文件夹里面,大概需要掌握怎么启动和关闭服务器:startup.bat是启动Tomcat服务器,shutdown.bat是关闭服务器,或者你直接点X也关掉了。在webapps文件夹里面,都是我们写的代码和注册了servlet的XML文件,刚写的:在MyEclipse里面写建的一个JAVA工程:那个l原创 2015-08-03 17:53:43 · 271 阅读 · 0 评论 -
android做新闻客户端用到得第三包
在处理的数据越来越大、越多的时候,以前自己写的那套小空间已经不在适合了,而且封装性也总不尽完美,所以第三包的运用就出现了,首先是网络获取图片,以前自己的图片地址从死地址到网络少量JSON数据的解析,还看不出什么差别,到后面越来越多的图片的时候,加载图片就显示不尽人意了,第一个第三方包是picasso,只是简单的看了,感觉和自己封装的都差不多,只不过自己只加了文件缓存和那个LRUCache缓存,能作原创 2015-08-31 21:10:44 · 345 阅读 · 0 评论 -
[Android] Android开发优化之——对Bitmap的内存优化
在Android应用里,最耗费内存的就是图片资源。而且在Android系统中,读取位图Bitmap时,分给虚拟机中的图片的堆栈大小只有8M,如果超出了,就会出现OutOfMemory异常。所以,对于图片的内存优化,是Android应用开发中比较重要的内容。 1) 要及时回收Bitmap的内存Bitmap类有一个方法recycle(),从方法名可以看出意思是回收。这里就有疑问了,Andr转载 2015-09-11 14:16:02 · 255 阅读 · 0 评论 -
android SharedPreferences数据的短时间存储
SharePreferences是用来存储一些简单配置信息的一种机制,使用Map数据结构来存储数据,以键值对的方式存储,采用了XML格式将数据存储到设备中。常用来存储一些轻量级的数据。使用SharedPreferences保存数据方法如下:上面保存的数据位置:SharedPreferences将会把这些数据保存在test.xml文件中,可以在File Explorer的da原创 2015-10-05 15:23:03 · 3469 阅读 · 0 评论 -
Android5.0动画,360安全卫士按下波纹效果
转载地址:http://blog.csdn.net/a396901990/article/details/40187203转载 2016-03-28 17:43:45 · 789 阅读 · 0 评论 -
Genymotion安卓模拟器常见问题汇总
转载地址:http://blog.csdn.net/mrleeapple/article/details/50055029上周五就开始一直开启失败,然后想上官网往下一个新的安装试试,结果下载的时候老是找不到网页,然后搜了一把,在上面那篇文章里面的通过修改IP后就成功启动了。原创 2016-03-28 16:07:29 · 350 阅读 · 0 评论 -
Android Emoji表情开发
因为有个功能是通讯,涉及到聊天这一块。昨天百度了找到这个资源:Android Emoji表情开发然后弄下来,运行了一把。差不多可以满足基本要求。但是原主没有做在文本中间添加表情的处理。也就是你已经码好了一段文字,突然想起回去在某个地方想插入个表情。但是原主没做这个处理。这个是原主添加表情的地方:没有根据光标的位置来选择插入的位置。然后我看了下还有一个append()重载方法。。原创 2016-04-08 16:29:51 · 693 阅读 · 0 评论 -
EditText动态添加图片-----SpannableString来设置超链接、颜色、字体、图片属性
原文地址:http://blog.csdn.net/snowdream86/article/details/6776629在Android中,TextView是我们最常用的用来显示文本的控件。 一般情况下,TextView中的文本都是一个样式。那么如何对于TextView中各个部分的文本来设置字体,大小,颜色,样式,以及超级链接等属性呢?下面我们通过Spannable转载 2016-04-07 11:24:25 · 650 阅读 · 0 评论 -
Android系统信息获取
原帖地址:http://blog.csdn.net/soul_code/article/details/50675935在Android中可以通过android.os.Build这个类和System.getProperty(“xxx”);来获取设备信息,下面列举的常见设备信息摘自Android群英传Build.BOARD // 主板Build.BRAND //转载 2016-02-23 14:37:19 · 252 阅读 · 0 评论 -
android MotionEvent中getX()和getRawX()的区别
结论:当你触到按钮时,x,y是相对于该按钮左上点(控件本身)的相对位置。而rawx,rawy始终是相对于屏幕的位置。可知:getRowX:触摸点相对于屏幕的坐标getX: 触摸点相对于按钮的坐标getTop: 按钮左上角相对于父view(LinerLayout)的y坐标getLeft: 按钮左上角相对于父view(Li转载 2016-03-30 10:56:33 · 323 阅读 · 0 评论 -
Handler导致的内存泄露问题
在Android常用编程中,Handler在进行异步操作并处理返回结果时经常被使用。通常我们的代码会这样实现。123456789public class SampleActivity extends Activity { private final Handler mLeakyHandler = n转载 2016-03-16 16:55:43 · 349 阅读 · 0 评论 -
Android___关于软键盘的主动打开关掉处理.
关于Android开发的时候,输入法软键盘的处理,有时候我们的文本输入框会被软键盘弹出来遮挡,但是我们AndroidMainfest此文本输入框的Activity下设置:android:windowSoftInputMode="adjustPan"android:configChanges="keyboardHidden|orientation" android:screenOrien原创 2016-01-20 11:33:35 · 484 阅读 · 0 评论 -
Android标题水平滚动条点击后自动移动
如图:测试的布局采用的HorizontalScrollView、RadioGroup和RadioButton组成,ImageView(下面的那个红线条)因为不考虑动态添加标题的个数。布局文件如下,样式包含基本的控件属性和一个按下选中效果的状态,ImageView外面用的LinearLayout包裹,要不然会上面的RadioGroup里面的控件就都不能显示:<Horiz原创 2015-10-15 14:15:24 · 662 阅读 · 0 评论 -
ListView中嵌套ListView
转载位置:http://tangweiye.iteye.com/blog/1434389要在一个ListView中放入另一个ListView,也即在一个ListView的每个ListItem中放入另外一个ListView。会发现放入的小ListView会显示不完全,它的高度始终有问题。因为默认情况下Android是禁止在ScrollView中放入另外的ScrollView的,它的高度是无法计算转载 2015-11-11 15:12:46 · 357 阅读 · 0 评论 -
滚动条(ScrollView)中嵌套ListView冲突问题
写了一个界面,外面是滚动条,然后里面嵌套了ListView,然后就超出了当前界面的总高度,但是在这个ListView后面我还加了一个ImageView,运行出来的时候,ListView只显示了一行,以前用的方法是直接不停地猜测ListView的高度,去给它写死,但是用自定义ListView更好一点:测试的XML文件的布局:<ScrollView xmlns:android="http:翻译 2015-08-03 09:51:20 · 469 阅读 · 0 评论 -
android之————通知——notification
1、对于一个通知而言,它显示的消息是有限的,一般仅用于提示一些概要信息。2、但是一般简短的消息,并不能表达需要告诉用户的全部内容,所以需要绑定一个意图,当用户点击通知的时候,调用一个意图展示出一个Activity用来显示详细的内容。3、而Notification中,并不使用常规的Intent去传递一个意图,而是使用PendingIntent。4、NotificationManager是原创 2015-08-02 17:34:56 · 316 阅读 · 0 评论 -
layer_list和shape的混搭使用
<gradient android:endColor="@android:color/darker_gray" android:startColor="@android:color/darker_gray" />原创 2015-07-09 15:47:32 · 1308 阅读 · 0 评论 -
android的环境搭配
这儿用的是 :eclipse 开发工具,需要下载eclipse + ADT(谷歌官方的插件包,有源码) + SDK(必须要的东西)。开发工具有3种: android studo :谷歌官方版 ; Intellij IDEA 开一开发andoroid 和JAVA (收费版); Eclipse +ADT首先新建文件夹:1、里面再建2个文件夹;1>>一个放Eclipse解压后的文件;2>>>>>一个放S原创 2015-06-09 19:59:55 · 221 阅读 · 0 评论 -
对于GUI监听按钮里面去调另一个方法时的错误
teacher.getInstance().connectSql();//前面的方法是单列化,第二个是你加载驱动,连接数据库teacher.deleteAllTeacherToSql();//调用删除数据的方法,首先去查询全部的数据 deleteAllTeacherToSql(){ ................省略部分 st = sql.executeQuery("select * from原创 2015-06-08 19:17:33 · 317 阅读 · 0 评论 -
数据库的认识
这几天刚接触到数据库,些常用的命令:修改信息:update student(表名) set name='XX' whrer name='YY' ;//将表student里面姓名为XX的改为YY。插入信息:insert into student(表名) (name,number) values('ZZ',1001);//添加信息.显示列表(显示一列的,如果那一列由重复的,原创 2015-06-03 17:17:20 · 291 阅读 · 0 评论 -
泛型
1、它可以接受任意类型的数据。2、T1, T2 是自定义的标识符,也是参数,用来传递数据的类型,而不是数据的值,我们称之为类型参数,不但数据的值可以通过参数传递,数据的类型也可以通过参数传递。 T1, T2 只是数据类型的占位符,运行时会被替换为真正的数据类型。 例如: public class Test{ T1 X;原创 2015-05-07 19:32:14 · 230 阅读 · 0 评论 -
内部类
1、其实内部类就是在类的里面新建一个类,可以在局部、块里面新建。2、使用内部类的主要原因: a、 内部类可以访问外部类中的数据,包括私有的数据。 b、内部类可以对同一个包中的其他类隐藏起来。(意思就是你可以重新在这个包里面新建一个类名和这个内部类的类名相同,也不会冲突) c、外部类不能访问内部类的成员变量。3、例如:public clas原创 2015-05-06 19:09:22 · 263 阅读 · 0 评论 -
接口、抽象类、抽象方法
接口:1、接口其实就是若干常量和抽象方法的集合;2、接口使用 interface 关键字来声明,可以看做是一种特殊的抽象类,可以指定一个类必须做什么,而不是规定它如何去做。3、接口其实就是“特殊“的抽象类:接口里面的成员变量全是常量,不能再改变它的初始值;且成员变量默认都是 public static final 的,必须显示的初始化,一般省略。原创 2015-05-06 19:08:47 · 376 阅读 · 0 评论 -
多态和转型
多态:1 . 多态是指一个事物有不同的表现形式或形态。2 . 多态存在的三个必要条件:要有继承、要有重写、父类变量引用子类对象。People obj = newPeople(); // 引用父类实例 obj.say(); //父类里面的方法obj =newTeacher(); // 引用子类实例 obj.say(); //子原创 2015-05-04 18:54:50 · 332 阅读 · 0 评论 -
java对象和类、修饰符
成员方法 成员变量 4种修饰符 导包的方法;成员方法:就是构造方法和一般方法。不包括主方法。成员变量:在类体的变量部分中定义的变量,也称为属性。public class work{ String a; //成员变量 int b; //成员变量 work(){原创 2015-04-28 17:33:51 · 201 阅读 · 0 评论 -
String、StringBuffer
1、由于String 的值是不可变的,每次对String的操作都会生成新的String对象,不仅效率低,而且耗费大量内存空间。 StringBuffer类和String类一样,也用来表示字符串,但是StringBuffer的内部实现方式和String不同,在进行字符串处理时,不生成新的对象,在内存使用上要优于String。 StringBuffer类中的方法主要原创 2015-04-29 15:57:06 · 197 阅读 · 0 评论 -
android 样式、9.png图片
1、android里面的样式:就是将几个控件相同的的格式用style资源统一集合在一起,然后再在这几个控件里面调用style,就是一个封装的原理,让代码看着不那么冗长,2、9.png图片格式:是android特有的格式,在安卓平台上拉伸不会失真的图片格式,在你的SDK\android-sdk-windows\tools里面的draw9patch,点击即可,将你要处理的图片拖动进去。3、基本原创 2015-07-09 16:22:51 · 292 阅读 · 0 评论 -
ViewPager左右滑动控件和GridView九宫格
如上 常见的一个页面,最外面是一个ViewPager,在它之上放一个GridView布局,然后每个GridView上放一个只有图片和文字的布局,由于ViewPager出现在第三方包V4包里面,引用的时候要引用第三方包来弹出次控件:如下:其中ViewPager左右滑动时,其实只有一个界面,滑动到另一个界面时,就销毁前面那个界面,当你滑回去的时候,它又会销毁滑出去的界面,//原创 2015-07-09 16:50:51 · 1744 阅读 · 0 评论 -
四大组件——广播——初次认识
根据广播的发送方式,可以将其分为以下几种类型:1.Normal Broadcast:普通广播:自己定义的intent,以context.sendBroadcast(),普通广播会被注册了的相应的感兴趣(intent-filter匹配)接收,且顺序是无序的。2.System Broadcast: 系统广播 :Android系统中内置了多个系统广播,只要涉及到手机的基本操作,基本上都会发出相应原创 2015-07-22 09:11:13 · 336 阅读 · 0 评论 -
contentProvider_内容提供者
1、ContentProvider:为存储和获取数据提供统一的接口。可以在不同的应用程序之间共享数据。Android已经为常见的一些数据提供了默认的ContentProvider2、ContentProvider提供的方法 query:查询 insert:插入 update:更新 delete:删除 getType:得到数据类型 onCreate原创 2015-08-02 18:00:33 · 303 阅读 · 0 评论 -
android常用到得单元测试
在android中,有时候我们写了一块代码,想快速的得到那一块的结果,但是又不想写布局啊什么的,目的就是测试那一个方法,看看能不能得到我们想要的结果,就可以采用单元测试,其实很简单:首先在AndroidManifest.xml里面写2段代码,如下: 其中和我们的权限,是平级的,然后就是在,里面添加和平级的: 最后就是我们的代码,首先要继承 Android原创 2015-08-11 21:04:59 · 268 阅读 · 0 评论