- 博客(19)
- 问答 (1)
- 收藏
- 关注
原创 书单
书单:专业书《Think in java》《算法》第四版《离散数学及其应用》《深入理解计算机系统》《自顶向下》《TCP/IP》《重构》《编码》充实书:《囚徒健身》 《乌合之众》
2017-08-24 18:42:11 234
原创 android inflate初探
1、控件的宽高什么时候生效当一个控件在一个容器中时,其设置的layout_width和layout_height会生效;若一个控件不在一个容器中,layout_width和layout_height就不会生效;2、inflate不同参数下不同情况View inflate(int resource, ViewGroup root, boolean attachToRoot)作用:Inflate a n
2017-08-23 16:10:36 367
原创 android DrawerLayout初探
1、openDrawer()的参数问题若滑动控件设置layout_gravity为start,则参数为GravityCompat.START;若滑动控件设置layout_gravity为left,则参数为Gravity.LEFT;若滑动控件设置layout_gravity为right,则参数为Gravity.RIGHT;2、DrawerLayout实现全屏效果以左滑为例: 默认的滑动菜单总是会有一
2017-08-22 14:49:29 254
原创 markdown语法总结
1、下划线html语法: < u >下划内容< / u >,例:下划内容 < span >内容暂缺数学公式:$ \underline { 下划内容 } $,但字体与其它文字不协调,例:下划内容−−−−−−\underline{下划内容}2、方括号& lt ; 表示左方括号< > ; 表示右方括号>3、代码块用tab开头的段落
2017-08-22 13:34:52 171
原创 android 标题栏创建方法
1、隐藏标题栏ActionBar的方法每个继承自AppCompatActivity的活动都会有一个默认的标题栏,这是因为活动的主题是Theme.AppCompat.Light.DarkActionBar。只要将主题改为Theme.AppCompat.Light.NoActionBar即可(也可以是其它的无ActionBar主题)。程序法: ActionBar actionBar=get
2017-08-22 13:20:11 357
原创 android Toast初探
1、用法2、参数问题 Toast.makeText(MainActivity.this,vegetable.getName(),Toast.LENGTH_SHORT).show(); 问:第一个参数直接传this显示错误是为什么?为什么是MainActivity.this呢?
2017-08-21 10:50:30 163
原创 《第一行代码》ListView学习笔记
1、 View getView(intposition, View convertView, ViewGroup parent)参数解析问:convertView有什么用?2、两种 getView 的比较public View getView(int position, View convertView, ViewGroup parent){ Vegetable
2017-08-20 20:08:05 282
原创 《第一行代码》Fragment学习笔记
1、Fragment的继承问题 建议继承自android.support.v4.app.Fragment,可以让碎片在所有版本中保持功能一致; 若用android.app.Fragment,4.2之前的版本就无法运行
2017-08-14 14:36:51 308
原创 java泛型
1、泛型指定的类型是类与接口这两种数据类型,而不能是int,char这类基本数据类型2、指定泛型与不指定泛型的区别不指定泛型:ArrayList list=new ArrayList();list.add(new Aclass());add(Object)传入Object对象或其子类; 当用get(id)取出时,取出的是一个Object对象。指定泛型:ArrayList<Aclass> l
2017-08-14 13:33:54 198
原创 java强制类型转换后调用方法加括号
第一次: (MyService.DownloadBinder)service.startDownload(); 显示错误第二次: ((MyService.DownloadBinder)service).startDownload(); 通过问:java的强制类型转换优先级是否是最低的?
2017-08-14 12:02:31 2171
原创 Android back键初探
按back键后会调用onBackPressed()【低版本调用onKeyDown()】,默认实现是调用finish(),finish()方法又会去调用OnDestroy(),栈顶Activity就被销毁,所以会回调Activity的OnDestroy();而按home键是把整个任务栈挂起到后台,回到启动器首页,Activity并没有销毁。所以不会回调Activity的OnDestroy()。因此可以
2017-08-13 14:49:50 665
原创 Android异步消息处理机制
一、AsyncTask1、初识 AsyncTask会开启一个子线程,异步任务就在这个子线程中执行。 AsyncTask是一个抽象类,需要创建子类继承它,并重写onPreExecute()、doInBackground()、onProgressUpdate()、onPostExecute()方法,用子类实例.execute()启动任务。2、泛型 AsyncTask
2017-08-13 12:53:26 236
原创 java多线程初探
1、run()方法的启动次数 实现Runnable接口的同一对象创建的多个线程调用start()方法会多次调用run()方法。2、static Thread currentThread()会返回对当前正在执行的线程对象的引用。3、垃圾线程4、线程优先级5、sleep打断
2017-08-12 13:56:57 219
原创 《第一行代码》Service学习笔记
1、stopself()如何使用?2、启动与绑定的区别 通过startService()启动的服务,启动后与启动它的组件无关,直至用stopSelf()或stopService()停止。 组件通过bindService()绑定服务,当所有与服务绑定的组件解除绑定后,服务会被销毁。 startService()可以多次调用onStartCommand()方法; bindService()在绑定
2017-08-10 16:30:04 361
原创 Android Studio模拟器打开developer options
在settings的about emulated device中点击build number多次
2017-08-07 14:17:20 3051
原创 android studio虚拟机无法打开data文件夹的解决
这是一个权限问题。以 data的文件权限为drwxrwx--x 为例第一个d代表文件类型d是directory目录 后面三个rwx是创建者的权限r读w写x执行 再后面三个是同组者的权限 最后三个是其他人的权限 我们从DDMS查看的时候就是其他人的权限发现只有执行 因此只需修改权限就可以了windows下的修改方法:1、在命令行中进入sdk的platform-tool
2017-08-06 15:26:11 4176
空空如也
算法第四版中 StdIn.isEmpty() 陷入死循环如何解决?
2017-07-04
TA创建的收藏夹 TA关注的收藏夹
TA关注的人