12 2015 档案
摘要:1.手势分发机制:案例:假如ScrollView中嵌套一个ViewPager,则可以:2.外部拦截:(在ScrollView中写)3.内部拦截:(在ViewPage写)推荐使用外部拦截!内部拦截的灵敏度貌似不如外部拦截!两者择其一,即可见效!来自为知笔记(Wiz)附件列表-[]2)WN$NKLI.png
阅读全文
摘要:1.抽象异步任务类:public abstract class YTAsyncTask { private static final HandlerThread handlerThread = new HandlerThread(YTAsyncTask.class.getName(), 10); public YTAsyncTask() { } protected abst...
阅读全文
摘要:1.分享的主持类public class SharePresenter { //QQ分享帐号 private final static String QQ_AppID = "***"; private final static String QQ_AppKey = "***"; //微信分享帐号 private final static String WX_AppID...
阅读全文
摘要:APP研发录 1.代码重构 2.网络框架 3.场景设计 4.编码规范 5.异常管理 6.代码混淆 7.持续集成 8.竞品技术 9.项目管理 10.日常问题 11.无线团队 来自为知笔记(Wiz)
阅读全文
摘要:android:textAppearance设置文字外观。如“?android:attr/textAppearanceLargeInverse”这里引用的是系统自带的一个外观,?表示系统是否有这种外观,否则使用默认的外观。可设置的值如下:textAppearanceButton/textAppearanceInverse/textAppearanceLarge/textAppearanceLarg...
阅读全文
摘要:涉及知识点:1.View绘制三部曲(onMeasure、onLayout、Draw)(第一步和第三步本控件未做处理)2.ScrollBy相对滚动、ScrollTo绝对滚动、Scroller滚动器的应用3.TouchEvent处理三部曲(dispatch分发、intercept拦截、onTouchEvent处理)(第一步本控件未做处理)4.自定义回调接口效果图:控件源码:public class S...
阅读全文
摘要:1.示例代码:数据的处理流程:(1)获取服务器数据(2)将数据源拼音化(3)将数据源排序(4)将数据源过滤掉大写字母适配器的显示:(1)长度为1就是索引字母,加载索引Item(2)长度不为1就是数据源,加载数据源Item这里有一个疑问:加载不同布局的时候,适配器的布局似乎不方便复用啊?怎么破?视图的绘制流程:(1)根据屏幕高度,动态设置索引视图的高度(2)监听索引视图的手势事件/*更多品牌*/pu...
阅读全文
摘要:1.配置EM --> public class MyApplication extends ...
阅读全文
摘要:【实际效果图】1.相关资源:/** * 自定义View的几个重要方法步骤: * 1、构造方法 创建 对象:据使用的那种方式调用那种方法 * 2、获取View的大小 :onMeasure(int,int) * 3、确定View的位置,view自身有一定的权力,但是决定权在父布局上 : onLayout(); * 4、绘制View的内容:onDraw(Canvas) *///自定义控件---星级评分条...
阅读全文
摘要:// String addressHtml= FileUtil.getFromAssets(this,"html/address01.html");// wvAddress.loadData(addressHtml,"text/html","utf-8");// String baseurl = "file:///android_asset/";// ...
阅读全文
摘要:绘制流程:1.根据获取的属性值,判断显示模式,并设置圆形图片、外边框、内边框的半径值2.画边框3.画图片内容(1)获取原图(2)得到正方形图(3)得到缩放图(4)得到圆形图public class MyRoundImageView extends ImageView {private int defaultColor = 0xffffffff; private ShowType mShowT...
阅读全文
摘要:/** * 动态添加子View(Java) */ private View createViewWithJava() { LinearLayout.LayoutParams lp = new LinearLayout.LayoutParams( ViewGroup.LayoutParams.MATCH_PARENT, View...
阅读全文
摘要:一、利用重写的链接:二、利用js接口:来自为知笔记(Wiz)
阅读全文
摘要:涉及知识点:1.ListView中嵌套GridView2.AsyncTask异步任务3.FastJson解析json数据4.ImageLoader加载图片5.万能适配器CommonAdapter6.Fragment的复用和传参7.PhotoView手势缩放图片1.自定义的Application,配置ImageLoaderpublic class MyApplication extends Appl...
阅读全文
摘要:/** * 打印当前的线程 */private void printCurrentThread() { LogUtil.e("isMainThread="+ (Looper.getMainLooper() == Looper.myLooper()));}来自为知笔记(Wiz)
阅读全文
摘要:【效果图】说明:在第一页时,能预览到第二页的边缘部分(不是在滑动中预览,而是直接就预览)【实现方法】1.在ViewPager绑定的Adapter的getPageWidth()方法中,根据你的要求改变宽度即可! public float getPageWidth(int position) { if (position == 0 || position == datas.size...
阅读全文
摘要:1.Java代码2.布局文件来自为知笔记(Wiz)
阅读全文
摘要:1.使用注册:public class MyBaseFragment extends Fragment {@Overridepublic void onCreate(Bundle savedInstanceState) {super.onCreate(savedInstanceState);//注册EventBusEventBus.getDefault().register(this);}@Ov...
阅读全文
摘要:1.使用2.预备知识:(1)注解元注解是指注解的注解。包括 @Retention @Target @Document @Inherited四种。1.1、@Retention: 定义注解的保留策略@Retention(RetentionPolicy.SOURCE) //注解仅存在于源码中,在class字节码文件中不包含@Retention(RetentionPolicy.CLASS) ...
阅读全文
摘要:1.使用Picasso.with(context) .load(url) .into(imageView);2.源码解析先使用Picasso.Builder生成一个单例Picassoload的时候生成一个RequestCreatorinto的时候由RequestCreator生成一个Request,再将Request和Target组合成Action由Picasso交给D...
阅读全文
摘要:1.下载Git,然后安装地址:https://git-scm.com/download/win 2.到Git@OSC注册一个帐号:git@osc地址:http://git.oschina.net/signup?inviter=yutianran之所以用git@osc而不是Github,很简单,因为github的私有项目是收费滴!3.配置Git帐号:git config --global user....
阅读全文
摘要:1.新浪分享的授权失败,redirect_url与应用注册的网址不一致原因:授权回调页未填写解决方案:设置位置:http://open.weibo.com/apps/选择应用信息--基本信息将安全域名填写为sns.whalecloud.com 注意填写之后需要二次审核(审核时间1个工作日),审核通过之后生效。将授权回调页填写为:http://sns.whalecloud.com/sina2/cal...
阅读全文
摘要:1. file n. 文件;v. 保存文件 2. command n. 命令指令 3. use v. 使用用途 4. program n. 程序 5. line n. (数据程序)行线路 6. if conj. 如果 7. display vt. 显示显示器 8. set v. 设置n. 集合 9. key n. 键关键字关键码 10. list n. 列表显示v. 打印 11. by prep....
阅读全文
摘要:1.让EditText不自动获取焦点 2.PopupWindow工具类 3.滑动冲突解决方案4.OOM出现原因与解决方案 5.三级缓存 6.Java反射 7.Java注解 8.3种消息传递机制的比较:Handler、BroadcastReceiver、EventBus 9.文件读取工具类 10.日志
阅读全文
摘要:作者:张明云本文介绍Android开发过程中的一些基本常识,大多是一些流程、专业术语和解决问题的方法等。软件开发流程一个完整的软件开发流程离不开策划、交互、视觉、软件、测试、维护和运营这七个环节,这七个环节并不是孤立的,它们是开发一款成功产品的前提,但每一项也都可以形成一个学科,是一个独立的岗位,随...
阅读全文
摘要:作者:奥卡姆剃刀 理性思维能力不是与生俱来的,而是需要后天刻苦的学习和训练,其中自然科学的学习对理性思维能力的养成意义重大,但这只是必要条件而不是充分条件。有的人学了一些科学理论,知道了一些科学知识,但对科学方法和科学精神并没有深刻的领会,也未能养成理性思维的习惯。 理性思维并不等同于冷静思维,虽然冷静思维是理性思维的前提。有的人发表言论时是很冷静的,也尽其所能进行了各方面的思考,然...
阅读全文
摘要:人最怕的是,没有方向!1.楔子:本人接触Andrjoid开发也有一年多了,期间在一家外包公司独立开发了五六个项目。虽谈不上大牛,但自认小有所成。平时没什么爱好,就喜欢看看技术博客,试验各种开源代码,写写学习笔记。最近感觉有点陷入瓶颈了,进步甚慢,却又不知该如何进一步提升自己。对于开发中遇到的很多问题,虽有所领悟,然不够系统,一些小知识点,也常有遗漏。觉得是时候系统的反思一下自己的知识体系了,于是决...
阅读全文

浙公网安备 33010602011771号