[置顶] android开发笔记之开发规范

前言来到一个新公司,动手写代码前,我一般都是找领导要开发规范。但是,许多公司都是没有任何开发规范,或者开发规范真是非常简单,只有对修改注释的格式说明。这……,现在的这家公司,我来这二年了,都没有看到什么开发规范,在我的强烈要求下,公司领导才给了一个功能手机开发时代的c++的开发规范,我说要android的java开发规范,领导非常不乐意,就在网上找了一个开发规范文档发给我,还说大家都不是刚开发,应该...
阅读(481) 评论(0)

[置顶] android开发笔记之有用软件列表

1....
阅读(893) 评论(0)

[置顶] android开发笔记之常用开发命令

1.工程编译命令: (1)列出codebase中可用的工程 ./mk listp (2)new一个工程 ./mk -t project_name new...
阅读(3034) 评论(2)

android开发笔记之系统属性(ro.com.google.clientidbase.ms)随卡适配

客户要求客户提了一个小需求,就是要将系统属性(ro.com.google.clientidbase.ms)随卡适配。 具体要求是: 如果插中国的卡,系统属性ro.com.google.clientidbase.ms值为android-orange-cn。 如果插法国的卡,系统属性ro.com.google.clientidbase.ms值为android-orange-fr。 如果...
阅读(29) 评论(0)

android开发笔记之APK大小优化

蛋痛引发的争论晚上,实在是无聊的蛋痛,就用自己的APK查看了一下手机中所有应用软件的信息,忽然看到一个APK,/system/priv-app/ApeTaleEditor/ApeTaleEditor.apk: 63M此APK有63M,这明显是不正常的,是此APK太大了,我比较了手机中的191个APK应用,APK大小超过60M的就二个应用,一个此应用,还有一个是谷歌的Chrome应用。/system/...
阅读(155) 评论(0)

python学习笔记(四)XML解析

python对XML的解析常见的XML编程接口有DOM和SAX,这两种接口处理XML文件的方式不同,当然使用场合也不同。python有三种方法解析XML,SAX,DOM,以及ElementTree: SAX (simple API for XML ) python 标准库包含SAX解析器,SAX用事件驱动模型,通过在解析XML的过程中触发一个个的事件并调用用户定义的回调函数来处理XML文件。...
阅读(175) 评论(0)

python学习笔记(三)面向对象

创建类使用class语句来创建一个新类,class之后为类的名称并以冒号结尾,如下实例:class ClassName: '类的帮助信息' #类文档字符串 class_suite #类体类的帮助信息可以通过ClassName.doc查看。 class_suite 由类成员,方法,数据属性组成。#!/usr/bin/python # -*- coding: UTF-8 -*- cl...
阅读(146) 评论(0)

python学习笔记(二)基础入门

模块(Module)Python 模块(Module),是一个 Python 文件,以 .py 结尾,包含了 Python 对象定义和Python语句。模块让你能够有逻辑地组织你的 Python 代码段。把相关的代码分配到一个模块里能让你的代码更好用,更易懂。模块能定义函数,类和变量,模块里也能包含可执行的代码。1.python学习网站 http://www.runoob.com/python/...
阅读(109) 评论(2)

python学习笔记(一)基础入门

Hello, World例子我学习的环境是Ubuntu,所以直接上手来使用python的学习了。我们学习一种语言的第一个例子,一般都是Hello, World,那python的Hello, World样例如下: 先在目录下新建hello_world.py文件,内容如下:#!/usr/bin/pythonprint "hello world"我们执行:python hello_world.py输出:...
阅读(115) 评论(0)

android开发笔记之Makefile(二)

公司编译项目的命令为:make -j8 PROJECT_NAME=*** SUB_PROJECT_NAME=**** BUILD_MYOS=yes比原始的编译方法多了几个后面的参数,那我们就分析一下这几个参数是怎么来的吧。BUILD_MYOS./build/core/main.mk#如果BUILD_MYOS为yes,我们执行**** ifeq ($(strip $(BUILD_MYOS)),yes...
阅读(151) 评论(0)

android开发笔记之Makefile(一)

指定编译文件指定特定的Makefile,你可以使用make的“-f”和“–file”参数,如:make -f Make.Linux或make –file Make.AIX make -f test.mk有这个命令后,我们就可以调试我们的命令了。注释Makefile中,“#”是注释符# ----------------------------------------------------------...
阅读(149) 评论(0)

android GMS认证之testGoogleDuoPreloaded

7.1 GTS测试报了一个错GtsPlacementTestCases - armeabi-v7a Test Result Details com.google.android.placement.gts.CoreGmsAppsTest#testGoogleDuoPreloaded fail junit.framework.AssertionFailedError: Mandato...
阅读(935) 评论(0)

android核心技术之ANR分析(MTK)

What is ANRANR = Application Not RespondingANR type: Key Dispatch Timeout Not response to an input event(eg: key press,screen touch) within (15 seconds or 8 seconds,default 5 seconds) Broadcast Timeout...
阅读(728) 评论(0)

