1.android之wifi开发
 

2.Android shape中的padding无效

3.自定义的上下拉刷新和SwipeListView+下拉
http://download.csdn.net/detail/sll110223/8389277
 
4.String source = "这只是一个测试,测试<u>下划线</u>、<i>斜体字</i>、<font color='red'>红色字</font>的格式";
htmlFormateTextView.setText(Html.fromHtml(source));

http://txlong-onz.iteye.com/blog/1142781

5.(Android4.1版本)以上无法启动支付宝的问题"java.security.spec.InvalidKeySpecException"

http://www.tuicool.com/articles/rYVZzq

 

 
 
6.// 判断是否滚动到底部
        boolean scrollEnd = false;
        try {
            if (view.getPositionForView(mAdapter.getFooterView()) == view
                    .getLastVisiblePosition())
                scrollEnd = true;
        } catch (Exception e) {
            scrollEnd = false;
        }
 
7.EditText 去除边框
android:background="@null"
 
8.linearlayout divider设置缩进 设置linearlayout paddingLeft就可以。
计算listview的item高度
int totalHeight = 0;
  for (int i = 0; i < mAdapter.getCount(); i++) {
   View listItem = mAdapter.getView(i, null, mListView);
   listItem.measure(0, 0);
   totalHeight += listItem.getMeasuredHeight();
  }
 
9.Exception raised during rendering: java.lang.System.arraycopy
错误原因:API等级 API 20:Android 4.4w,这是Android官网发布的可穿戴设备的API,它是不支持EditText组件的;
 
  1. paddingStart & paddingEnd 是根据左右对齐方式来起作用的
  2. 左对齐时, paddingStart 对应 paddingLeft, paddingEnd 对应 paddingRight
  3. 右对齐时, 正好相反
 
10.EditText
 
 

11.Android中字体加粗

 
一、在xml文件中使用android:textStyle=”bold”
 
二、但是不能将中文设置成粗体,将中文设置成粗体的方法是: 

TextView tv = (TextView)findViewById(R.id.TextView01); 
TextPaint tp = tv.getPaint(); 
tp.setFakeBoldText(true);

设置edittext输入框的字体颜色
android:textColorHint="#f00"
 
 

12.Android 通过httpclient请求web服务器,并解决用户登录session保持

 
13.使用 MediaStore.Images.Media.getBitmap从Uri中获得bitmap以及其缺陷

 
 
15.仅wifi下下载:
1.点击下载的时候判断当前的手机网络状态。
2.注册网络变换广播,或者callback。只有在wifi下才允许下载。
 
16.清除缓存:
 
 
18.目录展示
 
19.listview套listview事件处理
 
20.用户反馈:
21.文字设置下划线
中间加横线 
tv.getPaint().setFlags(Paint. STRIKE_THRU_TEXT_FLAG ); 
底部加横线: 
tv .getPaint().setFlags(Paint. UNDERLINE_TEXT_FLAG );
 
 

22.fragment加载布局错误:

23.

24.android.os.NetworkOnMainThreadException

 
25.头像设置

26.拍照不清晰问题:

 
//这样得到的是缩略图
   System.out.println(data.getData() + "");
   if (data.hasExtra("data")) {
    Bitmap bitmap = data.getParcelableExtra("data");
    mUri = Uri.parse(MediaStore.Images.Media.insertImage(
      getContentResolver(), bitmap, null, null));
    crop(mUri);
   }
 
 

27.横竖屏切换生命周期:

 

1、不设置Activity的Android:configChanges时,切屏会重新调用各个生命周期,切横屏时会执行一次,切竖屏时会执行两次

2、设置Activity的android:configChanges="orientation"时,切屏还是会重新调用各个生命周期,切横、竖屏时只会执行一次

3、设置Activity的android:configChanges="orientation|keyboardHidden"时,切屏不会重新调用各个生命周期,只会执行onConfigurationChanged方法

button设置下划线

http://blog.csdn.net/lixiaodaoaaa/article/details/42737307

 
 

