- 博客(37)
- 收藏
- 关注
转载 一名【合格】前端工程师的自检清单,劝退指南 >_<
到现在为止,前端工程师已经成为研发体系中的重要岗位之一。可是,与此相对的是,我发现极少或者几乎没有大学的计算机专业愿意开设前端课程,更没有系统性的教学方案出现。大部分前端工程师的知识,其实都是来自于实践和工作中零散的学习。前端的话,API大家都会用,只是停留在会用阶段是远远不够的,我们还需要不断探索和深入。建立自己的知识体系,它能帮助你更系统性的学习,同时你也时刻能知道自己哪些地方是不足的。这不仅仅是我的知识体系,更是我时刻提醒自己的自检清单。一、JavaScript基础变量和类型
2021-10-20 09:11:40 329 1
原创 Android体系总结
一.基本知识点1.四大组件2.如何进行布局3.简单的自定义View4.动画5.Manifest各项属性含义6.Fragment7.存储(1)SD卡存储 [(1)如何把字符串写入SD卡文件中,如何读取SD卡文件的数据] (http://blog.csdn.net/childhooding/article/details/7596
2017-08-02 15:16:49 252
原创 Manifest.xml中的属性
1. android:configChanges 在Android中每次屏幕的切换动会重启Activity,所以应该在Activity销毁前保存当前活动的状态,在Activity再次Create的时候载入配置。在activity加上android:configChanges="keyboardHidden|orientation"属性,就不会重启activity.而只是调用onC
2017-08-02 14:29:37 432
原创 throw exception和 try catch的区别
1. 区别:throw exception直接终止方法,或者退出循环。try catch还要继续处理方法余下的逻辑,或者不结束循环。try catch 不中断,throw exception中断2.代码(1)try catch 不中断public class ExceptionDemo { public static void main(String[]
2017-08-02 09:35:55 4787
原创 手写一个HelloWorld,用命令行执行
1. 安装JDK2.配置环境变量 C:\Program Files\Java\jdk1.8.0_65\bin bin文件夹中有javac.exe和java.exe 3.编写helloworldpublic class Test{ public static void main(String args[]){ System.out.pr
2017-08-01 09:43:41 665
原创 面向对象-设计原则
1.设计原则-之Volley (1)单一职责原则(S) 定义:一个类有多个方法,多个方法应是相关的,有共同的职责。 范围:适用于基础类,不适用于聚合类。聚合类应优先使用组合,再选择继承 Cache类: 1.获取缓存 2.添加缓存 3.初
2017-07-31 10:57:30 273
转载 如何把技术讲得更容易听懂?
如何把技术讲得更容易听懂?专栏给我的启示。做为解决方案架构师,我在现在工作中也面临这个问题。作者:知乎用户链接:https://www.zhihu.com/question/22176854/answer/20552343来源:知乎著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。我这边有个技术大拿,整个产品就是他一手开发出来的,但
2017-07-28 17:04:49 389
原创 HashMap.putAll
public class HashMapDemo { /** * @param args */ public static void main(String[] args) { HashMap hashMap1 = new HashMap(); hashMap1.put("A1", "1"); hashMap1.put("A2", "2")
2017-07-28 10:30:24 472
原创 Volley源码笔记
1. Volley支持Https吗? 支持 /** * Opens an {@link HttpURLConnection} with parameters. * 打开连接 * @param url * @return an open connection * @throws IOException */ pr
2017-07-28 10:05:06 198
原创 Java代码规范
一、注释 1.方法注释 /** * An HTTP stack abstraction. * Http抽象 */public interface HttpStack { /** * Performs an HTTP request with the given parameters. * 用给出的参数执行一次Http请求
2017-07-28 09:22:30 232
原创 资料收集
一、架构软件架构师之路http://tech.it168.com/a2009/0312/268/000000268330_3.shtml为什么掌握 UML 建模是成为编程高手的一条捷径?https://www.zhihu.com/question/33641468
2017-07-27 10:12:23 193
原创 App启动白屏和黑屏如何处理?
一、原因: 在应用刚启动和应用未初始化完全之间有一段时间空隙,叫StartingWindow,看起来就像Activity已经启动,只是没填充好数据。所以它是个临时窗口,对应的WindowType是TYPE_APPLICATION_STARTING。目的是告诉用户,系统已经接受到操作,正在响应,在程序初始化完成后实现目的UI,同时移除这个窗口。Window布局的顶层是DecorView,Starti
2017-07-24 14:50:30 597
原创 layer-list (拓展:selector 和 shape)
一、layer-list<?xml version="1.0" encoding="utf-8"?> <layer-list xmlns:android="http://schemas.android.com/apk/res/android"> <item> <bitmap android:src="@drawable/android_red" a
2017-07-24 14:00:47 316
原创 如何把字符串写入SD卡文件中,如何读取SD卡文件的数据
1.字符串写入文件中/** * 获取目标文件的里面的String * * @param targetPath * 目标路径 * @param content * 写入的内容 * @return */ public static void writeSetingsToF
2017-07-24 09:50:34 2575
原创 Sqlite创建database的两种方法,以及源码分析,以及抽象类如何在SqliteHelper中应用
一.创建db两种方法 1.SqilteOpenHelperpublic class MyDbHelper extends SQLiteOpenHelper{ public MyDbHelper(Context context,int version) { super(context, "testMusic1.db", null, version); } @Ov
2017-07-19 18:05:50 1488
原创 Application属性详解
1.android:allowBackup 它表示是否允许应用程序参与备份。如果将该属性设置为false,则即使备份整个系统,也不会执行这个应用程序的备份操作,而整个系统备份能导致所有应用程序数据通过ADB来保存。该属性必须是一个布尔值,或为true,或为false,其默认值为true。2.android:hardwareAccelerated android:hardwareAcceler
2017-07-19 15:56:18 2563
原创 SharedPreferencesUtil
** *配置存储 */public class SharedPreferencesUtil { private final static String NAME = "settings"; /** * put int value * @param context * @param key * @param value */
2017-07-12 14:56:07 355
原创 Comparator比较器和Comparable接口
一.Comparable接口请实现Comparable接口,实现一个List集合中的People 按姓名排序:public class People implements Comparable{ public People(String name,int age){ this.age = age; this.name = name; } publ
2017-07-06 15:57:41 251
原创 Final的用法之一 Java
public class FinalDemo { public static void main(String args[]){// 地址指向的属性可以改变// Test1 t1=new Test1();// t1.t2.name="深圳";// System.out.println(t1.t2.name); // Test1 t1=new Test1();/
2014-07-05 09:17:47 527
原创 Android体系
try { // 将LookAndFeel设置成Windows样式 UIManager.setLookAndFeel("com.sun.java.swing.plaf.windows.WindowsLookAndFeel"); } catch (Exception ex) {
2014-03-12 20:43:03 555
原创 封装的意义
封装的意义通过对字段、属性与方法在封装性这一点上的分析,我们可以更加明确地了解到封装特性作为面向对象的三大特点之一,表现出来的无与伦比的重要性与必要性,对于深入地理解系统设计与类设计提供了绝好的切入点。下面,我们针对面象对象的封装进行小结,以便更好地理解我们对于封装所提出的思考,主要包括:(1)字段通常定义为private,属性通常实现为public,而方法在内部实现为private,
2012-12-18 15:25:16 2047
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人