github项目之读取系统属性

前言android开发中,我们经常需要读取系统属性值,这个读取系统属性值的方法有许多: (1)手机连接电脑,在电脑终端中输入:adb shell getprop **,就可以读取到对应的系统属性。 此方法需要将手机连接电话,并且需要将手机的USB 调试功能打开,这其实就影响到了对应的USB相关的系统属性。(2)Systemproperties类来实现 Systemproperties.set(...
阅读(302) 评论(0)

android开发笔记之高通MSM8909编译刷机脚本

高通平台的编译和MTK的编译还是有一些不同,多了一些项,并且打包生成的刷机文件也是分散在各个地方,导致这个好像非常玄,弄的我也是老问人,非常不好意思。这二天,自己看了一下的脚本,搞的非常复杂,自己把核心的弄出来,大家看一下就明白了。这是以MSM8909为例的:编译脚本build.sh———–一个综合编译,打包的脚本 使用方法:source build.shbuild.sh内部#!/bin/bash...
阅读(1740) 评论(1)

酸甜苦辣,2016

2016年已经接近尾声,回家的心情也越来越急迫了,最后以这篇文章记念一下2016年的那些和酸甜苦辣有关的故事吧。酸如果你想走得快。那么你就一个人走;如果你想走得远。那么就一起走。—非洲格言2016年,让人最心酸的事情就是部门解散了。当年一起扯淡的兄弟们分配到了其他的部门去了,和辉聊天现在还要走好远的路程的了,再想和继荣讨论客观公正时,也没有利哥一起争论了。潘潘,涛涛已经离开了TINNO,到外面的世界...
阅读(3627) 评论(22)

github项目之仿小猪巴士车牌显示

小猪巴士车牌验票显示最近坐车,用的是小猪巴士。看到小猪巴士的车牌验票显示非常的特点,觉得非常有意思,并且实现又简单,就自己将其实现了。效果图核心代码我觉得这个显示有自己特点的地方有二个: 1.背景显示 开始觉得这个是不是比较难啊,后来发现,这个直接设置背景图片的方式就可以了,非常简单:XML文件实现:android:background="@drawable/ticket_intercity_g...
阅读(644) 评论(0)

android核心技术之性能分析工具Memory Monitor

Memory MonitorAndroid Monitor provides a Memory Monitor so you can more easily monitor app performance and memory usage to find deallocated objects, locate memory leaks, and track the amount of memory...
阅读(435) 评论(0)

android核心技术之性能分析工具Systrace

SystraceSystrace collects system and application process execution data and generates detailed, interactive reports from devices running Android 4.1 and higher.Systrace 是用来收集系统和应用的数据信息和一些中间生成数据的细节,在And...
阅读(600) 评论(0)

android核心技术之性能分析工具TraceView

前面的话有一次,被一个高大上的公司面试问到TraceView是做什么的,不知道,于是被人鄙视了。当时觉得别人好高大上啊,这么牛的东西都知道,而我只是听过这个名字,完全不清楚是个什么东东,果然是好公司啊,这个东东一定非常高深。然后晚上我百度了一下,看了几个博客,再然后自己写了一个Demo,就明白了,原来是一个性能分析定位工具,只要用过,就是如此的简单,对于所有人都是零门槛的那种,哎,好多面试都是扯蛋。...
阅读(426) 评论(0)

github项目之下拉刷新(二)

效果图用法我也是先参考https://github.com/liaohuqiu/android-Ultra-Pull-To-Refresh,然后将其中的只有TextView的下拉刷新效果实现了。建议您先下载此项目,用androidstudio打开,验证是可以正确的运行的。然后,先看看这里面的样例。因为是封装好的库,我们调用其实是非常简单的。然后,再写一个Demo,看看自己能不能在自己的项目的添加成功...
阅读(432) 评论(0)

github项目之下拉刷新(一)

效果图使用方法在布局文件: 定义一个控件:<com.hxm.demo.pulltorefresh.PullToRefreshListView android:id="@+id/android:list" android:layout_height="fill_parent" android:layout_width="fill_parent"...
阅读(405) 评论(0)

github项目之自动滑动的viewpager

效果图关键代码1.使用接口: 定义:private AutoScrollViewPager autoScrollViewPager ; private CustomPagerAdapter pagerAdapter;使用autoScrollViewPager :pagerAdapter = new CustomPagerAdapter(drawbleDatas,this);autoScrollVi...
阅读(495) 评论(0)
205条 共11页1 2 3 4 5 ... 下一页 尾页
    个人资料
    • 访问:210210次
    • 积分:4252
    • 等级:
    • 排名:第6767名
    • 原创:200篇
    • 转载:4篇
    • 译文:1篇
    • 评论:72条
    github
    我的github项目: https://github.com/hfreeman2008
    博客专栏
    最新评论