28.透明度值:

 
100% — FF
95% — F2
90% — E6
85% — D9
80% — CC
75% — BF
70% — B3
65% — A6
60% — 99
55% — 8C
50% — 80
45% — 73
40% — 66
35% — 59
30% — 4D
25% — 40
20% — 33
15% — 26
10% — 1A
5% — 0D
0% — 00

29.屏幕适配

30.ImageLoader

 
 
31. The application's PagerAdapter changed the adapter's contents without calling PagerAdapter#notifyDataSetChanged! 
 
 
32.最大bug 点击目录播放视频然后立即返回出错
 
 

33.Android实现不重复启动APP的方法

37.android.view.WindowLeaked 的解决方案

38.防止过快点击造成多次事件

http://www.2cto.com/kf/201503/383912.html

 
39.微信支付
在安装了应用的手机上运行微信获取签名的应用程序
问题找到了,是我们在微信平台注册应用的时候应用签名没有填写对,相当于是keystore没有通过验证,
42:有的手机默认不可以使用使用DownloadManager
 
43.DownloadManager的使用
 
44.Android点击Notification之后回到当前正在运行的Activity

 
45极光推送 富文本
 
46 app打开,安装新包,打开,按home键 再打开app
 
47.动态修改View的属性
 
48.webview js代码调用Java代码
 
 
49.

使用ScrollView或ListView或PullToRefreshListView时,在魅族flyme OS上或中兴手机上会出现上下回弹效果,影响用户体验。

想去除这个回弹效果,只需要在对应控件的xml里配置一个属性即可。

android:overScrollMode="never"
 
50 Android ListView 单条刷新方法实践及原理解析
 
 
 
51.滑动ViewPager引起swiperefreshlayout刷新的冲突

52.android全局异常处理
 
 
53: APP字体大小,不随系统的字体大小变化而变化的方法

数字1:启动Activity在这些类中是可以的,但是需要创建一个新的task。一般情况不推荐。

数字2:在这些类中去layout inflate是合法的,但是会使用系统默认的主题样式,如果你自定义了某些样式可能不会被使用。

数字3:在receiver为null时允许,在4.2或以上的版本中,用于获取黏性广播的当前值。(可以无视)

注:ContentProvider、BroadcastReceiver之所以在上述表格中,是因为在其内部方法中都有一个context用于使用。

55.ListView和RadioButton的结合

 
56.ListView和RadioButton结合
private int mCheckedPosition = -1;
mHolder.couponRBChecked.setOnCheckedChangeListener(new CompoundButton.OnCheckedChangeListener() {
@Override
public void onCheckedChanged(CompoundButton compoundButton, boolean b) {
//重置,确保最多只有一项被选中,并且因为setChecked方法会触发onCheckedChanged的调用,所以只有在b为true,即RadioButton被选中的情况下才更新列表
if(b) {
mCheckedPosition = position;
notifyDataSetChanged();
}
}
});
mHolder.couponRBChecked.setChecked(mCheckedPosition == position);

