android
文章平均质量分 67
青铜爱码士
这个作者很懒,什么都没留下…
展开
-
有动态效果的自定义View
自定义View,通过手势动态变化实现效果:自定义一个View,通过手势监听事件重绘视图。1.效果图点击屏幕前和点击屏幕后,视图的变化。2.制作过程:程序文件。需要a:属性文件。自定义属性。<?xml version="1.0" encoding="utf-8"?> ...原创 2019-08-19 16:45:28 · 179 阅读 · 0 评论 -
Service与Activity通信:Binder
Activity与 Service通信:1.通过BroadCastReceiver:这种方式是最简单的,只能用来交换简单的数据;2.通过Messager:这种方式是通过一个传递一个Messager给对方,通过这个它来发送Message对象。这种方式只能单向传递数据。可以是Service到Activity,也可以是从Activity发送数据给Service。一个Messeger不能同时双向发送;...原创 2019-08-19 20:03:31 · 366 阅读 · 0 评论 -
java链表排序和反转
链表排序概念什么的都不说了。链表排序的原理:和普通的数据排序每什么不同,就是两个节点的数据比较一下大小,需要的话就把两个节点存储的数据对调一个,链表指针没有变,变了节点的数据。链表节点类:public class ListNode{ int data; ListNode next = null; //构造函数 public ListNode(int val) { th...原创 2019-08-22 09:43:36 · 381 阅读 · 0 评论 -
Android基础知识
android入门级的知识1.4大组件2.常用组件和布局3.数据存储5.网络通信6.多线程7.多进程8.数据库会了这些就可以做些简单界面的app了。进阶:1.视图View绘制流程。View分发机制。自定义View.2.进程间通信方式:Binder3.线程间通信方式:Handle4.内存优化:内存泄漏,内存溢出,内存回收。5.设计模式:单例等6.设计框架:mvc,mvp...原创 2019-08-22 16:35:25 · 164 阅读 · 0 评论 -
java:数据结构面试题
数据结构是面试一定会问的问题。1.常用的数据结构有哪些?set,list,map,Quene.二叉树set子类:HashSet:HashSet不能保证元素的排列顺序;使用Hash算法来存储集合中的元素,有良好的存取和查找性能;通过equal()判断两个元素是否相等,并两个元素的hashCode()返回值也相等。TreeSet是SortedSet接口的实现类,根据元素实际值的大小进行排序;...原创 2019-08-31 14:42:30 · 3838 阅读 · 0 评论 -
android:四大组件
1.介绍一下四大组件Activity:代表手机上的一个界面,用于和用户交互。Service:可以在后台长期运行,没有界面的组件。ContentProvider:用于不同APP间存储和交换数据。BroadCastReceiver:广播接收器,用于APP内部或APP间的信息传输。Fragment:和Activity一样,拥有布局,生命周期,和用户交互。但Fragment依赖于Activity...原创 2019-09-02 19:49:54 · 355 阅读 · 1 评论 -
android:数据持久化
5中方式:SharedPreference,file,SQLite,ContentProvider,网络1.SharedPreference一种轻型的数据存储方式,常用来存储一些简单的配置信息,本质是基于XML文件存储key-value键值对数据。数据读取与写入的方法都非常简单,只是在写入的时候有些区别:先调用edit()使其处于编辑状态,然后才能修改数据,最后使用commit()提交修改的数...原创 2019-09-02 20:00:43 · 95 阅读 · 0 评论 -
android:View
1.常用布局FrameLayout,LinearLayout,TableLayout,GridLayout,RelativeLayout。2.常用控件TextView,EditText,Button,ImageButton,CheckBox,RadioButton,RadioGroup,Spinner,TimePicker,DataPicker.3.绘图类Bitmap:位图Canva...原创 2019-09-02 21:55:56 · 82 阅读 · 0 评论 -
android:线程
定义:线程是程序执行流的最小单位。为什么要用线程?耗时操作必须放在子线程中运行。否则会ANR。怎么创建线程?Thread或实现Runnable接口、使用AsyncTask、IntentService、HandlerThread,ExecutorService等。线程有什么方法?a、start()方法,调用该方法开始执行该线程;b、stop()方法,调用该方法强制结束该线程执行;c、...原创 2019-09-03 15:16:18 · 151 阅读 · 0 评论