Android
ClareTung
个性是一种难能可贵的品质
展开
-
TextView上下滚动实现通知效果
上下滚动的通知栏效果,具体点击事件有待开发原创 2017-03-08 17:54:57 · 3548 阅读 · 2 评论 -
Android进阶知识点(定制视图,触摸事件)
定制视图:简单视图(不包括子视图,内部也可以很复杂)和聚合视图(由其他视图对象组成,图形定制都交给子视图)。 创建定制视图的三大步骤: (1)选择超类。简单视图而言,Vie可作为超类。聚合定制视图,一般可以是FragmentLayout。 (2)继承选定的超类,并且至少覆盖超类的一个构造方法。 (3)覆盖其他关键方法,以定制视图行为。 监听触摸事件的一种方式是使用以下View方法,原创 2017-04-04 10:48:48 · 377 阅读 · 0 评论 -
Android进阶知识点(AsyncTask,Looper、Handler和HandlerThread)
使用Asynctask在后台线程上运行代码 Android禁止任何主线程网络连接行为。 线程是个单一执行序列。单个线程中代码会逐步执行。Android应用都是从主线程(UI线程)开始的,然而,主线程不是线程那样的预定执行序列。相反,它处于一个无限循环的运行状态,等待着用户或系统触发事件的发生。 AsyncTask工具类 Gson能自动把数据映射为Java对象。 Looper、Han原创 2017-04-03 21:48:45 · 502 阅读 · 0 评论 -
Android进阶知识点(隐式Intent,Assets,样式和主题)
隐式Intent 在隐式Intent中,我们只需要描述要完成的任务,操作系统就会找到合适的应用,并在其中启动相应的Activity。可以使用隐式Intent来利用其它应用完成常见任务,例如打开手机通讯录发短信。使用隐式Intent我们只需要告诉操作系统我们想要做什么,操作系统就回去启动能够胜任工作的任务的Activity。 隐式Intent的组成:(1)要执行的操作:通常以Intent原创 2017-04-03 14:32:21 · 468 阅读 · 0 评论 -
Android进阶知识点(SQLite数据库)
Android设备上的应用都有一个沙盒目录/data/data/[your package name]。将文件保存在沙盒中,可组织其他应用甚至是设备用户的访问和窥探。 SQLite使用单个文件存储数据,使用SQLite库读取数据。 定义Schema:(不要重复造轮子,可以使用统一模型层对象的高级ORM【对象关系映射】工具)①创建定义schema的Java类;②创建描述数据表的内部类。原创 2017-04-02 16:24:38 · 760 阅读 · 0 评论 -
Android进阶知识点(fragment之间数据传递,对话框,工具栏)
对话框 既能引起用户的注意,也可以接收用户的输入。可用来提示重要信息或提供用户选项。 对话框是AlertDialog类(常用的Dialog子类)的一个实例。 AppCompat兼容库能将部分最新系统的特色功能移植到Android旧版本中。(比如可将新的对话框,让旧版本的用户也体验到)添加AppCompat依赖库(如下): 建议将AlertDialog封装在DialogFrag原创 2017-04-02 16:22:54 · 694 阅读 · 0 评论 -
Android进阶知识点(ViewPager,Fragment argument )
Fragment argument && ViewPager (我在这里列的只是我看书时记下的比较重要的东西) argument bundle:只属于fragment的“某个地方”,可用于获取自己的extra信息。每个fragment实例都可以附带一个Bundle对象。该bundle包含有键值对。一个键值对即一个argument。首先要创建Bundle对象,然后用限定类型的“int原创 2017-03-20 12:49:28 · 719 阅读 · 0 评论 -
Android进阶知识点(RecyclerView)
XML布局属性 样式:是XML资源文件,含有用来描述组件行为和外观的属性定义。 主题:是各种样式的集合。从结构上来说,主题本身也是一种样式资源,只不过它的样式属性指向了其他样式资源。 主题属性引用:可将预定义的应用主题样式添加给指定组件。 dp:密度无关像素 sp: 缩放无关像素,这样像素会受用户字体偏好设置的影响,通常使用sp来设置屏幕上字体的大小。 Android开发要遵循原创 2017-03-19 20:29:19 · 501 阅读 · 0 评论 -
Android进阶知识点(再话Activity)
再话Activity 创建新的Activity:New->Activity->Empty Activity 应用的所有activity都必须在manifest文件中声明,这样操作系统才能够使用它们。 启动Activity:一个Activity启动另一个Activity的最简单的方法是使用startActivity方法。调用请求实际发给了操作系统的ActivityManager,Activit原创 2017-03-18 16:26:37 · 771 阅读 · 0 评论 -
Android进阶知识点(Activity生命周期)
Activity的生命周期 每个activity都有其生命周期,在其生命周期内,Activity在运行、暂停和停止三种可能的状态之间转换。每次状态发生转换时,都有对应的Activity方法将状态改变的消息通知给Activity。 Activity通过覆盖onCreate(。。。)方法来准备以下用户界面相关的工作: 实例化组件并将组件放置到屏幕上(setContentView(int)方法);原创 2017-03-18 10:28:53 · 475 阅读 · 0 评论 -
Android进阶知识点(fragment)
Fragment的使用 UI设计的灵活性,适应用户或设备的需求,activity界面可以在运行时组装,甚至重新组装。 Fragment是一种控制器对象,activity可以委托它来完成一些任务。这些任务通常就是管理用户界面(UI fragment),受管理的用户界面可以是一整屏或是整屏的一部分。它自己也有产生于布局文件的视图,fragment视图包含了用户可以交互的可视化UI元素。Acti原创 2017-03-19 10:46:39 · 668 阅读 · 0 评论 -
Android进阶知识点(MVC设计模式)
一、需要了解的Android知识 ①Activity:负责管理用户与信息屏的交互。应用的功能是通过编写一个个Activity子类来实现。 ②布局:定义了一系列用户界面对象以及它们在屏幕上显示的位置。组成布局的定义保存在XML文件中。布局文件的命名activity_xxx(约定) ③组件是用户界面的构造模块。组件可以显示文字或图像,与用户交互,甚至布置屏幕上的其他组件。每一个组件都是View类原创 2017-03-17 17:27:16 · 475 阅读 · 0 评论 -
Android手势密码解锁设计
Android开发中的手势密码解锁的实现原创 2017-03-05 10:58:58 · 652 阅读 · 0 评论 -
Android设置手势密码
设置手势密码原创 2017-03-09 18:26:31 · 675 阅读 · 0 评论 -
Java服务器端+Android端(验证用户登录)
Java服务器端 环境配置为(Tomcat7.0+jdk1.8+MySQL+javaEE平台)使用Java语言搭建的服务器,通过把数据封装成json格式来传递数据。 MySQL中的表: WEB端演示效果: Android端 环境:用Eclipse开发的。 功能描述:首次安装APP具有启动页,点击启动页后,进去登录页面。输入用户名:(Doo)密码:(123),通过Toas原创 2017-04-12 13:53:28 · 3411 阅读 · 0 评论