70.Android开发知识点总结的更多相关文章

  1. 学Android开发,入门语言java知识点

    学Android开发,入门语言java知识点 Android是一种以Linux为基础的开源码操作系统,主要使用于便携设备,而linux是用c语言和少量汇编语言写成的,如果你想研究Android,就去学 ...

  2. Android开发涉及有点概念&相关知识点(待写)

    前言,承接之前的 IOS开发涉及有点概念&相关知识点,这次归纳的是Android开发相关,好废话不说了.. 先声明下,Android开发涉及概念比IOS杂很多,可能有很多都题不到的.. 首先由 ...

  3. Android开发中目前流行控件和知识点总结

    Android开发中目前流行控件和知识点总结   1.SlidingMenu 滑动菜单 应用案例:Facebook . Path 2.0 .人人.网易新闻 下载地址: https://github.c ...

  4. Android开发工程师文集-Android知识点讲解

    前言 大家好,给大家带来Android开发工程师文集-Android知识点讲解的概述,希望你们喜欢 WebView讲解 一般通过Intent调用系统的浏览器: Uri uri = Uri.parse( ...

  5. Android 开发必备的知识点——JVM基础【转】

    image 1.JVM与操作系统的关系 Java Virtual Machine JVM 全称 Java Virtual Machine,也就是我们耳熟能详的 Java 虚拟机.它能识别 .class ...

  6. 两年Android开发三面上岸腾讯,这些核心知识点建议收藏

    概述 感觉毕业后时间过得真快啊,从 19 年 7 月本科毕业入职后,到现在快两年了,前段时间金三银四期间想着找一个新的工作,前前后后花了一个多月的时间复习以及面试,面试好几家大厂,最后选择了腾讯.也祝 ...

  7. Android开发网上的一些重要知识点[经验分享]

    1. android单实例运行方法 我们都知道Android平台没有任务管理器,而内部App维护者一个Activity history stack来实现窗口显示和销毁,对于常规从快捷方式运行来看都是s ...

  8. Android开发的基础知识点

    1.Android开发的四大组件: Activity:android应用程序上看到的一页. Service:运行在后台,可以其他组件交互(音乐播放器). BroadcoastReceiver:用来对外 ...

  9. Android开发--数据存储之File文件存储

    转载来自:http://blog.csdn.net/ahuier/article/details/10364757,并进行扩充 引言:Android开发中的数据存储方式 Android提供了5种方式存 ...

随机推荐

  1. git删除文件需要注意的事项

    当commit提交一个文件a到本地仓库中,然后又git rm a 删除这个文件(),再执行git push后,同样会把a文件push到远程仓库.并且这个时候执行git pull并不会从远程仓库拉取a文 ...

  2. C语言--指向多维数组的指针和指针数组

    #include <stdio.h> //void show(char *p[]); ]); int main(){ ][]={","abc","x ...

  3. PAT 1005. 继续(3n+1)猜想 (25) JAVA

    当我们验证卡拉兹猜想的时候,为了避免重复计算,可以记录下递推过程中遇到的每一个数.例如对n=3进行验证的时候,我们需要计算3.5.8.4.2.1,则当我们对n=5.8.4.2进行验证的时候,就可以直接 ...

  4. facebook graphql

    思想先进,前端直接从后台调用所需要的数据. 最简单的理解: 从"select * from 学生表" 进化为"select name, sex from 学生表" ...

  5. codevs3145 汉诺塔问题

    难度等级:白银 3145 汉诺塔问题 题目描述 Description 汉诺塔问题(又称为河内塔问题),是一个大家熟知的问题.在A,B,C三根柱子上,有n个不同大小的圆盘(假设半径分别为1-n吧),一 ...

  6. Java7并发编程实战(一) 线程的等待

    试想一个情景,有两个线程同时工作,还有主线程,一个线程负责初始化网络,一个线程负责初始化资源,然后需要两个线程都执行完毕后,才能执行主线程 首先创建一个初始化资源的线程 public class Da ...

  7. mSites and Smarty

    目前的页面实现方式是需要向后台请求接口,返回 JSON 数据,动态拼接字符串塞进 DOM 中(innerHTML).考虑用 Smarty 生成静态页面,可以在后台用 PHP 得到数据,字符串拼接,然后 ...

  8. 以HTML为表现的日志记录组件

    日志搬家:http://www.loogn.net/blog/Article.aspx?id=21 关于日志记录,如果你不想随用随写,又不想用log4net的话,也许你可以了解一下这个! 我也是个很懒 ...

  9. js单选和复选框

    http://blog.csdn.net/chelen_jak/article/details/44827393 http://www.gbtags.com/technology/jquerynews ...

  10. python学习笔记整理——元组tuple

    Python 文档学习笔记2 数据结构--元组和序列 元组 元组在输出时总是有括号的 元组输入时可能没有括号 元组是不可变的 通过分拆(参阅本节后面的内容)或索引访问(如果是namedtuples,甚 ...