- 博客(16)
- 资源 (14)
- 收藏
- 关注
原创 高仿微信公众号、QQ新闻CardList布局
先看下界面效果![最终实现效果](http://img.blog.csdn.net/20161021174033058),其实网上也有不少这类的代码。但基本上都或多或少有一些异常或不完善的地方。实现的思路就是listview中嵌套一个listview,然后第一个listview的item是覆写了LinearLayout的一个自定义布局,目的就是为了实现区分开第一条的效果。实现的代码很简单。外层li
2016-10-21 18:26:41 1558
原创 如何使用JobScheduler
对android开发程序员来说,如何让自己的ap程序保活(尽量长久的不被系统杀死或者杀死后能自动恢复)是个很头疼的问题。受安全性影响,系统在内存不足或者ap在后台长时间未运行的时候都会被系统回收。在L版本之前,通过service、修改[native进程](http://blog.csdn.net/marswin89/article/details/50917098%20+%20MarsDaemon
2016-10-17 23:20:13 1942
原创 欢迎使用CSDN-markdown编辑器
小计虽然工作有几年了,但一直没有写博客的习惯。也知道这其实是一个很好的积累和加深学习的方法,只是没有养成这种的习惯。在上海工作了5年,现在换工作到深圳来了,决定培养点好的习惯,每周开始至少写一篇,记录记录当下的工作情况。来深圳也有两个多月了,目前再做一个物联网项目。名字叫视频门禁系统,主要功能分为两个大块三个小块。两大块为设备端和AP应用端,AP应用端又分客户端和手持终端。项目需求为:1、住户
2016-10-10 22:46:36 275 1
原创 android锁屏分析
工作原因,android的锁屏这个模块前前后后修改过多次。在AndroidL版本之前锁屏流程可参照网上的这篇博客,就不做过多解释了:http://blog.csdn.net/wdaming1986/article/details/7753206。略作补充,重要类分析。 1、PhoneWindowManager.java 该类控制的逻辑主要有: 1.1 横竖屏处理(屏幕旋转等)
2016-01-15 19:44:04 1003
原创 Android源码下载
这两天在下载android的源码打算学习一下,下载过程按照android官网的手顺来做 http://source.android.com/source/downloading.html虚拟机版本:ubuntu10.04 LTS 问题一在虚拟机ubuntu10.04 LTS下,安装sun-java6-jdk过程中产生错误$ sudo add-apt-repository "de
2013-04-13 16:33:43 530
转载 android学习---- WindowManager.LayoutParams
android学习----WindowManager.LayoutParams(2011-03-31 14:41:30)转载标签:windowmanager.layoutparams分类:AndroidWindowManager.LayoutParams 是 WindowManager 接口的嵌套类;继承于
2013-04-08 11:25:19 484
原创 android Desk桌面一键锁屏 源码
网上虽然有不少关于一键锁屏的讲解文档,不过存在一个问题就是锁屏之后屏幕还会再被点亮,后来查看了下PowerMannager电源管理类后找到了解决的办法。这里把关键代码贴出来,希望对需要的人有所帮助。这里要用到DeviceAdminReceiver 和DevicePolicyManager两个类: DeviceAdminReceiver 设备管理组件。这个类提供了一个方便解释由
2013-03-04 11:43:44 1052
转载 Android权限之sharedUserId和签名
安装在设备中的每一个apk文件,Android给每个APK进程分配一个单独的用户空间,其manifest中的userid就是对应一个Linux用户都会被分配到一个属于自己的统一的Linux用户ID,并且为它创建一个沙箱,以防止影响其他应用程序(或者其他应用程序影响它)。用户ID 在应用程序安装到设备中时被分配,并且在这个设备中保持它的永久性。通过Shared User id,拥有同一个Us
2013-03-04 11:04:29 454
翻译 Unicode、UTF-8、ISO8859-1的区别
Unicode、UTF-8 和 ISO8859-1到底有什么区别 1.本文主要包括以下几个方面:编码基本知识,java,系统软件,url,工具软件等。 在下面的描述中,将以"中文"两个字为例,经查表可以知道其GB2312编码是"d6d0 cec4",Unicode编码为"4e2d 6587",UTF编码就是"e4b8ad e69687"。注意,这两个字没有iso8859-1编码,但可以
2013-03-02 15:31:27 420
转载 Android 关于休眠的几个坑点
首先看一下Android Powermanager Class Overview,对Android的几种不同的休眠模式有个大致了解。如果不进行特别的设置,Android会在一定时间后屏幕变暗,在屏幕变暗后一定时间内,约几分钟,CPU也会休眠,大多数的程序都会停止运行,从而节省电量。但你可以在代码中通过对Powmanager API的调用来设置不同的休眠模式。Flag Value
2013-03-01 15:20:45 308
转载 java中list、set和map 的区别
List按对象进入的顺序保存对象,不做排序或编辑操作。Set对每个对象只接受一次,并使用自己内部的排序方法(通常,你只关心某个元素是否属于Set,而不关心它的顺序--否则应该使用List)。Map同样对每个元素保存一份,但这是基于"键"的,Map也有内置的排序,因而不关心元素添加的顺序。如果添加元素的顺序对你很重要,应该使用 LinkedHashSet或者LinkedHashMap. L
2013-03-01 14:11:22 248
转载 Java的堆栈分析
1、Java内存模型:编程时你需要考虑的不是内存的物理地址(memory address),而是一种逻辑上的内存模型。Java虚拟机将其管辖的内存大致分三个逻辑部分:方法区(Method Area)、Java栈和Java堆。 方法区是静态分配(static allocation)的,编译器将变量绑定在某个存储位置上,而且这些绑定不会在运行时改变。Java方法区的一个重要部分,也是静态分
2013-03-01 12:57:00 1571
转载 不可变类(immutable class)
不可变类,顾名思义就是说类的实例是不可被修改的。实例的信息是在创建的时候提供,并且在整个生命周期中都不可改变。 大家都知道Java的String类是immutable。其实primary的包装类都是immutable的。那么如果让你设计和immutable的class要怎么做呢? immutable 也就是不变的意思。不可改变的。怎么样让一个类的对象不变呢? 第一你肯定想到,这个类不能
2013-03-01 12:53:09 614
转载 Linux shell第二讲
Linux shell脚本基础课程前面一讲介绍的都是语法基础的开头、注释、变量和 环境变量,这里将介绍shell命令和控制流程的第一部分,在shell脚本中可以使用三类命令,而控制流程就放在下一讲吧。 1.1.5 Shell命令和流程控制 在shell脚本中可以使用三类命令: 1)Unix 命令: 虽然在shell脚本中可以使
2012-11-30 16:52:00 299
转载 Linux shell开发第一讲
Linux shell脚本基础学习这里我们先来第一讲,介绍shell的语法基础,开头、注释、变量和 环境变量,向大家做一个基础的介绍,虽然不涉及具体东西,但是打好基础是以后学习轻松地前提。1. Linux 脚本编写基础 ◆1.1 语法基本介绍 1.1.1 开头 程序必须以下面的行开始(必须方在文件的第一行): #!/bin
2012-11-30 16:44:56 308
转载 Linux下GCC的安装
为了在Ubuntu下安装那令人悲催的GCC,小弟可是绞尽脑汁,连干三天。。。当我搞清楚那些破软件m4,gmp mpfr,mpc等之间的依赖关系,依照强大的度娘提示下,安装了一遍又一边一边又一边·····它就是不成!shit!就当俺不得不做出抛弃GCC的念头之时,又是度娘! 原来Ubuntu11.04自带GCC的!!!在此建议各位大虾,在安装GCC之前,先check一下你的Linux中是否自带了
2012-11-30 15:11:59 524
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人