Android
墨回首
这个作者很懒,什么都没留下…
展开
-
Android 复习笔记5 listView ArrayList
列表 listview列表应该算得上是最难的系统自带组件了;归根结底,是因为listview本质要完成mvc所有层次;1既然是一个列表,那就应该有列表项,所以数据就会很多。那不管你元数据有多少条,我要做的事是把你的数据想办法发到页面上; 既然有列表项,而我们需要一个中转站 一个能够将数据打包发给页面的 这就是ArrayAdapter<> 一个适配器 很明显它应该处于control层;控制数据传原创 2016-07-08 16:29:48 · 465 阅读 · 0 评论 -
标题栏 层级导航
1最初我们的标题栏导航是怎样的呢?点击标题栏按钮,触发事件,创建一个Intent ,打开新页面; Intent intent = new Intent(getActivity(),CrimePagerActivity.class); intent.putExtra(CrimeFragment.EXTRA_CRIME_ID,crime.ge原创 2016-09-24 16:44:04 · 756 阅读 · 0 评论 -
(坑)Andriod 旋转屏幕开坑
1今天起,我要在这里记录和旋转屏幕有关的坑,因为坑太深了。。。。。。理论1.当屏幕旋转时,Activity会销毁,然后重建一个Activity; 2.只要设备配置发生了改变,Android就会销毁当前Activity,然后再创建新的;解决方案1.protected void onSaveInstanceState(Bundle s){}Bundle 是一种存储键值对的结构,也就是说我们依靠Bun原创 2016-10-10 16:10:00 · 331 阅读 · 0 评论 -
Android ToolBar and Listview
1不是讲理论的,就是遇到很多奇怪的问题; 没事做,决定自己仿个个魅族便签玩玩,体验一把开发app的过程;如何加入标题栏,我还是比较喜欢称之为标题栏,我也没弄明白actionbar 和toolbar改了什么,只提供解决方案;最初 的时候是这样的,因为toolbar是viewgroup ,也就是说在toolbar中可以直接添加其他控件/view,于是我就加了两个imagebutton;然后我们想啊,c原创 2016-10-23 15:41:01 · 412 阅读 · 0 评论 -
Android 线程AsyncTask
1.AsyncTaskAndroid已经到了最后阶段,突然蹦出来线程这一难题,真的是把我弄晕了 首先我们明确为什么存在线程? 我们已经存在一个主程序,为什么要加一个呢?当我们的程序在请求网络时,我们希望主程序还可以运行吗?现在的程序一般都是后台下载,那前台下载你见过吗?点完下载,程序就变成下载的进度条了,软件不能用了;这样当然是不好的,所以才有了线程;就像是一个客栈,有大厨,有掌柜的,有跑堂的;如原创 2016-09-28 16:20:43 · 232 阅读 · 0 评论 -
Android Looper,handler,HandlerThread
1上回书说道,掌柜的饿了,叫大厨做饭去了;但一家客栈如果不冷清的话,就会有很多客人;跑堂的小二问完客观,记下来,会跟大厨喊:两斤酱牛肉,两斤烤鸭;至于茶水,跑堂的自己端过去就行了;那掌柜的是不是得记账啊;所以更可能的情况是小二用纸笔记下来,一份送到掌柜的,一份送到大厨那里;掌柜的可能就直接收起来,等晚些时候记账也行,大厨就不一样了,那就是铁定的任务了;看完这个消息,做个鱼香肉丝,再看哪个,做个清蒸红原创 2016-09-28 19:44:49 · 286 阅读 · 0 评论 -
(坑)Android layout
1决定开一下android 布局的坑,敲了那么多layout 回头发现自己根本弄不懂那些鬼属性,反正不难,来一个写一个呗;imagebutton 隐藏边框:android:background=”@android:color/transparent”原创 2016-10-15 15:20:51 · 199 阅读 · 0 评论 -
Android intent 和activity
1 intent intent extra activity这方法真是cool简单的说是,activity1 要启动activity2 ,并且传输一个值;常用方法肯定是:Intent intent( activity1.this,activity2.class)intent.putExtra(...);startActivity(intent)将其改为 activity2public stat原创 2016-10-15 15:40:27 · 342 阅读 · 0 评论 -
Android 复习 3 有关于fragment Activity 生命周期
fragment最初认识fragment 是说为了解决平板屏幕大,一个屏幕上可以展示不同的内容 看起来像是多个板块;多个板块互相不干涉,就像是网页的div 一样 ;fragment 碎片 可以认为是一种控件,和button什么的一样; 所以他是可以添加到acivtity上 比如 定义left_fragment.xml 和 right_fragment.xml后,我们可以直接在mainacivity原创 2016-07-05 20:15:19 · 393 阅读 · 0 评论 -
Android 通知栏信息
1今天讲点简单的哦,再日后补坑,通知栏信息; 用Android的人,都应该知道通知栏是个什么东西,下拉会出来一些设置菜单, 当有新的消息时,就会跑到这里,或者比如云音乐,后台听歌,也会有这么一个通知栏信息; 今天就简单的说一下,以后再完善; PendingIntent pendingIntent = PendingIntent.getActivity(this,0,new Intent(t原创 2016-10-05 19:42:49 · 410 阅读 · 0 评论 -
Android 广播接收器
1broadcast receiver 广播,接收器 Android四大组件之一; Android权威指南这本书的结构实在是,四大组件离得这么远,早忘记概念了。。broadcast intent 我们看一下自定义广播的发送 public static final String ACTION_SHOW_NOTIFICATION="com.example.asus.photogallery.SH原创 2016-10-07 18:47:04 · 231 阅读 · 0 评论 -
(坑)android 实现filterable 接口
1参考http://stackoverflow.com/questions/14663725/list-view-filter-androidhttp://stackoverflow.com/questions/14365847/how-to-implement-getfilter-with-custom-adapter-that-extends-baseadapterhttp://stackove原创 2016-10-30 17:31:46 · 1528 阅读 · 0 评论 -
样式与include
1简单来说样式是为了复用;style 中创建样式 <style name="RemoteButton"> <item name="android:layout_width">0dp</item> <item name="android:layout_height">match_parent</item> <item name="android:text原创 2016-09-24 16:15:17 · 337 阅读 · 0 评论 -
JSON数据保存与加载
首先我们盘点一下参与者Crime 罪犯类, CrimeLab 罪犯列表类 CriminalIntentJSONSerializer 罪犯json化 并且保存没有视图也没有控制的事 三个模型类玩游戏保存和加载自然归CriminalIntentJSONSerializer管理public class CriminalIntentJSONSerializer { private Context原创 2016-09-24 16:01:15 · 1022 阅读 · 0 评论 -
Fragment的实现方案
Fragment与Activity有几种方式,今天讲上一讲1xml 布局fragment很简单,我们先造好fragment 然后再在activity的xml文件中加入<TableLayout //这个是fragmentxmlns:android="http://schemas.android.com/apk/res/android" android:layout_width="match_原创 2016-09-19 15:45:21 · 302 阅读 · 0 评论 -
Android学习笔记1 Activty
我的Android学习笔记 只是写给自己的笔记,也许以后会忘记,回来看看这会儿是怎么想的吧。这个什么markdown编辑器还不太会用。这里会写一些我自己觉得有用的东西吧。 1 Android 拥有四大组件。分别是Activity,Service ,Broadcast, Receiver, Content Provider;目前我直接触到到Activity,字面翻译是活动,我觉得就是个原创 2016-04-11 23:17:31 · 224 阅读 · 0 评论 -
Android学习笔记2 Intent
Intent的使用Intent可以用来启动活动; button2.setOnClickListener(new OnClickListener(){ @Override public void onClick(View v){ Intent intent = new Intent(FirstActi原创 2016-04-12 22:37:14 · 253 阅读 · 0 评论 -
Android学习笔记3 Activity的生命周期
活动的生命周期返回栈Android是由Task来管理活动的,一个Task(任务)是存放在栈中一组活动的集合; 栈顶就是我们当前的活动,当我们点返回键时,当前活动,就被销毁掉;这时前一个入栈的活动就变成栈顶,变成当前活动;问题来了:一个栈里放了n个活动,那么我们想要调出某一个活动该怎么办呢? Android的活动启动模式有四种:standard : 当我们需要某一活动,不管栈中有没有这个原创 2016-04-14 22:22:11 · 275 阅读 · 0 评论 -
Android学习笔记4 图片和杂谈
迷茫的一天关于图片的麻烦事学到自定义控件,图片真的是让人头大的事情,书上只写了加入某张图片,这可真是苦了我了,首先是要找图标; 下面是两个网站 http://iconmonstr.com http://iconfont.cn/ 还有一些网站,不过我现在就只是找和书上一样的,所以这俩就够了; 但问题来了。网站只有图标,现在需要的是标题栏的背景,于是我Google了好久,也许是关键词不对,最后原创 2016-04-16 22:52:23 · 273 阅读 · 0 评论 -
android 5 通知栏
书上有关于通知栏的说法 已经过时了 是时候来点新东西啦状态通知栏主要涉及到2个类: Notification 和 NotificationManagerNotification为通知信息类,它里面对应了通知栏的各个属性;NotificationManager : 是状态栏通知的管理类,负责发通知、清除通知等操作。NotificationManager 是一个系统Service,所以必须通过 ge原创 2016-06-24 16:46:06 · 326 阅读 · 0 评论 -
Android 复习4 神奇的问题 杂谈
关于fragment的问题我遇见一个问题 神奇的问题 我写着match_parent 可为什么会这样呢;布局出现问题,本来match_parent,却没有到达要求。我就开始每一项每一项的检查,和书上一样啊。然后我就做了这么一个测试,放了一个应该占满屏幕的button,它居然还是有问题 我就开始意识到这可能是fragment的问题,就上网搜了一下,activity加载fragment的时候让原创 2016-07-06 20:26:10 · 239 阅读 · 0 评论 -
Android 复习1 mvc设计模式
有关MVC和stringAndoid 真的是有超级多的东西,学了后面忘了前面,希望这个能够让我以后看吧MVC是一种设计模式;学过面向对象后,就觉得我们的世界和平常人不一样了;在java中 是各个类,各个包之间的联系访问; 在Android中,是视图,模型,控制器之间的访问; 视图 最好理解 xml下的各种各样的视图对象;模型 是我们新建的那些奇怪的类,用来进行数据储存和业务逻辑;控制器 最初就是原创 2016-06-30 18:43:36 · 253 阅读 · 0 评论 -
Android 复习1.1 神奇的bundle
有关Activity protected void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_main);活动的onCreate 有个很神奇的参数 bundle 它是用来干嘛的呢?看起来像是把什么原创 2016-06-30 19:51:38 · 256 阅读 · 0 评论 -
Android 复习2 有关activity
activity 之间基于intent 的通信如何打开新活动我们的一个应用程序 是由多个活动的,那么在活动之间如何跳转就是一个很有趣的事情; public void startActivity(Intent intent)我们通过上面的函数来造访新的页面,该函数不是一个针对于activity的函数,而是针对操作系统,准确的说 它将intent发送给系统级别的ActivityManagerAct原创 2016-07-03 14:18:40 · 250 阅读 · 0 评论 -
关于fragment
版权声明:本文为博主原创文章,未经博主允许不得转载。 目录(?)[+]Fragment的产生与介绍Fragment的生命周期静态的使用Fragment动态的使用FragmentFragment家族常用的API转载请标明出处:http://blog.csdn.net/lmj623565791/article/details/37970961自从Fragment出现,曾经有段时间,感觉转载 2016-09-12 12:21:06 · 204 阅读 · 0 评论 -
Android 复习6 fragment argument
这个传递真的是好难懂啊首先我们先来看一看参与人员1 firstactivity 2 seconactivity 3 firstfragment过程是这样的:secondactivity 向firstactivity 跳转 有个intent 。intent里面可以携带数据啊;在intent.putExtra() 方法中我们传入一个键值对获取方法有两种1键值都在 firstfragment中获取 但原创 2016-07-09 14:07:04 · 379 阅读 · 0 评论 -
剑指Offer 10 二进制中1得个数
题目描述输入一个整数,输出该数二进制表示中1的个数。其中负数用补码表示。思路我表示说,我自己完全没有思路,因为我不太喜欢也不太懂二进制有关内容; 1. 最开始的时候说除法,我说这个好啊;又说什么负数不行,我一试才想起来负数是补码形式存放的; static public int NumberOf1(int n) { int count = 0; while原创 2017-03-20 21:10:14 · 153 阅读 · 0 评论