- 博客(31)
- 资源 (22)
- 收藏
- 关注
原创 安卓分数计算器开发
花了一周时间研发了一款分数计算器,先看效果如下图所示:主要包括计算器页面、历史记录页面、计算步骤页面三个模块;用到的技术主要是数据库管理、视图绘画、算术各种计算逻辑封装等技术需要完整代码,请微信联系:nadu6517手机号联系:18930921314,保证项目可以正常运行并配合定制化改动本人常年接收安卓项目开发业务,如有需要请手机联系:18930921314微信联系:nadu6517...
2020-09-12 14:15:08 462
转载 int与Integer区别
java int与integer的区别int与integer的区别从大的方面来说就是基本数据类型与其包装类的区别:int 是基本类型,直接存数值,而integer是对象,用一个引用指向这个对象1.Java 中的数据类型分为基本数据类型和复杂数据类型int 是前者而integer 是后者(也就是一个类);因此在类进行初始化时int类的变量初始为0.而Integer的变量则初始化为nu...
2019-09-09 11:03:58 242
原创 android 垃圾回收机制
1.垃圾收集算法的核心思想 java语言提供了自动的GC机制,系统会经常检查内存,采用对象引用计数的方式,将引用次数为0的对象回收。这样可以防止两个危险:(1)防止无用对象占用内存资源 (2)防止有用对象被释放,引起内存非法引用。2.触发GC(Garbage Collector)的条件 (1)应用进程空闲的时候,GC会回收空闲进程的内存资源。 (2)应用进...
2019-08-31 14:55:37 531
原创 Android架构之MVP
MVP 全称:Model-View-Presenter ;MVP 是从经典的模式MVC演变而来,它们的基本思想有相通的:Controller/Presenter负责逻辑的处理,Model提供数据,View负责显示。MVP的全称为Model-View-Presenter,Model提供数据,View负责显示,Controller/Presenter负责逻辑的处理。MVP与MVC有着一个重大的区别...
2019-08-28 08:32:55 157
原创 从事IT行业最开始一年的工作总结(忆往昔-001)
时间过得真快,从毕业到现在已经足足八个月了,匆匆的毕业答辩,匆匆的离校,匆匆去无锡的一所培训基地培训,一切都过得如此匆忙!好像在与什么赛跑似的,唯恐跑慢了,会万劫不复之灾似的!刚毕业的时候也是满脑子空白,不知道何去何从,心里总在不停的问自己:"我能做什么,我会做什么!我怎么才能立足这个社会上,不让父母亲人为我担心为我忧啊!"不知道,真的不清楚要做什么.离开校门,一切从零开始,在学校学的那...
2019-07-07 17:57:12 204
原创 手机APP跳转到系统设置各个页面
跳转实现:Intent intent=new Intent(Settings.ACTION_WIFI_SETTINGS);intent.setFlags(Intent.FLAG_ACTIVITY_NEW_TASK);startActivity(intent);常量字段示意ACTION_SETTINGS系统设置界面ACTION_APN_SETTINGSAPN设置界面ACTION_LOCATION_S...
2018-04-03 18:22:27 2734
原创 Android 事件的传递
简单描述一下布局父布局ViewGroup A包含布局ViewGroup B,父布局ViewGroup B包含布局 View C,用户此时点击View C,事件是如何传递的呢? 首先有一下结论:1、事件永远是最先到达父控件(最先到A)2、ViewGroup的事件分为分发(dispatchTouchEvent)、拦截(onInterceptTouchEvent)、消耗(onTouchEvent...
2018-04-02 16:04:05 282
原创 四种网络数据请求汇总
本人闲时总结的四种网络数据请求的方式,可以直接使用,囊括HTTP GET 与POST 及HttpClient 的GET与POST方式,仅供参考,在一个子线程中完成,结果通过接口返回一个String字符串~
2016-10-19 15:59:37 336
原创 解决Scrollview中包含Listview、Gridview刚进去不能置顶的问题
只要对Listview、GridView做如下设置即可: gvLastUseApp.setFocusable(false);//设置不聚焦 gvLastUseApp.setOverScrollMode(View.OVER_SCROLL_NEVER);//设置不可上下拖动 gvLastUseApp.setSelector(new ColorDra
2016-06-28 18:02:00 282
原创 Android适配相关小结
近日很是无聊,花了半小时简单汇总一下安卓适配相关知识,以备自己及他人参考学习,如果有错误,欢迎评论~ldpi :240x320 ~ 120dpimdpi :320x480 ~160dpi--------------------标准hdpi :480x800 ~240dpixhdpi :1280x720 ~320dpi-------------------7
2016-06-28 17:37:20 402
原创 对TextView中的部分数据进行做点击触发事件
第一步 tvQuestion = (TextView) findViewById(R.id.tvQuestion);tvQuestion.setText(getClickableSpan());tvQuestion.setMovementMethod(LinkMovementMethod.getInstance());第二步private SpannableSt
2014-03-28 14:21:40 600
原创 对一个List<B>类型的对象进行排序
1:第一步public class MenuBean{private String id;private int nameId;private int imgId;private int shortcutimgId;private String menuAction;private int nummber;}2:第二步private static
2014-03-20 10:06:32 606
原创 动态改变View的高宽
LayoutInflater lif = LayoutInflater.from(ctx);//(ctx是一个Activity)View mView = lif.inflate(R.layout.top_bar_layout, null);mView.setLayoutParams(new LayoutParams(LayoutParams.MATCH_PARENT, getResour
2014-03-10 19:53:22 680
原创 安卓键盘的开发(字母,数字,符号)
这是一个安卓键盘的demo,本人无聊的时候花两个小时封装的一个键盘,这个键盘集成了字母,数字及特殊符号的输入,通过点击EditText来触发键盘显示,键盘的制作是通过popupwindow来制作的,在此分享给安卓开发爱好者,如果有好的想法,请发送邮件到1057915589@qq.com,相互学习,共同进步,走到哪里都是正能量,嘎嘎!
2013-09-25 11:34:47 1991
原创 Android之SQlite学习小结
今天刚刚学习完Sqlite数据库的基础知识,随即把学到的东西记录下来,以便随后查阅,以下是自己对Sqlite数据库的小结:1.Sqlite简介Sqlite是一款轻型的数据库,它包含在一个相对小的C库中,它的设计目标是嵌入式的,由于它占用资源非常少,可能只需要几百K的内存就可以了,并且支持Windows/Linux/Unix等等主流的操作系统,同时可以和很多种程序语言相结合,比如:C#/Ja
2013-03-07 15:01:10 715
原创 Android之Sqllite的学习总结
我们在使用SQLite的时候,一般都是直接封装一个SQLiteOpenHelper类,然后对类进行操作,所以这里我主要讲一下如何使用SQLiteOpenHelper。package com.android.liu.sqlite;import android.content.ContentValues;import android.content.Context;import and
2013-03-07 14:57:45 644
原创 Android布局的学习总结
在安卓开发中我们常用的布局方式有这么几种: 1.LinearLayout ( 线性布局 ) :(里面只可以有一个控件,并且不能设计这个控件的位置,控件会放到左上角) 线性布局分为水平线性和垂直线性二者的属性分别为: android:orientation= " horizontal "android:orientation= "vertical" 。 2.RelativeLa
2013-03-07 14:53:34 827
原创 Android中Adapter的学习
Adapter是用来帮助填充数据的中间桥梁,比如通过它将数据填充到ListView, GridView, Gallery.而android 提供了几种Adapter:ArrayAdapter, BaseAdapter, CursorAdapter, HeaderViewListAdapter, ListAdapter, ResourceCursorAdapter, SimpleAdapter,
2013-03-07 14:50:30 569
原创 安卓ListView的使用
ListView是比较常用的控件,但一直都觉得创建ListView步骤有点繁琐,故在此总结一下,方便查阅。程序效果是实现一个ListView,ListView里面有标题,内容和图片,并加入点击和长按响应。 首先在xml里面定义一个ListView Xml代码 xml version="1.0" encoding="utf-8"?>
2013-03-07 14:44:10 783
原创 Android界面解析
用户界面 在一个Android应用程序里,用户接口是一系列的View和ViewGroup对象组合而成。Android有很多种View和ViewGroup对象,他们都继承自View基类。 View对象是Android平台用户接口的基本对象。这些view类作为与用户交互的widgets小部件的父类,像文本框和按钮。ViewGroup作为提供各种布局结构的layouts的父类,例如linea
2013-03-07 14:40:54 717
原创 android 横竖屏问题解析
横竖屏切换的问题: 1. android:configChanges="keyboardHidden|orientation", 可以避免重新开启Activity. 横竖屏切换会调用到: public void onConfigurationChanged(Configuration newConfig) { if (newConfig.orientation =
2013-03-07 14:37:45 543
原创 开发基于Android的数字键盘与字母键盘
开发键盘效果图如下所示:字母键盘效果如下:完成上面效果的开发很简单:首先第一步:创建main.xml,在它里面创建两个TextView与两个EditText,通过点击EditText来触发弹出两种键盘,创建keyboard.xml与numkeyboard.xml这两个xml文件是用来定义数字键盘与字母键盘的其次第二步:创建MainActivity.java用于对main.x
2013-02-23 18:03:04 1133
原创 基于安卓开发动态改变按钮的数量
完成这个小Demo分三个步骤.实现详细如下所示:效果图如下:1:首先建立创建main.xml文件,包括两个按钮,通过点击按钮来触发相应的事件: xmlns:tools="http://schemas.android.com/tools" android:id="@+id/llt" android:layout_width="fill_parent"
2013-02-23 14:55:13 1116
原创 Android如何读取Raw及assets文件夹中文件的数据信息
1:在main.xml中定义两个TextView用于raw及assets文件数据的读取与显示2:在MainActivity中定义并赋予Id,调用对应的方法3:读取raw文件夹中文件里的数据---->方法实现如下4:读取assets文件夹中文件里的数据---->方法实现如下5:文件命名如下:详细代码实现见:http://
2013-01-30 13:03:48 1165
原创 Java关于文件I/O的事例
1.在main.xml中定义一个TextView用于读取文件内容显示到TextView上截图如下:2.写MainActivity.java 截图如下(截图有详细注释)3.下面是对writeFileData(String XX ,String XX)方法--->创建文件并把"你好,这是一个关于文件I/O的示例。"写进去--->截图如下:4. readFileData(String
2013-01-29 17:47:40 531
完整的安卓TV项目
2018-10-09
安卓键盘的开发
2013-09-25
安卓键盘Demo
2013-09-13
黑马培训营Java基础题目答案打包
2013-03-16
安卓实现数字键盘,字母键盘
2013-02-23
自定义MyProgressDialog控件的Demo
2013-01-14
图书管理系统需求分析
2012-12-26
图书管理系统详细设计
2012-12-26
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人